[Cele patru funcții de bază ale blockchain și L2] – de nananaa.eth
Pentru că @EspressoSys este un proiect construit pentru L2,
Mulți oameni mi-au spus că se luptă cu conceptele și terminologia de bază.
Pentru a vă ajuta să înțelegeți ideile de bază ale Espresso și pentru a pregăti terenul pentru articolele pe care le voi scrie mai târziu, am alcătuit acest primer.
Deoarece acoperă concepte fundamentale de blockchain, ar trebui să vă ajute și atunci când aflați despre alte proiecte.
În această serie vom acoperi trei subiecte importante:
(1) Cele patru funcții de bază ale unui blockchain: execuție, consens, decontare, DA
(2) Ethereum L2
(3) L2 Sequencer și confirmare
Mai întâi voi trece în revistă cele patru funcții blockchain pentru a construi o bază solidă.
În continuare, voi prezenta Ethereum L2.
În cele din urmă, voi explica cele două concepte pe care se concentrează Espresso: L2 Sequencer și Confirmation.
[1. Cele patru funcții de bază ale unui blockchain]
Un blockchain este o mașină de tranziție a statului: colectează tranzacțiile noastre în blocuri,
apoi le execută pentru a actualiza starea fiecărui cont.
De exemplu, dacă schimb 1 ETH cu 0,1 BTC,
odată ce tranzacția aterizează într-un bloc și este executată,
starea contului meu se schimbă pentru a pierde 1 ETH și a câștiga 0,1 BTC.
Ce trebuie să se întâmple în culise pentru ca acest lucru să funcționeze?
(1) Consens: Trebuie să decidem ordinea în care tranzacțiile intră în fiecare bloc.
(2) Execuție: Trebuie să executăm acele tranzacții convenite, pentru a actualiza starea contului.
(3) Decontare: Trebuie să finalizăm aceste modificări de stat, astfel încât toată lumea să poată avea încredere în "da, chiar ați primit 0,1 BTC".
(4) Disponibilitatea datelor (DA): Deoarece blockchain-urile sunt fără încredere, orice nod trebuie să fie capabil să execute din nou tranzacțiile într-un bloc pentru a le verifica în mod independent,
deci tranzacțiile în sine trebuie stocate într-un strat disponibil.
Pe scurt, un blockchain funcțional trebuie să efectueze Consens / Execuție / Decontare / DA.
Recapitulare rapidă a fiecărei funcții
- Consens: Decizia ordinii tranzacțiilor incluse într-un bloc
- Execuție: rularea acelor tranzacții în ordine și actualizarea stării
- Decontare: Garantarea finalității stării actualizate (de exemplu, prin așteptarea unui anumit număr de blocuri sau prin utilizarea unui alt mecanism de finalitate)
- Disponibilitatea datelor: Punerea la dispoziție a tranzacțiilor din fiecare bloc, astfel încât oricine să le poată reda și verifica
[2. Ce este un Ethereum L2?]
Tocmai am văzut cele patru funcții de bază ale blockchain-urilor.
Când un lanț se ocupă de toate patru, îl numim blockchain monolitic.
Când le împărțim în straturi separate, îl numim blockchain modular.
Un Ethereum L2 este un lanț modular care folosește Ethereum ca strat de decontare.
Folosește securitatea Ethereum pentru a finaliza schimbările de stare,
în timp ce împinge celelalte funcții Consens, Execuție, DA) pe straturi separate, mai eficiente.
Dintre Ethereum L2, cele mai comune două modele sunt Rollup și Validium:
Cumul
Un Rollup folosește Ethereum atât pentru DA, cât și pentru decontare.
Consens: de obicei un secvențiator centralizat,
deși poate folosi un secvențiator descentralizat (de exemplu, prin Espresso),
sau bazați-vă pe validatorii Ethereum într-un "Based Rollup"
Execuție: adesea un EVM, dar ar putea fi un alt VM (de exemplu, VM Cairo de la StarkNet)
Decontare: Ethereum
DA: Ethereum
Exemple pe care le cunoașteți: @arbitrum, @Optimism etc.
Validitate
Un Validium este la fel ca un Rollup, cu excepția faptului că folosește un strat DA extern în loc de Ethereum.
Dacă unii Validium folosesc Espresso DA, putem spune aceia ca Espresso Validium.
Consens: secvențiator centralizat sau descentralizat
Execuție: EVM sau altVM
Decontare: Ethereum
DA: altDA (de exemplu, Celestia, Espresso DA etc.)
De exemplu, pentru @EclipseFND care intenționează să aibă un TGE în curând folosește:
Consens: Secvențiator centralizat
Execuție: SVM
DA: Celestia
Decontare: Ethereum
[3. L2 Sequencer și confirmare]
Până acum, am trecut în revistă conceptele fundamentale ale blockchain-ului și Ethereum L2.
În cele din urmă, să ne scufundăm în L2 Sequencer și Confirmation, care sunt accente cheie pentru Espresso.
Secvențiator L2
L2 Sequencer este entitatea care face blocurile, ceea ce înseamnă
(1) comandă și execută tranzacții pe L2
(2) publică lista tranzacțiilor și rădăcina de stare rezultată pe Ethereum.
Majoritatea L2-urilor rulează astăzi un singur secvențiator centralizat care comandă tranzacțiile primite, le execută și apoi raportează noua stare utilizatorilor.
Dar poate avea un singur punct de eșec. Secvențiatorul lui Arbitrum s-a oprit înainte, de exemplu.
Un secvențiator descentralizat rezolvă acest lucru.
Espresso oferă un modul de secvențiere L2 descentralizat alimentat de HotShot (un algoritm de consens BFT de înaltă performanță).
Dacă un L2 folosește secvențiatorul Espresso, atunci pentru fiecare bloc un nod lider ales de consensul Espresso va ordona și executa tranzacții.
Confirmare
O confirmare garantează utilizatorului că o schimbare de stare este finală.
Pe L2, totuși, secvențiatorul nu poate oferi o confirmare completă până când decontarea Ethereum nu se finalizează.
Ceea ce vă arată majoritatea secvențierelor L2 este o pre-confirmare practic o promisiune:
"Vom publica schimbarea de stat pe Ethereum pentru decontarea finală."
Deoarece este doar o pre-confirmare, dacă ceva nu merge bine în timpul decontării Ethereum, acea modificare ar putea fi anulată (adică reorganizare).
De aceea, bursele vă spun să "așteptați confirmările" după ce vă depuneți fondurile de la Arbitrum sau Optimism
așteaptă până când finalitatea Ethereum elimină orice risc de reorganizare.
Consensul HotShot de la Espresso vă permite să oferiți confirmări mai puternice și mai rapide pe L2
mai puternic decât simple pre-confirmări ale secvențiatorului, deși nu la fel de absolut ca așteptarea Ethereum în sine.
Voi aprofunda confirmările Espresso într-un articol viitor.
Rezumat
Patru funcții blockchain de bază
- Un blockchain efectuează consens, execuție, decontare, DA
- Consens: decide ordinea tranzacției
- Execuție: rulați tranzacții pentru a actualiza starea
- Decontare: finalizarea schimbărilor de stat
- DA: asigurați-vă că tranzacțiile rămân disponibile pentru reluare și verificare
Ethereum L2
- Ethereum L2 folosind Ethereum pentru decontare
- Rollup: folosește Ethereum pentru DA + Decontare
- Validium: folosește DA extern + Ethereum Settlement
L2 Sequencer și confirmare
- Secvențiatorul comandă și execută tranzacțiile L2 și publică rădăcinile de stare
- Ieșirile secvențiatorului sunt pre-confirmări, care pot fi anulate până la decontarea Ethereum
- HotShot de la Espresso permite secvențierea descentralizată și confirmări mai puternice și rapide
Sper că acest manual clarifică principiile de bază ale blockchain-ului, Ethereum L2 și rolurile Sequencer și Confirmation, astfel încât să fiți pregătiți pentru o scufundare profundă în Espresso în sine!
Afișare original



2,74 K
14
Conținutul de pe această pagină este furnizat de terți. Dacă nu se menționează altfel, OKX nu este autorul articolului citat și nu revendică niciun drept intelectual pentru materiale. Conținutul este furnizat doar pentru informare și nu reprezintă opinia OKX. Nu este furnizat pentru a fi o susținere de nicio natură și nu trebuie să fie considerat un sfat de investiție sau o solicitare de a cumpăra sau vinde active digitale. În măsura în care AI-ul de generare este utilizat pentru a furniza rezumate sau alte informații, astfel de conținut generat de AI poate să fie inexact sau neconsecvent. Citiți articolul asociat pentru mai multe detalii și informații. OKX nu răspunde pentru conținutul găzduit pe pagini terțe. Deținerile de active digitale, inclusiv criptomonedele stabile și NFT-urile, prezintă un grad ridicat de risc și pot fluctua semnificativ. Trebuie să analizați cu atenție dacă tranzacționarea sau deținerea de active digitale este adecvată pentru dumneavoastră prin prisma situației dumneavoastră financiare.