Välkommen till den första eth2-snabbuppdateringen 2020! Detta kommer att bli ett spännande år.

tldr;

  • Utgivning av v0.10.0 spec som stabilt mål för testnät med flera klienter och säkerhetsgranskningar
  • @paulhauner och @sigp_io team hårt på jobbet byggnad fyr
  • nystart av Prysm testnet, nu med aggregatorer och mainnet-konfiguration
  • Ett nytt förslag för en snabbare sammanslagning av eth1 + eth2 (alias Fas 1.5)

Utgivning av v0.10.0 för säkerhetsgranskningar och testnät med flera klienter

v0.10.0 – 404 Ej Hittad släpptes förra veckan. Läs släppanteckningar för de tekniska detaljerna (integration av IETF BLS, enklare eth1-cache, etc), men vad betyder det egentligen för eth2?

v0.10.0 är kulminationen på förändringar som introducerades i fas 0-specifikationen efter frysning efter deVcon såväl som integrationen av de nya IETF BLS-standarderna. Under en tid störde dessa nya specifikationsförändringar den smidiga utvecklingscykeln för eth2-klientteamen och skjutade ut frisläppandet av testnät som var nära förestående. Med frisläppandet av v0.10.0, vi går nu tillbaka i en smidig rytm.

Nya och uppdaterade resurser

Med frisläppandet av v0.10.0, har vi återigen ett mycket stabilt mål både för klienttestnät såväl som från tredjepartsrevisioner och säkerhetsgranskningar.

För detta ändamål har vi nyligen uppdaterat ett antal ombordresurser (och skapat några nya). Om du vill bättre förstå eth2 Phase 0-specifikationerna, bör du definitivt se dessa!

Revisioner pågår

Minsta myndighet startade sin säkerhetsgranskning i måndag och gräver för närvarande djupt. Vi har höga förväntningar och är entusiastiska över att arbeta med ett sådant team!

En annan spännande nyhet är i form av en granskning och formalisering av Fas 0-kryptokonomi ledd av ett nytt EF-team – Robust Incentives Group (RIG).

RIG har konstruerat en cadCAD miljö för att simulera de etiska ekonomiska modellerna och utforska en mängd olika attacker: inklusive timingattacker, de potentiella effekterna av karteller i olika storlekar och mer!

Kolla upp kärnan i deras arbete i form av en lättförståelig python-anteckningsbok.

Vad kommer härnäst?

Medan jag bara ger dig en inblick här, lovar jag att dyka mer i detalj i efterföljande inlägg.

Parallellt med pågående revisioner kommer kunder att koda upp till v0.10.0, integrera nya BLS-standarder och få några stabila testnät. En gång initial stabilitet i v0.10.0 uppnås, kommer flera klientaktiviteter att börja.

När det gäller denna aktivitet förväntar jag mig först ett litet antal multiklienttest mot i stort sett testkunder för enskilda klienter. Med detta menar jag att jag förväntar mig att vissa klienter ska gå med i vad som tidigare var enskilda klienttestnät – som minoritetsnoder – för att testa den första interoperabiliteten.

När vi har lyckats här kommer vi att ge en gemensam uppkomst med 2+ klienter från början. Jag förväntar mig viss nivå av kaos och mycket lärande i den här fasen. Oklarheter i specifikationen kan bli uppenbara med mindre integrerade förklaringar. Vi kanske till och med fick reda på att något var trasigt som vi tidigare tyckte var bra – stora testnät är deras egen form av revision.

När revisionsresultaten börjar rulla in hela februari, förväntar vi oss att göra en våg av förändringar i fas 0-specifikationen. Omfattningen av dessa förändringar och de konsekvenser de kan ha för klientutveckling och tidslinjer är fortfarande att fastställa. Oavsett, en efterrevision v0.11.0 släpps i början av mars.

Om ändringarna är små kommer kunderna att integrera ändringarna, korrigera testnät och fortsätta framåt. Om djupare kan integrationerna ta längre tid, kräva ytterligare test och fullständig omstart till befintliga nät. Efter tillräcklig tid i en stall v0.11.x, en final v1.0.0 kommer att klippas för frigörelse av mainnet: den exakta tidslängden beror på djupet på ändringarna.

Detta är en hög nivå på de kommande månaderna. Jag håller dig uppdaterad och fyller i mer detaljer när vi går.

