Posebna zahvala Ed Felten, John Adler in Georgios Konstantopoulos za pregled.
S širokim sprejetjem Ethereuma opažamo stalno povečanje oddanih transakcij na Ethereumu, kar vodi do višjih cen plina, saj se transakcije borijo za omejen prostor v bloku. To je privedlo do različnih rešitev Layer-2 (L2), katerih cilj je obdelati veliko število transakcij brez ogrožanja varnosti.
Med številnimi rešitvami za skaliranje, ki so se pojavile v nedavni preteklosti, Plazma je obljubil največ. Vendar se je razvoj izkazal za kočljiv in je bil zaskrbljen z vprašanji, kot so scenarij množičnega izstopa, problem razpoložljivosti podatkov in pomanjkanje podpore samovoljnim pametnim pogodbam. Zaradi omejitev plazme je morala skupnost najti boljše rešitve, v zadnjih letih pa so Rollupi postali bolj vpeti.
Na kratko, Rollupi nudijo čudovit način, da obidejo težavo vseh vozlišč Ethereum, da morajo izvršiti vse transakcije, ki so znotraj bloka, da preverijo, ali so vključeni samo veljavni prehodi. V ničelnem znanju ZK-Rollupi, transakcije se izvajajo zunaj verige in na Ethereumu je predložen dokaz o veljavnosti, da so bili sprejeti le veljavni prehodi. Nizki stroški preverjanja ZK-Proofs omogočajo pametne pogodbe na Ethereumu, da preverijo na stotine transakcij, ne da bi porabili veliko plina. To amortizira stroške na transakcijo v verigi na zelo nizko vrednost.
Optimistični zvitkipo drugi strani pa odvisni od dokazov za goljufije namesto dokazov o veljavnosti. Izvršitev še vedno ostaja zunaj verige, vendar je Ethereum vložen zahtevek z izzivnim obdobjem. V tem obdobju lahko drugi operaterji preverijo zahtevek in sprožijo izziv ali dokaz o goljufiji na spletu, če se s trditvijo ne strinjajo. Protokol za reševanje sporov v verigi odloča, katera stranka je pravilna, in na podlagi tega je dosežena dokončnost transakcije v verigi. Ker mora biti vsak zahtevek ali izziv podprt z deležem, zlonamerne stranke ne spodbujajo, da predložijo nepravilne zahtevke ali izzive.
Skupnost si deli mnenja o tem, kateri od obeh pristopov je boljši. Po eni strani ZKP odteka in čeprav to veliko obeta, je težko oblikovati sisteme ZK, ki jih je mogoče uporabiti v praksi. Kratkoročno obstaja veliko ovir za sprejem. Ustvarjanje ZKP lahko vzame veliko sredstev. Med zaupanja vrednimi nastavitvami, stroški izdelave dokazov in stroški preverjanja obstajajo kompromisi. Pri samovoljnih prehodih pametne pogodbe je oblikovanje vezja ZK okorno in generiranje dokazov izredno neučinkovito. Vse to je prispevalo k dejstvu, da v proizvodnji še ni razvit noben sistem ZK, združljiv z EVM.
Optimistični Rollupi danes lahko podpirajo večino optičnih kod Ethereum, kar ima za posledico lažjo migracijo in teorija je v primerjavi z ZK veliko preprostejša. Vendar pa zaradi pomanjkanja takojšnje dokončnosti trpijo zaradi likvidnostnih izzivov (o katerih bomo razpravljali kasneje). Optimistični Rollupi so odvisni tudi od cenzurne odpornosti zaradi varnosti, za razliko od ZK Rollupov, ki so od nje odvisni le zaradi življenjske dobe.
Medtem ko se tehnologiji borita za prevlado, bi, če bi stavili na dolgi rok, svoj denar zagotovo dali na ZK-Rollups. Vsakodnevno raziskovanje ničelnega znanja nas približuje cilju uresničitve učinkovitih ZK-Rollupov za poljubne prehode stanja.
Tako ZK Rollups kot Optimistic Rollups danes lahko zelo dobro obvladujejo finančne transakcije. Z vidika uporabnika pa bo izkušnja bistveno drugačna. Da bi bolje razumeli razlike, moramo najprej opredeliti dokončnost v svetu, osredotočenem na zbiranje. Običajno se transakcija imenuje dokončna, če je znano, da je vključena v blok in njenega vrstnega reda ni mogoče spremeniti. V skupnem svetu uporabniki dosežejo dokončnost transakcij, takoj ko so prepričani v njihov izid. V nekaterih scenarijih se to razlikuje od zakasnitve umika, ki je odvisna od tega, kdaj sloj 1 prepozna transakcijo.
Uporabnik, ki sodeluje v skupnem seštevanju, potrebuje naslednje čakalne dobe:
ZK Rollupi: Ko operater prevzame transakcijo, mora uporabnik počakati na generiranje dokazov zunaj verige, predložitev dokazov v verigi ter ustrezno preverjanje in dokončanje ZK na Ethereumu. Tako končnost kot tudi zamuda pri umiku sta v takih primerih enaka, saj je uporabnik lahko prepričan v izid šele po predložitvi in preverjanju dokaza. Za preproste finančne transakcije lahko danes traja od deset minut do nekaj ur. Vendar se ti časi zelo razlikujejo glede na aplikacijo, količino paketov, zapletenost transakcij itd.
Optimistični zvitki:
- Uporabnik lahko sam izvrši vse transakcije, predložene v zahtevku, in nato tak zahtevek preveri. Ob uspešnem preverjanju je lahko prepričan, da je zahtevek resničen in je transakcija dokončana. Vendar se protokoli v tem prostoru še vedno razvijajo in počakati moramo, da vidimo konfiguracijske parametre, ki jih ti sistemi uporabljajo v uvajanju v resničnem svetu. Zamera, s katero se uporabniki dokončno soočajo, določa predvsem način zaporedja in združevanja transakcij ter pogostost njihove oddaje v verigi. Z naraščanjem sprejetja verige lahko posamezno preverjanje postane računsko drago. Kljub temu trenutne razmestitve, kot je Arbitrum, kažejo resnično obljubo z zelo majhno zamudo za dokončnost v nekaj sekundah.
- Za dvige mora uporabnik počakati na obdobje izziva, potem ko operater prevzame transakcijo in jo odda v verigi. Tipično izzivalno obdobje je danes približno 1-2 tedna, odvisno od zgradbe in skupnega konsenza.
Ponudniki likvidnosti lahko pomagajo tako, da sodelujejo z operaterji in uporabnikom "takoj" izdajo žetone. Takšni bazeni pomagajo le z zamenljivimi žetoni, za NFT pa uporabniki nimajo druge možnosti, kot da čakajo na celotno izzivalno obdobje. Obstajajo izzivi glede ustvarjanja likvidnostnega sklada, ujemanja dvigov in vlagateljev itd., Vendar so obstoječi proizvodni sistemi takšne izzive že presegli. Ker bodo ti sistemi vse bolj sprejeti, bo zanimivo videti, kako se spopadajo s proizvodnimi težavami.
Kratkoročno bi skupni zneski znatno znižali stroške transakcij. Nekaj skupnih verig je že v preizkusni fazi in navdušuje s svojimi rezultati. Obe različici skupnega posnetka sta dosegli na stotine do tisoče transakcij na sekundo. Vendar številke niso reprezentativne za dejanske stroške in odtenke. Sistemi ZK Rollup še niso splošni in so optimizirani za eno aplikacijo. ZK Rollups pogosto amortizirajo stroške izdelave dokazov, kar ima za posledico zelo visok TPS za ceno zapoznele dokončnosti. Treba je pogledati dlje od objavljenih številk, da bi razumeli dejanski potencial sistemov in izbrali tistega, ki najbolj ustreza njihovi uporabi.
Kljub neverjetnim zmogljivostim, ki jih ti sistemi obljubljajo, obstaja količina steklenih stropov, ki jih lahko obdelajo. Tudi če skupni računi izvedejo na tisoče transakcij, morajo vse transakcijske podatke predložiti v verigi. Da bi zmanjšali stroške, danes uporabljamo calldata, vendar obstaja zgornja meja količine calldata, ki jo lahko sprejme omrežje Ethereum. Ko se na Ethereumu uvedejo številni nabori in se množično sprejme, bo ta višja meja ovirala pretočnost.
Seveda. V naslednjih delih te serije bomo raziskali to področje in razpravljali o tem, kako si skupnost prizadeva za reševanje tega vprašanja. Navdušeni smo nad razvojem tega prostora in upamo, da bodo tudi naši bralci deležni enakega navdušenja.
Podroben pogled:
- Sprejetje
- vsi
- Vse transakcije
- uporaba
- OBMOČJE
- okoli
- razpoložljivost
- BEST
- binance
- primeri
- cenzura
- izziv
- terjatve
- bližje
- skupnost
- Soglasje
- Gradbeništvo
- Naročilo
- prispevali
- Trenutna
- datum
- zamuda
- Oblikovanje
- Razvoj
- Spor
- Edge
- ethereum
- omrežje ethereum
- skaliranje eterike
- Izhod
- Obraz
- finančna
- prva
- Naprej
- goljufija
- GAS
- splošno
- GM
- GP
- GV
- visoka
- držite
- Kako
- hr
- HTTPS
- Stotine
- Povečajte
- Vprašanja
- IT
- vodi
- Led
- Limited
- likvidnostno
- Long
- Matic
- Matic Network
- srednje
- Denar
- mreža
- NFT
- vozlišča
- številke
- Komentarji
- Možnost
- Da
- Ostalo
- performance
- perspektiva
- bazen
- Bazeni
- predstaviti
- proizvodnja
- dokazilo
- bralci
- zmanjša
- Raziskave
- viri
- Rezultati
- pregleda
- Run
- skaliranje
- varnost
- Serija
- Delite s prijatelji, znanci, družino in partnerji :-)
- Kratke Hlače
- Enostavno
- pametna
- pametna pogodba
- rešitve
- Vesolje
- po delih
- delež
- Država
- predložen
- uspešno
- podpora
- sistem
- sistemi
- Tehnologije
- Test
- Boni
- transakcija
- Transakcije
- us
- Uporabniki
- Preverjanje
- Poglej
- Počakaj
- v
- svet
- let