[De Vier Kernfuncties van Blockchain en L2] – door nananaa.eth Omdat @EspressoSys een project is dat voor L2 is gebouwd, have veel mensen me verteld dat ze moeite hebben met de basisconcepten en terminologie. Om je te helpen de kernideeën van Espresso te begrijpen en de basis te leggen voor de artikelen die ik later zal schrijven, heb ik deze primer samengesteld. Aangezien het fundamentele blockchainconcepten behandelt, zou het je ook moeten helpen bij het leren over andere projecten. In deze serie zullen we drie grote onderwerpen behandelen: (1) De vier kernfuncties van een blockchain: Uitvoering, Consensus, Afwikkeling, DA (2) Ethereum L2 (3) L2 Sequencer & Bevestiging Eerst zal ik de vier blockchainfuncties bekijken om een solide basis te bouwen. Vervolgens zal ik Ethereum L2 introduceren. Ten slotte zal ik de twee concepten uitleggen waar Espresso zich op richt: de L2 Sequencer en Bevestiging. [1. De Vier Kernfuncties van een Blockchain] Een blockchain is een staatsovergangmachine: het verzamelt onze transacties in blokken, voert ze vervolgens uit om de status van elk account bij te werken. Bijvoorbeeld, als ik 1 ETH ruil voor 0.1 BTC, wanneer die transactie in een blok terechtkomt en wordt uitgevoerd, verandert de status van mijn account in het verliezen van 1 ETH en het verkrijgen van 0.1 BTC. Wat moet er achter de schermen gebeuren om dat te laten werken? (1) Consensus: We moeten beslissen in welke volgorde transacties in elk blok gaan. (2) Uitvoering: We moeten die overeengekomen transacties in volgorde uitvoeren om de accountstatussen bij te werken. (3) Afwikkeling: We moeten die statuswijzigingen finaliseren zodat iedereen kan vertrouwen op "ja, je hebt echt 0.1 BTC ontvangen." (4) Gegevensbeschikbaarheid (DA): Omdat blockchains zonder vertrouwen zijn, moet elke node in staat zijn om transacties in een blok opnieuw uit te voeren om ze onafhankelijk te verifiëren, waardoor de transacties zelf in een beschikbare laag moeten worden opgeslagen. Kortom, een functionerende blockchain moet Consensus / Uitvoering / Afwikkeling / DA uitvoeren. Snelle Samenvatting van Elke Functie - Consensus: Beslissen over de volgorde van transacties die in een blok zijn opgenomen - Uitvoering: Die transacties in volgorde uitvoeren en de status bijwerken - Afwikkeling: De finaliteit van de bijgewerkte status garanderen (bijvoorbeeld door een bepaald aantal blokken te wachten of een andere finaliteitsmechanisme te gebruiken) - Gegevensbeschikbaarheid: De transacties in elk blok beschikbaar maken zodat iedereen ze kan herhalen en verifiëren [2. Wat Is een Ethereum L2?] We hebben net de vier kernfuncties van blockchains gezien. Wanneer één keten alle vier zelf afhandelt, noemen we het een monolithische blockchain. Wanneer we ze over afzonderlijke lagen splitsen, noemen we het een modulaire blockchain. Een Ethereum L2 is een modulaire keten die Ethereum gebruikt als zijn Afwikkelingslaag. Het maakt gebruik van de beveiliging van Ethereum om statuswijzigingen te finaliseren, terwijl de andere functies (Consensus, Uitvoering, DA) naar aparte, efficiëntere lagen worden verplaatst. Onder Ethereum L2's zijn de twee meest voorkomende patronen Rollup en Validium: Rollup Een Rollup gebruikt Ethereum voor zowel DA als Afwikkeling. Consensus: meestal een gecentraliseerde sequencer, hoewel het een gedecentraliseerde sequencer kan gebruiken (bijv. via Espresso), of kan vertrouwen op Ethereum validators in een "Based Rollup" Uitvoering: vaak een EVM, maar kan een andere VM zijn (bijv. StarkNet’s Cairo VM) Afwikkeling: Ethereum DA: Ethereum Voorbeelden die je kent: @arbitrum, @Optimism, enz. Validium Een Validium is net als een Rollup, behalve dat het een externe DA-laag gebruikt in plaats van Ethereum. Als sommige Validium Espresso DA gebruiken, kunnen we die als Espresso Validium beschouwen. Consensus: gecentraliseerde of gedecentraliseerde sequencer Uitvoering: EVM of altVM Afwikkeling: Ethereum DA: altDA (bijv. Celestia, Espresso DA, enz.) Bijvoorbeeld, voor de @EclipseFND die van plan is binnenkort een TGE te hebben, wordt gebruikt: Consensus: Gecentraliseerde sequencer Uitvoering: SVM DA: Celestia Afwikkeling: Ethereum [3. L2 Sequencer & Bevestiging] Tot nu toe hebben we de fundamentele concepten van blockchain en Ethereum L2 bekeken. Laten we tenslotte ingaan op de L2 Sequencer en Bevestiging, die belangrijke aandachtspunten zijn voor Espresso. L2 Sequencer De L2 Sequencer is de entiteit die de blokken maakt, wat betekent (1) dat het transacties op L2 ordent en uitvoert (2) de lijst van transacties en de resulterende statuswortel op Ethereum publiceert. De meeste L2's vandaag de dag draaien een enkele, gecentraliseerde sequencer die binnenkomende transacties ordent, ze uitvoert en vervolgens de nieuwe status aan gebruikers rapporteert. Maar kan een enkel punt van falen hebben. De sequencer van Arbitrum is bijvoorbeeld eerder gepauzeerd. Een gedecentraliseerde sequencer lost dit op. Espresso biedt een gedecentraliseerde L2 sequencer-module aangedreven door HotShot (een hoogpresterend BFT-consensusalgoritme). Als een L2 de sequencer van Espresso gebruikt, dan zal voor elk blok een Leidersnode die door de consensus van Espresso is gekozen, transacties ordenen en uitvoeren. Bevestiging Een Bevestiging garandeert de gebruiker dat een statuswijziging definitief is. Op L2 kan de sequencer echter geen volledige bevestiging geven totdat de afwikkeling op Ethereum is voltooid. Wat de meeste L2-sequencers je tonen, is een pre-bevestiging, in wezen een belofte: "We zullen je statuswijziging op Ethereum publiceren voor definitieve afwikkeling." Omdat het slechts een pre-bevestiging is, als er iets misgaat tijdens de afwikkeling op Ethereum, kan die wijziging worden teruggedraaid (d.w.z. reorg). Daarom vertellen beurzen je om "te wachten op bevestigingen" nadat je je fondsen van Arbitrum of Optimism hebt gestort dat ze wachten totdat de finaliteit van Ethereum elk reorg-risico elimineert. De HotShot-consensus van Espresso stelt je in staat om sterkere, snellere bevestigingen op L2 aan te bieden sterker dan eenvoudige sequencer pre-bevestigingen, hoewel nog steeds niet zo absoluut als wachten op Ethereum zelf. Ik zal dieper ingaan op de bevestigingen van Espresso in een toekomstig artikel. Samenvatting Vier Kernfuncties van Blockchain - Een blockchain voert Consensus, Uitvoering, Afwikkeling, DA uit - Consensus: beslissen over de volgorde van transacties - Uitvoering: transacties uitvoeren om de status bij te werken - Afwikkeling: statuswijzigingen finaliseren - DA: ervoor zorgen dat transacties beschikbaar blijven voor herhaling en verificatie Ethereum L2 - Ethereum L2's gebruiken Ethereum voor Afwikkeling - Rollup: gebruikt Ethereum voor DA + Afwikkeling - Validium: gebruikt externe DA + Ethereum Afwikkeling L2 Sequencer & Bevestiging - De Sequencer ordent en voert L2-transacties uit en publiceert statuswortels - De uitvoer van de Sequencer zijn pre-bevestigingen, die kunnen worden teruggedraaid totdat de afwikkeling op Ethereum is voltooid - Espresso’s HotShot maakt gedecentraliseerde sequencing en sterkere, snelle bevestigingen mogelijk Ik hoop dat deze primer de basisprincipes van blockchain, Ethereum L2 en de rollen van Sequencer & Bevestiging verduidelijkt, zodat je klaar bent voor de diepgaande duik in Espresso zelf!
Origineel weergeven
De inhoud op deze pagina wordt geleverd door derden. Tenzij anders vermeld, is OKX niet de auteur van het (de) geciteerde artikel(en) en claimt geen auteursrecht op de materialen. De inhoud is alleen bedoeld voor informatieve doeleinden en vertegenwoordigt niet de standpunten van OKX. Het is niet bedoeld als een goedkeuring van welke aard dan ook en mag niet worden beschouwd als beleggingsadvies of een uitnodiging tot het kopen of verkopen van digitale bezittingen. Voor zover generatieve AI wordt gebruikt om samenvattingen of andere informatie te verstrekken, kan deze door AI gegenereerde inhoud onnauwkeurig of inconsistent zijn. Lees het gelinkte artikel voor meer details en informatie. OKX is niet verantwoordelijk voor inhoud gehost op sites van een derde partij. Het bezitten van digitale activa, waaronder stablecoins en NFT's, brengt een hoge mate van risico met zich mee en de waarde van deze activa kan sterk fluctueren. Overweeg zorgvuldig of de handel in of het bezit van digitale activa geschikt voor je is in het licht van je financiële situatie.