Az Ethereum protokolljának kidolgozása – 2018. augusztus

blog 1NewsDevelopersEnterpriseBlockchain ExplainedEvents and ConferencesPressHírlevelek

Iratkozzon fel hírlevelünkre.

Email cím

Tiszteletben tartjuk a magánéletét

HomeBlogNews

Az Ethereum protokolljának kidolgozása – 2018. augusztus

Áttekintés mindazon, ami az Ethereum „Scalability Year” -jében történt, és az Ethereum 2.0 felé vezető úton elért haladásról. ConsenSys 2018. augusztus 28., 2018. augusztus 28.

Ethereum hős ConsenSys

Ethereum méretezhetőség – az eddigi történet

2018 elejétől egyértelmű volt, hogy az év témája a „méretezhetőség” lesz. Január 2-án az Ethereum Alapítvány a pályázati felhívás a hálózat tranzakciófeldolgozási képességének jelentős növelésén dolgozó kutatók és fejlesztők számára elnyerhető támogatások. És a bemutatás március 4-én „Az út előre 2018-nak” címmel Vitalik azt mondta: „2018-ra valóban úgy gondoljuk, hogy a méretezés az elsődleges.”

Tehát mi történt eddig 2018-ban, a „Méretezhetőség évében”?

Amint azt az EF pályázati felhívása felvázolta, két kiegészítő megközelítés létezik az Ethereum rendszer feldolgozási kapacitásának növelésére. Az 1. réteg a „on chain” protokollréteg: hogyan lehet alapvetően növelni az Ethereum blokklánc kapacitását? A 2. réteg a „láncon kívüli” megoldásokat fedi le, amelyekben a legtöbb tranzakció nincs rögzítve a blokkláncon. Ennek ellenére az alapul szolgáló blokklánc továbbra is képes garantálni a 2. réteg rendszerek biztonságát.

Ebben a bejegyzéssorozatban naprakész tájékoztatást adok az 1. réteg protokoll szintű fejlesztésekről, és Kevin Zhang kollégám elmagyarázza a 2. réteg méretezhetőségével kapcsolatos legújabb kutatásokat és fejlesztéseket..

A probléma: A sebesség szükségessége

Az Ethereum hálózat sikeresebb lett, mint talán bárki előre tudta volna látni ilyen rövid idő alatt. Az alábbi ábra mutatja az Ethereum maximális kapacitásának százalékos arányát a kezdetek óta. Néhány év alacsony kapacitással történő futás után (adjon vagy vegyen fel néhány tüskét a DAO hackelésére és a 2016 nyarán elért hálózati spam támadásokra), a kihasználtság 2018 nagy részében meghaladta a 80% -ot, az átlagos felhasználás meghaladja a 96% -ot néhány nap ebben az évben.

Az Ethereum átlagos blokk-kihasználtsága Az Ethereum átlagos blokk-kihasználtsága. Forrás: etherchain.org

Ez a hatalmas kereslet néha olyan nem kívánt felhasználói tapasztalatokat eredményezett, mint például a tranzakciók láncba vételének hosszú várakozása és az ingadozó tranzakciós díjak (gáz) árai.


A hatalmas méretezhetőség – a tranzakciók ezreinek feldolgozása másodpercenként, nem pedig a jelenlegi 15 vagy kb. régóta az Ethereum tervének része. Ennek megvalósításának megközelítése „megaprításként” vált ismertté. Jelenleg, mint az összes többi, jelenleg nyilvános kiadásban lévő blockchain platform, az Ethereum hálózat minden csomópontja minden tranzakciót feldolgoz, ami hatalmas korlátot jelent. Az osztott hálózatban a tranzakciók feldolgozása és a hozzájuk tartozó tároló (állapot) különálló, független szilánkokra oszlik, így minden csomópontnak csak a teljes rendszerterhelés töredékét kell kezelnie. Ez meglehetősen egyértelműnek hangzik. Az igazi kihívás az, hogy ezt a hálózat teljes biztonságának fenntartása mellett tegyük meg: ha ezer darabunk van, mondjuk, hogyan kerülhetjük el a hálózati támadás ezerszer könnyebbé tételét?

Taipei, 2018. március: A szilánkos hálózat kiépítése

2018 elején a leírás mert egy széttört Ethereum protokoll már létezett, és egy ideig meglehetősen stabil volt. Ezen specifikáció alapján a Műhely 2018 márciusára tervezték Tajvan városába, Tajpejbe, hogy összefogja az összes Ethereum ügyfelén belüli szilánkosítás megvalósításán dolgozó felet. A műhely közeledtével felgyorsult a kutatási tevékenység üteme, amikor… BOOM… három nappal a műhely előtt egy vadonatúj vázlat spec megjelent, tele új ötletekkel és ambíciókkal.

Szóval, sokat emészthetőnek tartva az Európából érkező hosszú repülőút során, Nicolas Liochon, szintén a PegaSys / ConsenSys munkatársa, és elindultunk Taipei felé a globális sharding közösség alakuló találkozójára..

Szilárd építészet és szélesebb innováció

