Introducere

Ce este Optimistic Rollup?

Optimismul este „Optimistic Rollup”, care este, practic, un mod elegant de a descrie un blockchain care se îndepărtează de securitatea altui blockchain „părinte”. Mai exact, Optimistic Rollups profită de mecanismul de consens al lanțului lor părinte (cum ar fi PoW sau PoS) în loc să-și ofere propriul lor. În cazul lui Optimism, acest blockchain părinte este Ethereum.

Cum funcționează pachetele optimiste?

Executarea și agregarea tranzacțiilor

Utilizatorii trimit tranzacțiile către validatori, cunoscuți și sub denumirea de agregatori, care procesează tranzacțiile în pachetul optimist. Spre deosebire de tranzacțiile în lanț, care pot fi prohibitiv de costisitoare din cauza taxelor mari de gaz, pachetele optimiste sunt capabile să proceseze mai multe tranzacții simultan. Validatorii comprimă apoi datele generate de aceste tranzacții într-un singur lot, care este apoi publicat pe rețeaua principală Ethereum.

Angajamentele statului și dovedirea fraudei

Fiecare tranziție de stare din lanțul optimist de acumulare produce o nouă stare, la care operatorul se angajează calculând o nouă rădăcină de stare. Această rădăcină de stare este hashing și stocată în contractul de acumulare. În plus, operatorul angajează o rădăcină Merkle pentru lotul de tranzacții în sine, ceea ce permite oricui să dovedească includerea unei tranzacții în lot prin prezentarea unei dovezi Merkle.

Cu toate acestea, rollup-urile optimiste nu publică dovezi criptografice de valabilitate pentru tranzacțiile în afara lanțului. În schimb, ei presupun că tranzacțiile în afara lanțului sunt valide și se bazează pe o schemă de dovedire a fraudei pentru a detecta cazurile în care tranzacțiile nu sunt calculate corect. După ce un lot de acumulare este trimis pe Ethereum, există o fereastră de timp numită perioadă provocatoare în care oricine poate contesta rezultatele unei tranzacții cumulate prin calculul unui sistem anti-fraudă.

Dacă testul antifraudă reușește, protocolul de acumulare reexecută tranzacția (tranzacțiile) și actualizează starea cumulației în consecință. Celălalt efect al anti-fraudă cu succes este că secvențiatorul responsabil pentru includerea tranzacției executate incorect într-un bloc primește o penalizare.

Interoperabilitate L1/L2

Rollup-urile optimiste sunt concepute pentru interoperabilitatea cu Ethereum Mainnet și permit utilizatorilor să transmită mesaje și date arbitrare între L1 și L2. Ele sunt, de asemenea, compatibile cu Ethereum Virtual Machine (EVM), astfel încât să puteți porta dapp-urile existente în rollup-uri optimiste sau să creați noi dapp-uri folosind instrumentele de dezvoltare Ethereum.

Mișcarea activelor

Utilizatorii depun jetoane ETH, ERC-20 și alte active acceptate în contractul bridge al rollup-ului pe L1 pentru a utiliza un rollup optimist. Contractul bridge transmite apoi tranzacția către L2, unde o sumă echivalentă de active este bătută și trimisă la adresa aleasă de utilizator în pachetul optimist. Retragerea dintr-un pachet optimist la Ethereum este mai dificilă din cauza schemei de dovedire a fraudei. Dacă un utilizator inițiază o tranzacție L2 > L1 pentru a retrage fondurile escrow pe L1, trebuie să aștepte până la expirarea perioadei de provocare, care durează aproximativ șapte zile.

Dovada interactivă cu mai multe runde

Rollup-urile optimiste trec la proba interactivă cu mai multe runde, atingând același obiectiv de a detecta mai eficient operațiunile de acumulare nevalide. Probarea interactivă în mai multe runde implică un protocol dus-întors între afirmator și contestator, supravegheat de un contract de verificare L1, care decide în cele din urmă partea care mincinos. După ce un nod L2 contestă o aserțiune, cel care afirmă trebuie să împartă afirmația contestată în două jumătăți egale. Fiecare afirmație individuală în acest caz va conține la fel de mulți pași de calcul ca cealaltă.

Provocatorul va alege apoi ce afirmație vrea să conteste. Procesul de divizare, numit protocol de bisecție, continuă până când ambele părți contestă o afirmație despre un singur pas de execuție. În acest moment, contractul L1 va rezolva disputa prin evaluarea instrucțiunii (și rezultatul acesteia) de a prinde partea frauduloasă.

Avantaje și dezavantaje ale utilizării optimismului

Pro Dezavantaje Taxe reduse Funcționalitate limitată de contract inteligent Scalabilitate Timp de retragere mai lung Compatibilitate cu Ethereum Riscuri de securitate Finalitate fără încredereSecuritate îmbunătățită

