Hoskinson povezuje eUTXO Cardano sa savjetom Adama Backa
Razmjena o ranom dizajnu Ethereum povezuje Backovu preporuku za UTXO s arhitekturom Cardano. Donosi i povijesni kontekst prijedlogu Vitalika Buterina da u strategiji skaliranja Ethereum spoji stanje u UTXO stilu i dinamičko stanje.
By SongMarketCap
Charles Hoskinson je 9. listopada napisao da je slijedio savjet Adama Backa pri razvoju proširenog UTXO modela Cardano. Odgovarajući na Backovo prisjećanje rasprave iz 2014. s ranim timom Ethereum, Hoskinson je suprotstavio njihove kasnije putove: eUTXO za Cardano te Simplicity i Liquid na Backovoj strani.
Hoskinson odgovara na Backovu preporuku za UTXO
Back se prisjetio da je preporučio UTXO prije nego što je tim Ethereum napisao ijedan redak koda, umjesto modela temeljenog na saldu, s aktivnim kodom i promjenjivim stanjem. Usporedio je taj savjet s Buterinovom nedavnom raspravom o pristupima temeljenim na UTXO, izražavajući frustraciju zbog manjka priznanja za njegovu raniju preporuku.
U povezanoj objavi, Back je opisao upozorenje za koje se sjeća da ga je dao timu. Tvrdio je da kombiniranje aktivnog koda virtualnog stroja s modelom aktera i razmjene poruka temeljenim na saldu može proizvesti stanja utrke, gdje interakcije između operacija i njihov redoslijed utječu na ishod.
Back je također naveo da je Hoskinson inicirao poziv, koji je uključivao još nekoliko tehničkih osnivača Ethereum.
Hoskinson je odgovorio:
“Pa prihvatio sam tvoj savjet. Mi smo stvorili EUTXO, a vi ste izgradili simplicity i liquid.”
Razmjena bilježi njihova prisjećanja na raspravu te Hoskinsonovu izričitu vezu između preporuke i njegova kasnijeg razvojnog smjera.
Crypto Crow je obradio objave u “Not So Fast… Watch This First,” tumačeći ih kao priznanje arhitekture Cardano. Backove izjave usredotočene su na njegovu preporuku i rani dizajn Ethereum, a Hoskinson daje izravnu vezu s Cardano.
Kako eUTXO Cardano podržava pametne ugovore
UTXO je kratica za unspent transaction output. Sredstva su predstavljena izlazima iz ranijih transakcija koje nove transakcije troše i zamjenjuju novim izlazima. Svaki izlaz može se potrošiti samo jednom.
Novčanik prikazuje stanje zbrajajući iznose izlaza koje korisnik kontrolira. Pri slanju ADA odabire odgovarajuće izlaze i stvara nove za primatelja i eventualni ostatak koji se vraća pošiljatelju.
Model eUTXO Cardano proširuje ovaj pristup podacima i pravilima pametnog ugovora. Izlaz može nositi podatke koji predstavljaju stanje aplikacije, dok validacijski skript provjerava ispunjava li transakcija uvjete za trošenje zaključanih sredstava.
Ethereum koristi model temeljen na računima, uključujući račune ugovora koje kontrolira kod. Ti računi sadrže pohranjene podatke koje izvršavanje transakcije može mijenjati.
Prema tome, programeri drukčije organiziraju stanje aplikacije na dvjema mrežama.
Transakcije Cardano unaprijed navode svoje radnje, argumente skripti i proračunska ograničenja izvršavanja. Njegova dokumentacija opisuje kako programeri mogu lokalno procijeniti ponašanje skripte i izračunati naknade prije slanja.
Ta predvidljivost ne uklanja natjecanje za izlaze. Ako neka druga transakcija prva potroši potreban ulaz, pripremljena transakcija ga više ne može konzumirati. Raspodjela logike aplikacije preko više UTXO važna je za koordinaciju zahtjeva i omogućavanje većeg paralelizma.
Buterin iznosi hibridni pristup skaliranju mreže Ethereum
U objavi od 16. kolovoza, Buterin je opisao predloženu strategiju skaliranja Ethereum koja kombinira najsnažnije značajke stanja u UTXO stilu, dinamičkog stanja i pristupa između njih.
Zasluge je pripisao zajednici Bitcoin za pionirski rad na nekoliko tih ideja, posebno spomenuvši Utreexo. Njegov je cilj bio skalirati veliku većinu aktivnosti Ethereum uz očuvanje decentralizacije, jednostavnosti pokretanja čvora i otpornosti na cenzuru.
Prijedlog se tiče kombiniranja različitih načina organiziranja stanja. Buterinova objava ne spominje Cardano ni njegov eUTXO model te opisuje predloženi smjer, a ne prihvaćenu migraciju.
Cardano već koristi eUTXO za predstavljanje stanja ugovora i validaciju prijenosa ADA i druge imovine. Rasprava u Ethereum odnosi se na to kako bi se tehnike u UTXO stilu mogle uklopiti uz dinamičko stanje u njegovoj budućoj arhitekturi skaliranja. Hoskinsonov odgovor smješta postojeći model Cardano u tu širu tehničku raspravu, identificirajući Backovu preporuku kao savjet koji je odlučio slijediti.