Fyr på en optimering tår

Även om Sigma Prime har varit relativt tyst sedan de tog ner sitt första offentliga testnät, teamet har varit hårt på jobbet! Fyrens ledare, Paul Hauner, tappade just en spännande tweetstorm fylld med saftiga detaljer om senaste optimeringar och vinster på deras eth2-klient.

Tydligen har de kört en inte så omskrivna offentligt testnät under de senaste fyra veckorna vilket gör imponerande vinster på allt från BLS till blockbehandling till DB läser / skriver. Dra ner det och prova det själv!

Åh, och om du har några frontend-kotletter och vill engagera sig, lägger Sigma Prime bara ut en RfP för ett fyranvändargränssnitt. Denna typ av arbete är viktigt för att säkerställa att validering är lättillgänglig för alla typer av användare.

Prysmatic’s testnät startar om med mainnetkonfigurering och aggregatorer

Prysmatic Labs nyligen startade om deras offentliga testnät nu med mainnet-konfigurationen och attestationsaggregeringsstrategin! Som diskuterats i tidigare inlägg har mainnet-konfigurationen större cacheminnen, längre epokar och är i allmänhet lite mer rejäl än den ursprungligen använda minimala konfigurationen. Att använda ett stabilt testnät med denna konfiguration och tiotusentals validatorer är en viktig milstolpe som Prysmatic för närvarande arbetar igenom.

Om du vill göra dina händer smutsiga, bli en validerare eller gå med i konversationen på oenighet.

Åh, och de anställer! Att arbeta på distans med Prysm är ett utmärkt tillfälle för en erfaren dev. Hjälp med att bygga framtiden!

Fas 1.5

Under helgerna publicerade Vitalik en nytt förslag om hur vi kan påskynda fusionen eth1 + eth2 och börja skörda fördelarna med den nya eth2-infrastrukturen mycket tidigare. Detta förslag föreslår att migrera eth1 till ett skärv av eth2 efter att Fas 1-infrastrutur (skärdata-kedjor) har lagts till, men innan en fullständig fas 2 (med utdragbara EE: er och alla tvärskärmklockor och visselpipor) – alltså fas 1.5!

En fas 1.5 har många potentiella fördelar för eterumprotokollet och dess utvecklare och användare.

  1. Eth1 som bor inuti eth2 möjliggör inföding av det skalbara datalagret. Några av de mest spännande konstruktionerna som byggs på ethereum idag är skikt 2-protokoll som skalar med mängden data som finns tillgängligt för skikt 1. Dessa kommer att para vackert med eth2 även med bara en enda kedja med inbyggd beräkning (dvs eth1 som skärv). I stort sett kallas dessa konstruktioner för “rollups”. De finns i många smaker och jag förväntar mig att detta generella designutrymme fortsätter att expandera och vara fruktbart.
  2. Eth1 som migrerar till ett skärv av eth2 eliminerar PoW från protokollet, vilket kraftigt minskar utgivningen och stoppar energiintensiv gruvdrift på ethereum en gång för alla.
  3. Slutligen, att integrera eth1 i eth2 på ett tidigare schema minskar mängden rörliga delar – att förena systemet, samhället och utvecklingen av kärnprotokollet. Även om eth2-infrastrukturen utvecklas först parallellt med den befintliga eterumkedjan, hjälper en tidigare integration av eth1 till eth2 (utöver bara de tekniska vinsterna) att säkerställa att protokollutvecklare, applikationsutvecklare, slumpmässiga bidragsgivare och slutanvändare förblir enade inom en enda sammanhängande Ethereum.

Baserat på inledande diskussioner och reaktioner, är utvecklare och medlemmar i gemenskapen glada över detta förslag. Fas 1.5, som den för närvarande står, förlitar sig till stor del på framgången för två oberoende komponenter – Fas 1 av etik och Statell Etereum på et1. De relativa tidslinjerna för var och en av dessa komponenter kommer att informera om hur och när detta förslag kan komma att genomföras. Under de kommande månaderna kommer vi att göra noggrannhet för att bättre specificera och förstå de tekniska utmaningarna som finns, så att vi är beredda att gå vidare om detta när / när tiden är rätt 🚀.



LEAVE A REPLY

Please enter your comment!
Please enter your name here