Monday, January 07, 2019

Bram Cohen, Tron, Bittorrent

Bram Cohen is de bedenker van het Bittorrent protocol.

Bittorent bedacht
Hij is zelf ook een van de programmeurs van de het eerste bittorrent programma (een "client" heet dat) om zowel torrent bestanden te maken alsook bestaande torrents te kunnen downloaden. Later kocht zijn bedrijf Bittorrent inc een goed werkende en populaire client op en stelde deze gratis beschikbaar, deze kennen we onder de naam uTorrent.

Het briljante en simpele idee van Bittorrent is dat je een bestand niet download vanaf één andere pc of server maar dat je een bestand in stukjes opsplits en aanbied, en download vanaf een heleboel pc's of servers. Als een van die pc's of servers die de stukjes van het bestand aanbieden het niet meer doet (pc staat uit, internet werkt niet ter plekke, storing) dan is er niets aan de hand: er zijn immers honderden andere pc's die het bestand nog wel aanbieden.

Bittorrent is een open protocol: iedereen die programmeer kennis heeft kan een eigen bittorrent programma (client) zelf maken en dit programma kan dan samenwerken met andere Bittorrent clients.

Een klein probleem van het Bittorrent protocol is altijd geweest dat er mensen zijn die vooral iets willen binnenhalen (leechers) maar die zelfde personen willen niet het totale netwerk verbeteren door ook weer met andere te delen, dus te uploaden (seeden). In een research paper uit 2003 beschrijft Bram zelf al hoe hij dit probleem minimaliseert. Op protocol niveau krijgen degene die het gierigst delen ook de laagste snelheid aangeboden zo lezen we hier: http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.1911

Bitcoin bedacht?
Misscchien dat Bram bij het uitdenken van de juiste game theory incentives voor het Bittorrent protocoler aan heeft gedacht mensen te motiveren de seeding, dus het uploaden voor andere gebruikers zo lang mogelijk open te stellen door ze er voor te belonen met iets meetbaars, namelijk een soort token of muntje. Geen gek idee, in computer spellen kun je immers ook muntjes winnen of verdienen door iets te doen. Dit was teveel gedoe en in plaats doorvan werdt de snelheidsbeperking voor leechers die ik hier boven beschreef ingebouwd.

Er zijn mensen die vermoeden dat Bram Cohen een van de annonieme makers van Bitcoin is (andere personen die waarvan vermoed wordt dat ze aan dit collectief deelnamen zijn: Nick Szabo, Hal Finney, Wei Dai en Adam Back (de laatste twee worden ook zelf in de bitcoin whitepaper geciteerd.)).
Officieel weten we niet wie Bitcoin gemaakt heeft, alleen dat de witepaper door "Satoshi Nakamoto" geschreven is, en dat Martti Malmi daarna als eerste programmeur mee verder hielp met Bitcoin te ontwikkelen.
Bram Cohen heeft in ieder geval flink verstand van cryptografie, blijkt bijvoorbeeld uit een blog post uit 2011: https://bramcohen.livejournal.com/74651.html

TRON overnam, en nu?
Bram Cohen heeft zijn bedrijf Bittorrent Inc. verkocht aan Justin Sun, de oprichter van TRON, voor $140 mil. Justin Sun zelf heeft al wat ervaring met blockchain techniek kunnen opdoen toen hij voor Ripple werkte.
Heeft TRON (de tokens heten TRX) iets aan deze overname?
Ja en nee: dit nieuws kan zeker de korte termijn koers van TRX omhoog duwen. Maar zoals eerder uitgelegd is Bittorrent een open protocol en zijn tokens overbodig. Met andere woorden: op het moment dat een gebruiker ervoor moet gaan betalen, stapt hij gewoon over op een client die geen geld (of TRX of BTT tokens) vereist. Alleen als het meerwaarde bied (legale content, hogere snelheid, betere app) zal men er misschien geld voor over hebben.

En wat doet Bram verder?
Er is wat discussie over de grote hoeveelheid stroom die gebruikt wordt door het Bitcoin netwerk.
Bram is bezig met Chia, een bitcoin concurrent, te maken die veel minder stroom nodig heeft.







No comments: