Charles Hoskinson Vitalik Buterin

Charles Hoskinson lacht om Ethereum-plan voor Bitcoin-achtige UTXO-techniek

Ethereum Nieuws19 aug , 10:44
Ethereum wil eenvoudige betalingen lichter maken met UTXO-achtige state, een ontwerp dat Bitcoin groot maakte en Cardano al jaren uitbreidt via EUTXO. Charles Hoskinson had daar weinig woorden voor nodig: een facepalm die overgaat in lachen.
Zijn reactie op X volgde nadat Vitalik Buterin Bitcoin-ontwikkelaars krediet gaf voor ideeën rond Utreexo. Buterin zegt dat Ethereum uiteindelijk voordelen van UTXO-state én zijn bestaande dynamische accountstate wil combineren.
Dat klinkt vertrouwd voor Cardano. Maar Ethereum staat niet op het punt Cardano's EUTXO-model over te nemen.

Buterin wil niet kiezen tussen accounts en UTXO's

Buterin maakte zijn positie op 16 augustus duidelijk.
In zijn bericht geeft hij Bitcoin-ontwikkelaars krediet voor eerdere ideeën, waaronder Utreexo. Tegelijk beschrijft hij de huidige richting als een combinatie van UTXO-achtige state, dynamische state en vormen daartussenin.
Dat laatste is het belangrijkste deel.
Ethereum wil zijn accountmodel niet simpelweg weggooien. Juist het naast elkaar gebruiken van verschillende soorten state staat centraal in het onderzoek.
Een accountmodel houdt bijvoorbeeld voortdurend bij hoeveel ETH een adres bezit en welke opslag bij een contract hoort.
Een UTXO werkt anders. Een hoeveelheid waarde wordt als afzonderlijke output aangemaakt, één keer uitgegeven en daarna als verbruikt behandeld.

Waarom Ethereum naar Bitcoin kijkt

De aanleiding is state growth.
State is het actuele geheugen dat nodes nodig hebben om zelfstandig vast te stellen wie wat bezit en welke contractdata geldig zijn. Hoe harder die hoeveelheid groeit, hoe zwaarder het wordt om een node te draaien.
In een Ethereum Research-voorstel van 6 juli staat dat een eerste betaling aan een nieuw adres een permanente accountvermelding kan creëren. Ook het eerste ERC-20-saldo kan blijvende opslag toevoegen. Native UTXO's moeten simpele betalingen mogelijk maken zonder dezelfde permanente opslaglast.
Volgens de technische berekening kan het permanente state-gebruik voor zulke betaaltoepassingen met ongeveer 99,8% dalen. Dat cijfer geldt voor dit voorgestelde ontwerp en niet voor Ethereum als geheel.
Ethereum probeert dus niet Bitcoin te worden. Het probeert te voorkomen dat iedere simpele betaling eeuwig geheugen blijft opeisen.
Daar zit de schaalwinst die onderzoekers zoeken.

Ethereum wil het betalingsobject grotendeels uit state houden

Het voorstel wijkt bovendien af van Bitcoins eigen implementatie.
Bij Bitcoin bewaren nodes de verzameling nog niet uitgegeven UTXO's. Ethereum-onderzoekers stellen juist voor om veel informatie over zo'n output in de transactiegeschiedenis te laten staan.
Permanent hoeft dan voornamelijk bijgehouden te worden of een output al is uitgegeven. Het voorstel gebruikt daarvoor compacte bits.
De berekening is fors.
Voor één miljard entries schat het onderzoeksvoorstel ongeveer 100 tot 150 gigabyte state bij traditionele nieuwe accounts of opslagposities, tegenover circa 300 megabyte voor de voorgestelde native UTXO-constructie.
Maar dat voordeel schuift ook werk naar andere plekken.
Wallets moeten UTXO's kunnen vinden, bewijzen bewaren of reconstrueren en omgaan met historische gegevens. In de technische discussie worden die databeschikbaarheid en walletvereisten expliciet als open vraag genoemd.
Dit is dus onderzoek, geen afgeronde upgrade.

Hier wordt de vergelijking met Cardano interessant