A Taipei-i alakuló szilánkműhely résztvevői. A Taipei-i alakuló szilánkműhely résztvevői. Jason Yeh fényképe.

Nagyon jó volt látni a Taipei-ban képviselt csapatok erejét. A résztvevők között:

  • Természetesen az Ethereum Alapítvány kutatócsoportja. A szilánkos kutatásban a gondolatvezetés nagy része Vitalik és Justin Drake, valamint mások, mint Hsziao-Wei Wang, Karl Floersch és Vlad Zamfir részéről származik.
  • A Geth ügyfélfejlesztő csapat.
  • A Parity és a Web3 alapítványi csapatok.
  • A Szentháromság (Py-EVM) csapata, szintén az Ethereum Alapítvány részéről.
  • Egy csapat innen: Állapot mobil kliens fejlesztése Nim nyelven.
  • A Prysmatic Labs csapat – a Go megsemmisítő megvalósításán dolgozik.
  • Más kutatók, például Phil Daian és Leonardo Bautista-Gomez.

A műhelybeszélgetés messze terjedt a három nap alatt.

A szilánkos fronton alaposan megvitattuk az új specifikáció fogalmait. Mint egy példa, a mai Ethereum hálózatban minden csomópont három külön funkcióért felel: (1) konszenzusban vesz részt a tranzakciók megrendelésében, (2) végrehajtja ezeket a tranzakciókat az állapot frissítése érdekében, és (3) ezeket a tranzakciókat és a frissített állapotot a többi számára elérhetővé teszi. (a rendelkezésre álló adatok). Széttört hálózatban ezeket a funkciókat fel lehet osztani a különböző résztvevők között a hálózat különféle jellemzőinek optimalizálása érdekében az alábbiak szerint:

  • A javaslattevő csomópontok felelősek lehetnek a tranzakciók blokkokká történő összeállításáért, amelyeket kanonikus történetként javasolnak.
  • A gyűjtő csomópontok ellenőrzik, hogy a javaslattevők által felajánlott blokkok adatai rendelkezésre állnak-e, majd hozzáadják őket a szilánkok blokkláncához.
  • A végrehajtó csomópontok felelősek lehetnek az ügyfelek igény szerinti frissítéséért a blokklánc állapotáról (pl. Számlaegyenlegükről). Ez lehetővé teszi egyfajta „lusta értékelés”, Amelyben csak a ténylegesen szükséges adatokkal kapcsolatos számításokat hajtják végre, és talán az„ alternatív végrehajtó motorok ”esetében is.

Ez egészen más, mint a mai Ethereum Mainnet, de ilyesmire valószínűleg szükség van a hatékonyság és a biztonság kiegyensúlyozása érdekében egy olyan hálózatban, ahol nem minden csomópont lehet minden szilánkok kliense. A hatékonyság fenntartása érdekében az az elképzelés, hogy a javaslattevő és a végrehajtó csomópontok szinkronban maradhatnak kis számú szilánnyal, de a biztonság fenntartása érdekében a kollátor csomópontjait (amelyek valójában a blokkláncba írnak) meglehetősen gyakran összekeverhetik a szilánkok között. Ezzel elkerülhető a résztvevők kis részcsoportja általi szétszerelés.

Megbeszéltük a mindezen munkához szükséges különféle infrastruktúrát, a szilánkkezelői szerződést is, hontalan ügyfelek, és többek között a peer-to-peer hálózati réteg.

A skálázhatósági infrastruktúrán végzett munka mellett az is egyértelmű volt, hogy az Ethereumon jelentős, feltett igény mutatkozik az innováció iránt, amely nem függ a skálázhatóságtól. Talán a szilánkosítás megvalósítása esélyt jelenthet más nagy újítások behozatalára. Szóval időt töltöttünk más régóta fennálló témákkal is, például az Ethereum Virtual Machine (EVM) lecserélésével eWasm, régebbi témák, mint számla absztrakció, és vitatott ötletek, mint például tároló bérleti díj.

Berlin, 2018. június: Sharding Meets Proof-of Stake

A Tajpejben tárgyalt fogalmak közül sok nagyon új volt, és a csoportok a workshop után tovább értékelték azokat. A következő hetekben megjelent néhány tendencia. Először is, hogy voltak hiányosságok a megvitatott javaslatok sajátosságaiban (közzétettük egy kritika). Másodszor, nagyon érdekes fejlemények történtek más területeken, nevezetesen a rejtjelezésben, ez lehetővé teheti a szilánkosodási modell nagy átalakítását anélkül, hogy elveszítené a hatékonyságot vagy a biztonságot.

Az összes megvitatandó új fejlemény mellett itt volt az ideje újabb szilánkoló műhely. Ezúttal 2018. júniusában Berlinben kedveskedtek a Status csapatának a ügyfélfejlesztők konferenciája szervezték.

Örültünk, hogy váratlanul csatlakozott a workshophoz a Casper FFG (tétbiztosítás) csapata. Az eseményt megelőző három-négy hét alatt újabb hatalmas a specifikáció módosítása javaslatot tettek: miért nem építjük fel Shardingot és Caspert közös platformon??

