[Lohkoketjun neljä ydintoimintoa ja L2] – kirjoittanut nananaa.eth Koska @EspressoSys on L2:lle rakennettu projekti, Monet ihmiset ovat kertoneet kamppailevansa peruskäsitteiden ja terminologian kanssa. Auttaakseni sinua ymmärtämään Espresson ydinajatukset ja luomaan pohjan myöhemmin kirjoittamilleni artikkeleille, olen koonnut tämän pohjustuksen. Koska se kattaa lohkoketjun peruskäsitteet, sen pitäisi auttaa sinua myös oppiessasi muista projekteista. Tässä sarjassa käsittelemme kolmea suurta aihetta: (1) Lohkoketjun neljä ydintoimintoa: toteutus, konsensus, selvitys, DA (2) Ethereum L2 (3) L2-sekvensseri ja vahvistus Ensin käyn läpi neljä lohkoketjutoimintoa vankan perustan rakentamiseksi. Seuraavaksi esittelen Ethereum L2:n. Lopuksi selitän kaksi käsitettä, joihin Espresso keskittyy: L2-sekvensseri ja vahvistus. [1. Lohkoketjun neljä ydintoimintoa] Lohkoketju on tilasiirtymäkone: se kerää tapahtumamme lohkoihin, suorittaa ne sitten päivittääkseen kunkin tilin tilan. Jos esimerkiksi vaihdan 1 ETH:n 0,1 BTC:hen, Kun transaktio laskeutuu lohkoon ja on suoritettu, tilini tila muuttuu menettämään 1 ETH:n ja saamaan 0,1 BTC:tä. Mitä kulissien takana täytyy tapahtua, jotta se toimisi? (1) Konsensus: Meidän on päätettävä, missä järjestyksessä transaktiot menevät kuhunkin lohkoon. (2) Toteutus: Meidän on suoritettava sovitut tapahtumat, jotta tilien tilat voidaan päivittää. (3) Ratkaisu: Meidän on viimeisteltävä nämä osavaltion muutokset, jotta kaikki voivat luottaa "kyllä, sait todella 0,1 BTC:tä". (4) Tietojen saatavuus (DA): Koska lohkoketjut ovat luotettavia, minkä tahansa solmun on kyettävä suorittamaan transaktioita uudelleen lohkossa niiden itsenäiseksi todentamiseksi joten itse tapahtumat on tallennettava käytettävissä olevaan kerrokseen. Lyhyesti sanottuna toimivan lohkoketjun on suoritettava konsensus / toteutus / selvitys / DA. Nopea yhteenveto jokaisesta toiminnosta - Konsensus: Lohkoon sisällytettävien transaktioiden järjestyksen päättäminen - Toteutus: Näiden tapahtumien suorittaminen järjestyksessä ja tilan päivittäminen - Ratkaisu: Päivitetyn tilan lopullisuuden takaaminen (esimerkiksi odottamalla tietty määrä lohkoja tai käyttämällä muuta lopullisuusmekanismia) - Datan saatavuus: Kunkin lohkon tapahtumat ovat saatavilla, jotta kuka tahansa voi toistaa ja vahvistaa ne [2. Mikä on Ethereum L2?] Näimme juuri lohkoketjujen neljä ydintoimintoa. Kun yksi ketju hoitaa kaikki neljä itse, kutsumme sitä monoliittiseksi lohkoketjuksi. Kun jaamme ne erillisille kerroksille, kutsumme sitä modulaariseksi lohkoketjuksi. Ethereum L2 on modulaarinen ketju, joka käyttää Ethereumia selvityskerroksenaan. Se hyödyntää Ethereumin turvallisuutta tilamuutosten viimeistelemiseksi, samalla kun muut funktiot Consensus, Execution, DA) työnnetään erillisille, tehokkaammille kerroksille. Ethereum L2:n kaksi yleisintä kuviota ovat Rollup ja Validium: Koonti Rollup käyttää Ethereumia sekä DA:han että selvitykseen. Konsensus: yleensä keskitetty sekvensseri, vaikka se voi käyttää hajautettua sekvensseriä (esim. Espresson kautta), tai luottaa Ethereumin validoijiin "Based Rollupissa" Toteutus: usein EVM, mutta voi olla toinen VM (esim. StarkNetin Cairo VM) Selvitys: Ethereum DA: Ethereum Esimerkkejä, jotka tiedät: @arbitrum, @Optimism jne. Validium Validium on aivan kuin Rollup, paitsi että se käyttää ulkoista DA-kerrosta Ethereumin sijaan. Jos jotkut Validium käyttävät Espresso DA:ta, voimme sanoa ne Espresso Validiumiksi. Konsensus: keskitetty tai hajautettu sekvensseri Toteutus: EVM tai altVM Selvitys: Ethereum DA: altDA (esim. Celestia, Espresso DA jne.) Esimerkiksi @EclipseFND, joka suunnittelee pian TGE:tä, käyttää: Konsensus: Keskitetty sekvensseri Toteutus: SVM DA: Celestia Selvitys: Ethereum [3. L2-sekvensseri ja vahvistus] Tähän mennessä olemme tarkastelleet lohkoketjun ja Ethereum L2:n peruskäsitteitä. Sukellaan lopuksi L2 Sequenceriin ja Confirmationiin, jotka ovat Espresson keskeisiä painopisteitä. L2-sekvensseri L2-sekvensseri on kokonaisuus, joka tekee lohkot, mikä tarkoittaa (1) toimeksiannot ja liiketoimet L2:ssa (2) julkaisee luettelon transaktioista ja niistä johtuvasta tilajuuresta Ethereumiin. Useimmat L2:t käyttävät nykyään yhtä keskitettyä sekvensseriä, joka tilaa saapuvat tapahtumat, suorittaa ne ja raportoi sitten uudesta tilasta käyttäjille. Mutta voi olla yhden pisteen vika. Esimerkiksi Arbitrumin sekvensseri on pysähtynyt aiemminkin. Hajautettu sekvensseri ratkaisee tämän. Espresso tarjoaa hajautetun L2-sekvensserimoduulin, joka toimii HotShotilla (tehokas BFT-konsensusalgoritmi). Jos L2 käyttää Espresson sekvensseriä, Espresson konsensuksella valittu johtajasolmu tilaa ja suorittaa transaktioita kullekin lohkolle. Konfirmaatio Vahvistus takaa käyttäjälle, että tilanmuutos on lopullinen. L2:ssa sekvensseri ei kuitenkaan voi antaa täyttä vahvistusta ennen kuin Ethereumin selvitys on valmis. Se, mitä useimmat L2-sekvensserit näyttävät sinulle, on ennakkovahvistus, pohjimmiltaan lupaus: "Julkaisemme tilamuutoksen Ethereumissa lopullista selvitystä varten." Koska se on vain ennakkovahvistus, jos jokin menee pieleen Ethereumin selvityksen aikana, muutos voidaan peruuttaa (eli uudelleenjärjestää). Siksi pörssit käskevät sinua "odottamaan vahvistuksia" sen jälkeen, kun olet tallettanut varasi Arbitrumista tai Optimismista he odottavat, kunnes Ethereumin lopullisuus eliminoi kaikki uudelleenjärjestelyriskit. Espresson HotShot-konsensuksen avulla voit tarjota vahvempia ja nopeampia vahvistuksia L2:lle vahvempi kuin yksinkertaiset sekvensserin ennakkovahvistukset, vaikkakaan ei silti niin absoluuttinen kuin itse Ethereumin odottaminen. Sukellan syvemmälle espressovahvistuksiin tulevassa artikkelissa. Yhteenveto Neljä ydinlohkoketjutoimintoa - Lohkoketju suorittaa konsensuksen, toteutuksen, selvityksen, DA:n - Konsensus: päätä transaktiojärjestys - Suoritus: suorita tapahtumat tilan päivittämiseksi - Ratkaisu: viimeistele osavaltion muutokset - DA: varmista, että tapahtumat pysyvät toistettavissa ja tarkistettavissa Ethereum L2 - Ethereum L2:t käyttävät Ethereumia selvitykseen - Rollup: käyttää Ethereumia DA + Settlementiin - Validium: käyttää ulkoista DA + Ethereum Settlementia L2-sekvensseri ja vahvistus - Sequencer tilaa ja suorittaa L2-transaktioita ja julkaisee tilajuuret - Sequencer-lähdöt ovat esivahvistuksia, jotka voivat palautua Ethereumin selvitykseen asti - Espresson HotShot mahdollistaa hajautetun sekvensoinnin ja vahvemmat, nopeat vahvistukset Toivon, että tämä pohjustus selventää lohkoketjun perusperiaatteita, Ethereum L2:ta ja Sequencerin ja Confirmation -rooleja, jotta olet valmis sukeltamaan syvälle itse Espressoon!
Näytä alkuperäinen
2,85 t.
19
Tällä sivulla näytettävä sisältö on kolmansien osapuolten tarjoamaa. Ellei toisin mainita, OKX ei ole lainatun artikkelin / lainattujen artikkelien kirjoittaja, eikä OKX väitä olevansa materiaalin tekijänoikeuksien haltija. Sisältö on tarkoitettu vain tiedoksi, eikä se edusta OKX:n näkemyksiä. Sitä ei ole tarkoitettu minkäänlaiseksi suositukseksi, eikä sitä tule pitää sijoitusneuvontana tai kehotuksena ostaa tai myydä digitaalisia varoja. Siltä osin kuin yhteenvetojen tai muiden tietojen tuottamiseen käytetään generatiivista tekoälyä, tällainen tekoälyn tuottama sisältö voi olla epätarkkaa tai epäjohdonmukaista. Lue aiheesta lisätietoa linkitetystä artikkelista. OKX ei ole vastuussa kolmansien osapuolten sivustojen sisällöstä. Digitaalisten varojen, kuten vakaakolikoiden ja NFT:iden, omistukseen liittyy suuri riski, ja niiden arvo voi vaihdella merkittävästi. Sinun tulee huolellisesti harkita, sopiiko digitaalisten varojen treidaus tai omistus sinulle taloudellisessa tilanteessasi.