Programvara med öppen källkod Block.one har precis släppt sin skalbarhetsfokuserade blockkedjeplattform EOSIO Dawn version 3.0 på Github. Github-åtgärden åtföljdes av en Medium blogginlägg från grundaren Daniel Larimer. Inlägget proklamerar:
Denna förhandsutgåva representerar en viktig milstolpe på vägen till EOSIO 1.0 riktad till release i juni 2018.
Allt detta är en del av EOS-färdplanen och banar väg för 1.0, som har utropats som den mest kraftfulla blockchain-applikationsinfrastrukturen hittills. Släppet av EOSIO Dawn 3.0 kommer fyra månader efter lanseringen av version 2.0, och det är här hype-tåggummit börjar möta verklighetens väg.
Denna specifika version kommer med några oväntade element som “upptäcktes i processen att bygga en plattform som är performant, flexibel och lätt att utveckla på.”
I det följande analyserar vi Larimers inlägg i ett försök att göra det mer smältbart, beröra de viktigaste funktionerna i Dawn 3.0 och diskutera vad det kan betyda för framtiden. Om du behöver en uppdatering på EOS-plattformen, kolla in vår uppdatering från Q1 eller läs vår guide till EOS, eller kolla in det senaste EOS nyheter och åsikter.
Skalbarhet
I blockchain-världen är skalbarhet till stor del namnet på spelet. Skalbarhet betyder inte att man slår med på testnet, det betyder att man tillfredsställer marknadens efterfrågan.
EOSIO Medium post lyder:
I varje steg har vårt team beaktat framtida skalningsbehov i designen. Vi har designat EOSIO så att framtida implementeringar kan använda parallell beräkning för att påskynda genomströmningen utan hårda gaffeländringar.
Denna första kommentar om skalbarhet är en avsiktsförklaring och låter oss veta att EOS kan vara på några riktiga lösningar. De säger vidare att endast en bråkdel av EOS potentiella optimeringar för närvarande visas. När det gäller skalbarhetsspecifikationer finns det några spännande nyheter.
Inter-blockchain-kommunikation
När blockkedjor kan kommunicera ordentligt med varandra blir skalbarhet exponentiell. Inter-blockchain-kommunikation är när en blockchain kan verifiera en händelse i en annan kedja och göra det på ett bevisligt säkert sätt. Detta är den sanna skalbarhetsfunktionen.
Enligt EOS:
Målet är att kommunikation mellan blockkedjor ska vara lika säker som kommunikation mellan kedjor mellan smarta kontrakt och vi tror att vi har uppnått det målet.
I en era där kommunikationsfel i Ethereum smarta kontrakt har visat sig vara sårbara är detta en välkommen aspekt av EOS-plattformen. Om detta inte är fallet med “för bra för att vara sant” är det enorma nyheter och representerar målet att lösningar som sidokedjor, skärning och plasma eftersträvar.
Hur exakt har EOS “uppnått” detta mål? För att omformulera Larimer handlar det om att implementera en lätt klient som ett smart kontrakt. Ljusklienten är utformad på ett sådant sätt att den fungerar som en transaktionsvaliderare utan att behöva bearbeta hela blockchain. EOS bygger därför en DPoS-blockkedja med “effektiv och säker validering av lättklienter.”
I allmänhet behandlar lätta kunder varje blockera rubrik och sedan “validera bevis i förhållande till dessa blockrubriker.” I ett EOS-sammanhang skulle detta inte skala så i stället skapade teamet “den första blockkedjan med bysantinsk feltolerant giltig rubrikvalidering.” De fortsätter med att förklara att den lätta klienten ”bara behandlar blockrubriker där uppsättningen aktiva blockproducenter ändras och de som inkluderar relevanta interblockchain-meddelanden.” Enkelt uttryckt gör detta att två blockchains kommunicerar mycket effektivare.
Det bör noteras att detta mycket är ett pågående experiment och slutresultatet kan vara mycket annorlunda än den nuvarande formen. Också en hel del experter upprätthålla att verkliga skalbarhetslösningar fortfarande är borta.
Andra EOSIO-funktioner som syftar till effektivitet är kontextfria åtgärder och datakomprimering:
- Kontextfria åtgärder är viktiga funktioner som möjliggör effektiv inter-blockchain-kommunikation och de gör det möjligt för EOS att parallellisera den stora majoriteten av omkostnaderna förknippade med nämnda kommunikation. Detta görs genom att beskära data från blockchain-omspelning.
- Det finns många transaktioner med komprimerbara data, och genom att komprimera det kan EOS effektivare lagra och överföra ett stort antal transaktioner. Användare med komprimerbar data kommer att debiteras mindre än de som slutför transaktioner med inkomprimerbar data.
säkerhet
Om skalbarhet är den första tanken hos de flesta blockchain-utvecklare är säkerheten utan tvekan den andra. Säkerhet är ett flerdimensionellt problem och EOS överväger många olika aspekter – hacking, maskinvarufel och förlust av lösenord, för att nämna några.
Säkerhetsförseningar
Med Larimers ord:
Säkerhetsfördröjda transaktioner är en av de viktigaste funktionerna i EOSIO Dawn 3.0.
Denna nya säkerhetsfunktion möjliggör användarkonfigurerbara förseningar för olika åtgärder. I själva verket är detta ett annat säkerhetslager mot hacking och möjliggör en variabel tidsfördröjning innan en transaktion överförs till den oföränderliga blockchain-posten. “Detta är en betydande förbättring jämfört med andra blockkedjor där du inte vet att du har hackats förrän det är för sent att göra något åt det”, skrev Larimer.
Med Dawn 3.0 finns det också en ny form av resurs för personer som hanterar förlorade lösenord / nycklar. Varje EOS-konto har två behörighetsnivåer som gör det möjligt för en användare att falla tillbaka på en av dem om det andra äventyras. De två behörighetsnivåerna är “ägare” och “aktiva”. Tänk dig att du tappade din nyckel eller att din multisig-partner inte svarar. I det här fallet kan en användare med “aktiv behörighet” återställa “ägarbehörighet” efter en definierad period av inaktivitet (30 dagar). “
Detta är en ytterligare försäkring mot hackning eller enhetsfel och bör gå långt för att göra användarna vana vid att hämta lösenord bekvämare. Om du använder en enhet som använder biometriska identifierare, skulle en angripare (igen enligt Larimer) behöva “kompromissa dina multisig-partners, stjäla din telefon fysiskt och stjäla ditt fingeravtryck eller ansikte.”
Blockproducenter av alla EOSIO-baserade offentliga nätverk uppmuntras att möta användarnas efterfrågan genom att driva så många kedjor som behövs. Målet är den “maximala möjliga nätverkseffekten kring en enda token och utnyttjar förtroendet och säkerheten för ekonomiska incitament som skapas av höga börsvärden.”
Det finns mycket mer täckt i posta (13 min läsning) och för dig som gillar att hälla över de tekniska detaljerna är det väl värt det.
Slutgiltiga tankar
EOSIO Dawn 3.0 är ”funktionen komplett” men fortfarande i stort sett oproverad i ett verkligt världsscenario. Fokus för den här utgåvan är att sniffa upp buggar och förbättra kärnplattformens stabilitet. Under nästa månad kommer EOS-teamet att stryka ut det slutliga systemkontraktet som implementerar all insats-, omröstnings- och styrmekanik. De kommer också att slutföra en token-standard också. Alla dessa är avgörande för EOS: s framtida framgång.
Medan det har skett många spännande utvecklingar nyligen, finns det fortfarande ett antal hinder för EOS att övervinna och de senaste månaderna har pris föll från högsta $ 18,50 till nuvarande kurs på $ 9,08. Men detta borde göra lite för att dämpa andan hos de troende i EOS-visionen. I skrivande stund har EOS-börsvärdet gått över 7 miljarder dollar och hoppat över Litecoin för att bli den största kryptovalutan efter marknadsvärde..
Larimer avslutar själv sitt tillkännagivande med en rad hausseartade uttalanden:
EOSIO har blivit mycket kraftfullare och lättare att utveckla för än vad vi hade tänkt för ett år sedan. EOSIO har en av de mest aktiva C ++ -förvaren i hela Github den senaste månaden. Allt är på rätt spår för en offentlig publicering av EOSIO 1.0 av hög kvalitet i juni!
För att hålla dig informerad kan du följa EOS vidare Twitter, gå med i deras Reddit-community, eller hålla koll på Telegram.