Nyilvánvalóvá vált, hogy az új Sharding tervezési megoldások némelyikében megegyeztek a tervezett Casper FFG-munkákkal, amelyek önállóan haladtak (a most elhagyottaknak megfelelően). EIP-1011). Mindkettő hitelesítői letétet (tétet) igényel, mindkettő véletlenszámokhoz való hozzáférésre támaszkodik, mindkettő rendelkezik hibabiztosítási és vágási mechanizmusokkal, mindkettő összesített aláírást használ. Ezeknek a közös vonásoknak a figyelembevételével javasolták, hogy a Sharding és a Casper is a Beacon Chain néven ismert közös infrastruktúrára épüljön. További előnyt jelentene a Casper futtatásának és a meglévő Mainnet leválasztásának a munkája, ami megküzdhet az extra terhelés fenntartásával..

A berlini megbeszélések megerősítették, hogy mindannyian egyetértünk abban, hogy ez pozitív és praktikus megközelítés mindkét projekt megvalósításához.

A projekttervezésen túl ismét számos új ötlet került megvitatásra a workshopon. Foglalkoztunk olyan új kriptográfiai primitívekkel, mint a zkSTARK-ok és az alternatív hash függvények, megbeszéltük az őrizet igazolását, és megvizsgáltuk a véletlenszerű számgenerálás lehetőségeit, a jelenlegi éllovas RANDAO volt, ellenőrizhető késleltetési funkcióval (VDF)..

Ma: Az Ethereum 2.0 felé

Tehát hol hagy bennünket mindez 2018 augusztusában?

Remélem, megérzi a fentieket, hogy az elmúlt hat hónapban robbanás volt tapasztalható az Ethereum méretezésének kutatásában, és a por nagyrészt még le nem ült.

De az általános irány világos. A Sharding és a Stake Proof fejlesztése és szállítása egy új blokklánc platformon (Ethereum 2.0) zajlik majd, visszacsatolva a jelenlegi Fő Lánchoz, amely továbbra is a jelenlegi állapotban fog működni.

Az Ethereum 2.0 anatómiája. Diagram Az Ethereum 2.0 anatómiája. Ábra Hsziao-Wei Wang.

Egy ilyen új platformra, a Beacon Chainre építve lehetővé teszi számunkra, hogy hatalmas újításokat vezessünk be, korlátlanul a mai Mainnet korlátai által, és ami döntő fontosságú, anélkül, hogy nyílt szívműtétet kellene végeznünk a jelenleg futó hálózatban. Az idővonalak meglehetősen spekulatívak, de elvárások vannak hogy a jeladó láncot (a koordinációs réteget, beleértve a Casper FFG-t is) 2019, a Shard Chain (adatréteget) 2020-ban, a végrehajtási réteget pedig 2021-ben valósítják meg.

Ezen újítások egy részét remélem, hogy a jövőbeni frissítések során sokkal részletesebben feltárhatom, de összefoglalva, az Ethereum 2.0 esetében új konszenzusos mechanizmusokat, új kriptogazdasági modelleket, új végrehajtó motorokat, például eWASM-et (és esetleg , egyenletes, késleltetett végrehajtás) és új kriptográfiai primitívek.

Az első szilánkoló műhely Vitalikét idézve: „Az Ethereum 1.0 egy pár ember selejtes kísérlete a világ számítógépének felépítésére; Az Ethereum 2.0 valójában a világ számítógépe lesz. ”

Tudjon meg többet és vegyen részt

Mint fent említettem, remélem, hogy a jövőbeni cikkekben mélyebben elmélyülök ezekben az újításokban.

Eközben itt van egy magas szintű olvasási lista, ha magad akarsz ásni. De vigyázz, a dolgok gyorsan haladnak, és néhány részlet már elavult.

Ha valóban be akarsz jutni a gyomokba, akkor rendszeresen ETH2.0 megvalósítók felhívásai a közelmúltban kéthetente kezdődtek, köztük egy csomó új csapat, akik a megvalósításon dolgoznak. Ezeket a YouTube élőben közvetíti, és van egy Gitter csatorna is.

Ethereum 2.0NewsletterHírlevél feliratkozás a legfrissebb Ethereum hírekre, vállalati megoldásokra, fejlesztői erőforrásokra és egyebekre. E-mail címExkluzív tartalomEthereum Q3 2020 DeFi jelentésJelentés

Ethereum Q3 2020 DeFi jelentés

Ethereum Q2 2020 DeFi jelentésJelentés

Ethereum Q2 2020 DeFi jelentés

Ethereum 2 0 Staking ökoszisztéma jelentésJelentés

Ethereum 2.0 Staking ökoszisztéma jelentés

Teljes útmutató a Blockchain üzleti hálózatokhozÚtmutató

Teljes útmutató a Blockchain üzleti hálózatokhoz

Hogyan készítsünk sikeres blokklánc terméketWebinárium

Hogyan készítsünk sikeres blokklánc terméket

A központi bankok és a pénz jövőjeFehér papír

A központi bankok és a pénz jövője

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map