Pro

Taxe reduse

Unul dintre avantajele principale ale utilizării pachetelor optimiste este reducerea taxelor asociate tranzacțiilor cu Ethereum. Operatorii optimiști de acumulare grupează mai multe tranzacții în afara lanțului în loturi mari înainte de a le trimite la Ethereum. Prin împărțirea costurilor fixe în mai multe tranzacții din fiecare lot, taxele pentru utilizatorii finali sunt reduse.

Scalabilitate

Un alt avantaj al rollup-urilor optimiste este scalabilitatea îmbunătățită. Deoarece calculul și stocarea de stat sunt mutate în afara lanțului, rețeaua Ethereum poate procesa mai multe tranzacții pe secundă. Acest lucru este important deoarece Ethereum continuă să crească și să atragă mai mulți utilizatori.

Compatibilitate cu Ethereum

Rollup-urile optimiste sunt proiectate să funcționeze deasupra Ethereum, făcându-le compatibile cu ecosistemul Ethereum. Aceasta înseamnă că dezvoltatorii pot migra contractele inteligente existente pe Ethereum către lanțuri de rollup optimiste fără a modifica în mod extensiv bazele de cod. În plus, dezvoltatorii și echipele de proiect care folosesc pachete optimiste pot profita de infrastructura Ethereum, cum ar fi limbaje de programare, biblioteci de coduri, instrumente de testare, software client, infrastructură de implementare și multe altele.

Finalitate fără încredere

Anulările optimiste oferă o finalitate fără încredere, care garantează că o tranzacție, atâta timp cât este valabilă, va fi în cele din urmă confirmată. Dovezile de fraudă sunt importante deoarece facilitează finalitatea fără încredere în pachetele optimiste. Finalitatea fără încredere este o calitate a pachetelor optimiste care garantează că o tranzacție – atâta timp cât este valabilă – va fi în cele din urmă confirmată.

Securitate îmbunătățită

Rollup-urile optimiste se bazează pe protocolul principal Ethereum pentru disponibilitatea datelor, rezistența la cenzură și soluționarea. Acest lucru face ca rollup-urile optimiste să fie mai sigure decât protocoalele pure de scalare off-chain, cum ar fi sidechain-urile, care nu se bazează pe Ethereum pentru securitate.

Contra

Funcționalitate limitată de contract inteligent

Unul dintre principalele dezavantaje ale pachetelor optimiste este funcționalitatea limitată a contractului inteligent. Deși rollup-urile optimiste sunt compatibile cu ecosistemul Ethereum, ele nu pot suporta toate caracteristicile și funcțiile blockchain-ului Ethereum. Acest lucru se datorează faptului că rollup-urile optimiste execută tranzacții în afara Ethereum, dar postează date despre tranzacții pe Mainnet ca date de apel.

Timp de retragere mai lung

Retragerea dintr-un pachet optimist la Ethereum este mai dificilă din cauza schemei de dovedire a fraudei. Dacă un utilizator inițiază o tranzacție L2 > L1 pentru a retrage fondurile escrow pe L1, acesta trebuie să aștepte până la trecerea perioadei de provocare – aproximativ șapte zile. Acest lucru face ca procesul de retragere să fie mai lung și mai greoi decât tranzacțiile tradiționale Ethereum.

Riscuri de securitate

Acumulările optimiste se bazează pe presupunerea că tranzacțiile în afara lanțului sunt valide și nu publică dovezi de valabilitate pentru loturile de tranzacții postate în lanț. Acest lucru separă rollup-urile optimiste de rollup-uri fără cunoștințe care publică dovezi criptografice de valabilitate pentru tranzacțiile în afara lanțului. Acumulările optimiste se bazează pe o schemă de dovedire a fraudei pentru a detecta cazurile în care tranzacțiile sunt calculate incorect. În timp ce această schemă funcționează în teorie, există întotdeauna riscul ca actorii rău intenționați să exploateze vulnerabilitățile din sistem.

Concluzie

Acumulările optimiste oferă multe beneficii pentru tranzacțiile Ethereum, inclusiv comisioane reduse, scalabilitate îmbunătățită, compatibilitate cu Ethereum, finalitate fără încredere și securitate îmbunătățită. Cu toate acestea, există dezavantaje, cum ar fi funcționalitatea limitată a contractului inteligent, timpii mai lungi de retragere și riscurile de securitate. Rollup-urile optimiste sunt o soluție promițătoare pentru scalarea Ethereum, dar nu sunt lipsite de provocări ca orice tehnologie. Pe măsură ce Ethereum continuă să crească și să atragă mai mulți utilizatori, va fi interesant să vedem cum evoluează și se adaptează pachetele optimiste pentru a răspunde nevoilor comunității.

#OP #OPTIMISM #ARBITRUM #ETH #Ethereum