Pectra-päivitys on merkittävä virstanpylväs Ethereum-verkolle, joka on tarkoitus toteuttaa vuoden 2025 ensimmäisellä neljänneksellä. Päivitys koostuu kahdesta pääkomponentista: Prahan suorituskerroksen päivityksestä ja Electran protokollakerroksen päivityksestä.
Toisin kuin aiemmissa suurissa päivityksissä, Pectralla ei ole yksittäistä, näkyvää tavoitetta, vaan se keskittyy useisiin teknisiin parannuksiin ja optimointeihin. Tämä erottaa sen Dencun-päivityksestä, jonka tavoitteena oli alentaa Layer 2 -maksuja merkittävästi, ja Shapella-päivityksestä, joka helpotti panostetun ETH:n nostamista ja viimeisteli Ethereumin siirtymisen Proof of Stake -periaatteeseen (PoS).
Viimeaikainen kehitys
Ethereumin All Core Developers (ACD) -ryhmä keskusteli hiljattain mahdollisuudesta jakaa Pectra-päivitys kahteen vaiheeseen. Tämän ehdotuksen mukaan:
- Päivitys sisältää pectra-devnet-3:n EIP:t.
- Alun perin suunniteltu EOF (EVM Object Format) ja PeerDAS (Peer Data Availability Sampling) -järjestelmiin liittyvä sisältö siirretään seuraavaan päivitykseen, jonka alustava nimi on Fusaka.
- Verkle Treesiin liittyviä näkökohtia, jotka alun perin oli tarkoitus sisällyttää Osakan päivitykseen, lykätään edelleen, ja ne saatetaan sisällyttää tulevaan Amsterdamin päivitykseen.
Tämän vaiheittaisen lähestymistavan tavoitteena on pitää kunkin päivityksen laajuus ja monimutkaisuus hallinnassa, jolloin kunkin teknologian perusteelliseen testaamiseen ja hiomiseen jää riittävästi aikaa.
Pectran päivitykseen liittyvät innovaatiokumppanuudet
Vahvistetut eurooppalaiset innovaatiokumppanuudet
- EIP-2537: BLS12-381-käyrän esikäännetyt toiminnot.
- EIP-2935: Historiallisten lohkojen hashien tallentaminen tilaan
- EIP-6110: Validointitalletusten tarjoaminen ketjussa.
- EIP-7002: Käynnistettävä suorituskerroksen poistuminen
- EIP-7251: Tehokkaan enimmäissaldon kasvattaminen
- EIP-7549: Komitean indeksin poistaminen todisteista
- EIP-7685: Yleiset toteutuskerroksen pyynnöt
- EIP-7702: EOA-tilikoodin asettaminen tapahtumaa varten
Harkittavat innovaatiokumppanuudet
- EIP-7212: Esikäännetty tuki secp256r1-käyrälle.
- EIP-7547: Sisällysluettelot
- EIP-7623: Puhelutietojen kustannusten kasvattaminen
- EIP-7742: Blobien lukumäärän suhteiden erottaminen konsensus- ja toteutuskerrosten välillä
Keskeiset EIP:n yhteenvedot
EIP-2537: BLS12-381-käyrän esikoostetut operaatiot.
Tässä ehdotuksessa otetaan käyttöön esikäännettyjä operaatioita BLS12-381-käyrälle, mikä parantaa merkittävästi BLS-allekirjoitusten tarkistamisen tehokkuutta. Nykyisiin BN254-esikompilointeihin verrattuna BLS12-381 tarjoaa paremman turvallisuuden (yli 120 bittiä verrattuna 80 bittiin). Ehdotus sisältää käyrän perusoperaatioiden lisäksi myös moninkertaisen korotuksen, mikä luo pohjan julkisten avainten ja allekirjoitusten tehokkaalle yhdistämiselle.
EIP-2935: Historiallisten lohkokoontumisten hässien tallentaminen
Tässä ehdotuksessa suositellaan viimeisten 8 192 lohkon hashien tallentamista järjestelmäsopimukseen, jotta voidaan tukea tilatonta asiakkaan suorittamista. Näin tilattomat asiakkaat pääsevät helposti käsiksi olennaisiin historiatietoihin säilyttäen samalla yhteensopivuuden nykyisen BLOCKHASH-toimintakoodin kanssa.
EIP-6110: Ketjussa olevat validointitalletukset
Tällä muutoksella validointitalletusprosessi integroidaan suoraan Ethereumin suorituskerroksen lohkorakenteeseen, jolloin vastuu sisällyttämisestä ja todentamisesta siirtyy konsensuskerrokselta suorituskerrokselle. Tämä parantaa turvallisuutta ja tehokkuutta talletusten käsittelyssä ja yksinkertaistaa asiakasohjelmistojen suunnittelua.
EIP-7002: Käynnistettävissä oleva suorituskerroksen poistuminen
Tässä ehdotuksessa otetaan käyttöön uusi mekanismi, jonka avulla validoijat voivat käynnistää peruutus- ja poistumistoimintoja suorituskerroksen kautta. Kiinnittämällä peruuttamisviestejä suorituskerroksen lohkoihin tämä tarjoaa validoijille enemmän joustavuutta ja varmistaa samalla järjestelmän turvallisuuden.
EIP-7251: Tehokkaan enimmäissaldon lisääminen
Tämän ehdotuksen tavoitteena on nostaa Ethereumin validoijien tehokasta enimmäissaldoa (MAX_EFFECTIVE_BALANCE) säilyttäen samalla 32 ETH:n vähimmäissaldo. Tämä muutos parantaisi suurten solmujen operaattoreiden toiminnan tehokkuutta ja houkuttelisi lisää osallistujia tarjoamalla joustavia panostusvaihtoehtoja.
EIP-7549: Komiteaindeksin poistaminen todisteista
Tässä ehdotuksessa ehdotetaan, että valiokuntaindeksikenttä poistetaan allekirjoitustodistusviesteistä, jotta samaa konsensusta koskevat äänet voidaan yhdistää. Tämä muutos tähtää ensisijaisesti Casper FFG -asiakkaiden tehokkuuden parantamiseen.
EIP-7685: Yleiset toteutuskerroksen pyynnöt
Tässä ehdotuksessa hahmotellaan kehys älykkäiden sopimusten käynnistämien pyyntöjen tallentamista ja käsittelyä varten, mikä helpottaa monimutkaisempia ketjun sisäisiä vuorovaikutustilanteita.
EIP-7702: EOA-tilin koodin asettaminen
Vitalik Buterinin ja muiden ehdottama EIP optimoi Ethereumin tiliabstraktiota sallimalla ulkoisesti omistettujen tilien (EOA) asettaa tilikoodit valtuutusmekanismin avulla. Tämä muutos tukee eräoperaatioita ja maksujen delegointia.
Päätelmä
Vaikka Pectralla ei ole yksittäistä päätavoitetta, sen tavoitteena on parantaa Ethereumin toiminnallisuutta, turvallisuutta ja tehokkuutta useiden teknisten parannusten avulla. Päivitystyön edetessä voidaan odottaa, että uusia EIP:itä sisällytetään tai mukautetaan, mikä tasoittaa tietä entistä vankemmalle Ethereum-verkolle.