Cardano koos jaren geleden al voor een andere basis.
De officiële Cardano-documentatie beschrijft het netwerk als UTXO-gebaseerd, net als Bitcoin. Cardano breidt het model met Extended UTXO, of EUTXO, uit zodat outputs ook data en uitgebreidere validatielogica kunnen bevatten.
Daardoor kunnen smart contracts werken zonder het volledige accountmodel van Ethereum te kopiëren.
Cardano koppelt daar eigenschappen aan zoals vooraf controleerbare transacties en parallelle verwerking wanneer transacties niet dezelfde inputs proberen uit te geven.
Dat verklaart waarom Hoskinson bij dit onderwerp onmiddellijk reageert.
CryptoBenelux schreef eerder over dezelfde pijnlijke UTXO-discussie, toen het voorstel voor native Ethereum-UTXO's in juli verscheen.

Ethereum neemt Cardano niet over

Toch loopt de vergelijking snel uit de bocht.
Cardano's EUTXO is de fundamentele boekhoudstructuur van het netwerk. Ethereum onderzoekt juist hoe UTXO-achtige objecten naast bestaande accounts en opslag kunnen bestaan.
Buterins uitgebreidere schaalidee maakt dat nog duidelijker.
In februari schetste hij een architectuur met permanente opslag, tijdelijke opslag en UTXO-achtige vormen naast elkaar. Accounts en belangrijke contractcode kunnen permanent blijven, terwijl bijvoorbeeld tokenbalansen of kortlevende activiteiten goedkopere statevormen kunnen gebruiken.
Buterin schrijft dat zo'n gemengd model de voordelen van UTXO's kan pakken zonder ontwikkelaars volledig van Ethereum-accounts af te dwingen.
Dat is fundamenteel iets anders dan Cardano's ontwerp één-op-één invoeren.

Bitcoin krijgt van Buterin expliciet het krediet

Daar zit mogelijk ook de reden achter Hoskinsons lachende reactie.
Buterin noemt Utreexo en geeft Bitcoin-ontwikkelaars expliciet krediet voor het pionieren met verschillende ideeën die nu bij Ethereum terugkomen. Cardano noemt hij in zijn korte bericht niet.
Technisch is die verwijzing naar Bitcoin logisch.
Het oorspronkelijke UTXO-model waarop zowel Bitcoin als later Cardano voortbouwden, komt uit Bitcoin. Cardano's eigen bijdrage zit in de uitbreiding richting programmeerbare EUTXO's.
De ironie voor Cardano-aanhangers is vooral dat eigenschappen van UTXO-architecturen opnieuw serieus worden bekeken door een netwerk dat jarenlang juist sterk rond accounts en globale state is gebouwd.
Maar erkenning van een ontwerpprincipe is niet hetzelfde als erkenning van één specifieke blockchain.

De echte strijd gaat om nodegewicht

Daarmee is Hoskinsons GIF het kleinste deel van het verhaal.
Ethereum Research schat dat de huidige state met ongeveer 100 gigabyte per jaar groeit. Een enorme verhoging van netwerkcapaciteit zou dat probleem veel groter maken wanneer dezelfde opslagstructuur simpelweg wordt opgeschaald.
Buterins antwoord is daarom niet één nieuwe database.
Hij wil verschillende soorten informatie verschillend behandelen: permanente state waar dat nodig is, tijdelijke state waar data weer kan verdwijnen en UTXO-achtige structuren voor objecten die maar één keer hoeven te worden uitgegeven.
Dat kan uiteindelijk veel belangrijker worden dan de oude strijd tussen Ethereum en Cardano.
Want als nodes steeds meer hardware nodig hebben om dezelfde blockchain zelfstandig te controleren, komt schaalbaarheid direct tegenover decentralisatie te staan.
Ethereum probeert die rekening nu op architectuurniveau te veranderen.
Hoskinson mag lachen om hoe bekend sommige ideeën klinken. Maar voor Ethereum telt uiteindelijk maar één vraag: hoeveel extra activiteit kan het netwerk verwerken zonder van gewone nodeoperators datacenters te maken?

Stop met te veel betalen voor je crypto. Bij de Amsterdamse exchange Finst handel je tegen de laagste tarieven van Nederland, zonder verborgen kosten.

👀 Bekijk Finst nu

Let op: Beleggen in crypto brengt risico’s met zich mee. Handel alleen met geld dat u kunt missen.

Ga verder met lezen
loading
Dit vind je misschien ook leuk
Laat mensen jouw mening weten

Loading