Mikä on Astria: Astria: Kaikki mitä sinun tarvitsee tietää

Tämän vuoden huhtikuussa Astria, modulaarinen lohkoketju, joka keskittyy jaettuihin sekvenssereihin, sai päätökseen 5,5 miljoonan dollarin siemenrahoituskierroksen, jota johti Maven 11 ja johon osallistuivat muun muassa 1kx, Delphi Ventures, Robot Ventures ja muut. Vain kolme kuukautta myöhemmin Astria keräsi toisen 12,5 miljoonan dollarin rahoituskierroksen, jota johtivat dba ja Placeholder VC ja johon osallistuivat Hasu ja muut.

Ethereumin Layer 2 -verkkojen kypsymisen ja kaasumaksujen merkittävän alenemisen myötä nämä verkot ovat voimakkaassa kasvussa. Maksujen ja nopeuden kaltaiset kysymykset, joihin eri tekijät voivat vaikuttaa, voivat kuitenkin vaikuttaa negatiivisesti käyttäjäkokemukseen. Tässä yhteydessä transaktioiden järjestyksen merkitys korostuu yhä enemmän, ja se nousee keskeiseksi tekijäksi transaktioiden pullonkaulojen ratkaisemisessa ja käyttäjäkokemuksen optimoinnissa.

Mikä on Astria?

Astria kehittää hajautettua jaettua sekvenssiverkkoa, jonka tarkoituksena on tarjota Rollupeille nopeaa lopullisuutta, sensuurin vastustuskykyä, sävellettävyyttä ja hajautusta.

Tällä hetkellä keskitetyn sekvensserin käyttäminen L2:ssa on kätevämpää, halvempaa ja helpompaa käyttäjille, joten valtavirran L2:ta hallinnoivat niiden omat tiimit. Vaikka L2-käyttäjät voivat lähettää transaktioita suoraan L1:lle ohittaakseen sekvensserin, käyttäjien on maksettava L1:n transaktiomaksut, ja transaktioiden loppuunsaattaminen voi kestää kauemmin.

mikä on astria

Järjestelijä valvoo tapahtumien järjestystä, ja teoriassa sillä on valtuudet sulkea pois käyttäjän tapahtumat. Järjestelijä voi myös poimia MEV:n tapahtumaerästä. Jos on vain yksi sekvensseri, keskittämisen riski kasvaa.

Sen vuoksi hajautetulla jaetulla sekvensserillä on edelleen merkitystä.

Miten Astria toimii

Astrian hajautettu sekvensseri koostuu useista sekvenssisolmuista, jotka voivat sekvensoida Rollup-tapahtumia. Astrian toimintamallissa käyttäjät lähettävät tapahtumia Rollupeille, jotka siirtyvät automaattisesti omiin Rollup-solmujen mempooleihinsa.

Säveltäjä kerää nämä transaktiot (txns) ja lähettää ne sekvensserille. Lopuksi sekvensseri kokoaa tapahtumat jaetuksi lohkoksi ja lähettää käyttäjälle ennakkovahvistuksen.

astria transaktiovirta

Nykyiset sekvensserit on toteutettu tiettyjä Rollups-ohjelmia varten. Astria kuitenkin käsittelee lohkoja erissä useiden Rollupien osalta. Tietojen pakkaamisen avulla se voi säästää enemmän kustannuksia, kun se julkaisee tietoja L1:lle. Hajautettu jaettu sekvensseriverkko kannustaa useiden Rollup-ekosysteemien osallistujia toimimaan verkon validoijina.

Astria pino

Astrian pääkomponentit koostuvat viidestä osasta: säveltäjästä, sekvenssikerroksesta, relayerista, DA:sta ja kapellimestarista.

astriapino

Säveltäjä

Teknisesti taitavat ammattilaiset voivat käyttää suoraan sekvenssikerrosta tapahtumien paremman sekvensoinnin mahdollistamiseksi, mutta tavallisimmille käyttäjille tämä lisäisi vaikeuksia. Suora vuorovaikutus sekvenssikerroksen kanssa edellyttää, että käyttäjillä on hallussaan sekvenssilähetyspoletteja ja että he ylläpitävät sekvenssilompakkoa, mikä vaikuttaa kielteisesti käyttäjäkokemukseen.

Astria tarjoaa säveltäjälle mahdollisuuden abstrahoida tämä monimutkaisuus. Composer toimii kuin huoltoasema, joka kattaa käyttäjän tapahtumien järjestämiskustannukset. Composer tarjoaa myös järjestämättömän takuun, joka niputtaa tapahtumat siinä järjestyksessä kuin ne vastaanotetaan.

Sequencer Layer

Astrian sekvenssikerros käyttää konsensusalgoritmina CometBFT. CometBFT:tä tukevat ketjut voivat tukea IBC:tä (Inter-Blockchain Communication), mikä tarkoittaa, että ketju voi olla ristiinkytketty monien muiden ketjujen kanssa.

Astrian ainutlaatuinen ominaisuus on se, että sen sisältämiä tapahtumia ei suoriteta (viivästetty sekvensointi), vaan ne siirretään toiselle suoritusmoottorille, Rollupille. Sekvenssisolmut voivat halutessaan toimia ”validoijina” ja osallistua aktiivisesti uusien lohkojen tuotantoon ja viimeistelyyn.

astria hajautettu sekvensseri

Astrian sekvensserien sovelluslogiikka mahdollistaa kolme päätoimintoa:

  • Sequencing Rollup -tiedot
  • Arvonsiirto
  • Validator set -muutokset

Relayer

Välittäjän tehtävänä on noutaa validoidut lohkot sekvensseristä ja välittää ne DA-kerrokselle. Koska sekvensserin lohkoaika on nopeampi kuin DA:n, välittäjä kokoaa ensin järjestetyt tiedot useista sekvensserin lohkoista ja pakkaa ne sitten ennen DA:lle lähettämistä.

Kapellimestari voi myös poimia yksittäisiä sekvenssilohkoja, ennen kuin rele lähettää ne DA:lle. Tämä mahdollistaa paremman käyttäjäkokemuksen nopealla lopullisuudella, joka toimii pehmeänä sitoumuksena suorituskerrokselle. Välittäjän DA-kerrokselle lähettämät tietokokonaisuudet toimivat totuuden lähteenä, ja ne poimitaan lopulta DA:sta lopullista sitoutumista varten Rollupissa.

DA

Astria käyttää Celestiaa tiedon saatavuuden kerroksena, joka on kaikkien sekvenssiverkon sekvensoimien tietojen lopullinen kohde. Kun tiedot on kirjoitettu Celestiaan, transaktiojärjestys katsotaan lopulliseksi. Kun uudet Rollup-solmut käynnistyvät, kaikki tiedot poimitaan täältä.

Johtaja

Johtaja voidaan nähdä koko Rollup-solmun konsensustoteutuksena, joka on samanlainen kuin OP-pinon operaatiosolmu. Johtaja vastaa suoritusmoottoria, joka muodostaa täydellisen Rollup-solmun. Sen tehtävänä on yhdistää sekvenssi- ja DA-kerrokset Rollup-toteutuskerrokseen poimimalla asiaankuuluvat Rollup-tiedot kustakin conductor-lohkosta ja välittämällä ne eteenpäin toteutuskerrokselle.

astria-kapellimestari

Se poimii jokaisesta sekvenssilohkosta vaaditut Rollup-tiedot ja tarkistaa sitten Rollup-tietoerän. Kun verifiointi on valmis, se muuntaa sen tapahtumaluetteloksi ja siirtää sen suoritusmoottorille.