[Le Quattro Funzioni Fondamentali della Blockchain e L2] – di nananaa.eth
Poiché @EspressoSys è un progetto costruito per L2,
molte persone mi hanno detto che faticano con i concetti e la terminologia di base.
Per aiutarti a comprendere le idee fondamentali di Espresso e per preparare il terreno per gli articoli che scriverò in seguito, ho messo insieme questo primer.
Poiché copre concetti fondamentali della blockchain, dovrebbe anche aiutarti quando impari su altri progetti.
In questa serie tratteremo tre grandi argomenti:
(1) Le quattro funzioni fondamentali di una blockchain: Esecuzione, Consenso, Liquidazione, DA
(2) Ethereum L2
(3) Sequencer L2 e Conferma
Prima rivedrò le quattro funzioni della blockchain per costruire una solida base.
Poi, introdurrò Ethereum L2.
Infine, spiegherò i due concetti su cui Espresso si concentra: il Sequencer L2 e la Conferma.
[1. Le Quattro Funzioni Fondamentali di una Blockchain]
Una blockchain è una macchina di transizione di stato: raccoglie le nostre transazioni in blocchi,
poi le esegue in ordine per aggiornare lo stato di ciascun account.
Ad esempio, se scambio 1 ETH per 0.1 BTC,
una volta che quella transazione si trova in un blocco e viene eseguita,
lo stato del mio account cambia per perdere 1 ETH e guadagnare 0.1 BTC.
Cosa deve succedere dietro le quinte per far funzionare tutto ciò?
(1) Consenso: dobbiamo decidere l'ordine in cui le transazioni vanno in ciascun blocco.
(2) Esecuzione: dobbiamo eseguire quelle transazioni concordate, in ordine, per aggiornare gli stati degli account.
(3) Liquidazione: dobbiamo finalizzare quelle modifiche di stato affinché tutti possano fidarsi di "sì, hai davvero ricevuto 0.1 BTC."
(4) Disponibilità dei Dati (DA): poiché le blockchain sono senza fiducia, qualsiasi nodo deve essere in grado di rieseguire le transazioni in un blocco per verificarle in modo indipendente,
quindi le transazioni stesse devono essere memorizzate in un livello disponibile.
In breve, una blockchain funzionante deve eseguire Consenso / Esecuzione / Liquidazione / DA.
Riepilogo Veloce di Ogni Funzione
- Consenso: decidere l'ordine delle transazioni incluse in un blocco
- Esecuzione: eseguire quelle transazioni in ordine e aggiornare lo stato
- Liquidazione: garantire la finalità dello stato aggiornato (ad esempio, aspettando un certo numero di blocchi o impiegando un altro meccanismo di finalità)
- Disponibilità dei Dati: rendere disponibili le transazioni in ciascun blocco affinché chiunque possa riprodurle e verificarle
[2. Cos'è un Ethereum L2?]
Abbiamo appena visto le quattro funzioni fondamentali delle blockchain.
Quando una catena gestisce tutte e quattro le funzioni da sola, la chiamiamo blockchain monolitica.
Quando le dividiamo su livelli separati, la chiamiamo blockchain modulare.
Un Ethereum L2 è una catena modulare che utilizza Ethereum come livello di Liquidazione.
Sfrutta la sicurezza di Ethereum per finalizzare le modifiche di stato,
mentre spinge le altre funzioni (Consenso, Esecuzione, DA) su livelli separati e più efficienti.
Tra gli Ethereum L2, i due modelli più comuni sono Rollup e Validium:
Rollup
Un Rollup utilizza Ethereum sia per DA che per Liquidazione.
Consenso: di solito un sequencer centralizzato,
anche se può utilizzare un sequencer decentralizzato (ad es. tramite Espresso),
o fare affidamento sui validatori di Ethereum in un "Rollup Basato"
Esecuzione: spesso un EVM, ma potrebbe essere un altro VM (ad es. il Cairo VM di StarkNet)
Liquidazione: Ethereum
DA: Ethereum
Esempi che conosci: @arbitrum, @Optimism, ecc.
Validium
Un Validium è proprio come un Rollup tranne per il fatto che utilizza un livello DA esterno invece di Ethereum.
Se alcuni Validium utilizzano Espresso DA, possiamo definirli come Espresso Validium.
Consenso: sequencer centralizzato o decentralizzato
Esecuzione: EVM o altVM
Liquidazione: Ethereum
DA: altDA (ad es. Celestia, Espresso DA, ecc.)
Ad esempio, per il @EclipseFND che sta pianificando di avere un TGE a breve, sta utilizzando:
Consenso: sequencer centralizzato
Esecuzione: SVM
DA: Celestia
Liquidazione: Ethereum
[3. Sequencer L2 e Conferma]
Finora, abbiamo esaminato i concetti fondamentali della blockchain e di Ethereum L2.
Infine, immergiamoci nel Sequencer L2 e nella Conferma, che sono i punti chiave per Espresso.
Sequencer L2
Il Sequencer L2 è l'entità che crea i blocchi, il che significa
(1) ordina ed esegue le transazioni su L2
(2) pubblica l'elenco delle transazioni e la radice di stato risultante su Ethereum.
La maggior parte degli L2 oggi esegue un singolo sequencer centralizzato che ordina le transazioni in arrivo, le esegue e poi riporta il nuovo stato agli utenti.
Ma può avere un punto di guasto singolo. Il sequencer di Arbitrum si è fermato prima, ad esempio.
Un sequencer decentralizzato risolve questo problema.
Espresso fornisce un modulo di sequencer L2 decentralizzato alimentato da HotShot (un algoritmo di consenso BFT ad alte prestazioni).
Se un L2 utilizza il sequencer di Espresso, allora per ogni blocco un Nodo Leader scelto dal consenso di Espresso ordinerà ed eseguirà le transazioni.
Conferma
Una Conferma garantisce all'utente che una modifica di stato è definitiva.
Su L2, tuttavia, il sequencer non può fornire una conferma completa fino al completamento della liquidazione di Ethereum.
Ciò che la maggior parte dei sequencer L2 ti mostra è una pre-conferma, fondamentalmente una promessa:
"Pubblicheremo la tua modifica di stato su Ethereum per la liquidazione finale."
Poiché è solo una pre-conferma, se qualcosa va storto durante la liquidazione di Ethereum, quella modifica potrebbe essere annullata (cioè, reorg).
Ecco perché gli scambi ti dicono di "aspettare le conferme" dopo aver depositato i tuoi fondi da Arbitrum o Optimism
stanno aspettando fino a quando la finalità di Ethereum elimina qualsiasi rischio di reorg.
Il consenso HotShot di Espresso ti consente di offrire conferme più forti e rapide su L2
più forti delle semplici pre-conferme del sequencer, anche se non così assolute come aspettare Ethereum stesso.
Approfondirò le conferme di Espresso in un articolo futuro.
Riepilogo
Quattro Funzioni Fondamentali della Blockchain
- Una blockchain esegue Consenso, Esecuzione, Liquidazione, DA
- Consenso: decidere l'ordine delle transazioni
- Esecuzione: eseguire le transazioni per aggiornare lo stato
- Liquidazione: finalizzare le modifiche di stato
- DA: garantire che le transazioni rimangano disponibili per la riproduzione e la verifica
Ethereum L2
- Gli Ethereum L2 utilizzano Ethereum per la Liquidazione
- Rollup: utilizza Ethereum per DA + Liquidazione
- Validium: utilizza DA esterno + Liquidazione di Ethereum
Sequencer L2 e Conferma
- Il Sequencer ordina ed esegue le transazioni L2 e pubblica le radici di stato
- Le uscite del sequencer sono pre-conferme, che possono essere annullate fino alla liquidazione di Ethereum
- Il HotShot di Espresso consente una sequenza decentralizzata e conferme più forti e rapide
Spero che questo primer chiarisca i principi di base della blockchain, Ethereum L2 e i ruoli di Sequencer e Conferma, così sarai pronto per un'immersione profonda in Espresso stesso!
Mostra originale



2.730
14
Il contenuto di questa pagina è fornito da terze parti. Salvo diversa indicazione, OKX non è l'autore degli articoli citati e non rivendica alcun copyright sui materiali. Il contenuto è fornito solo a scopo informativo e non rappresenta le opinioni di OKX. Non intende essere un'approvazione di alcun tipo e non deve essere considerato un consiglio di investimento o una sollecitazione all'acquisto o alla vendita di asset digitali. Nella misura in cui l'IA generativa viene utilizzata per fornire riepiloghi o altre informazioni, tale contenuto generato dall'IA potrebbe essere impreciso o incoerente. Leggi l'articolo collegato per ulteriori dettagli e informazioni. OKX non è responsabile per i contenuti ospitati su siti di terze parti. Gli holding di asset digitali, tra cui stablecoin e NFT, comportano un elevato grado di rischio e possono fluttuare notevolmente. Dovresti valutare attentamente se effettuare il trading o detenere asset digitali è adatto a te alla luce della tua situazione finanziaria.