„Ethereum Sharding“ kas dvi savaites plėtojamas atnaujinimas Nr. 4 - „Prysmatic Labs“

Po paskutinio atnaujinimo daug įdomių naujienų. Pasinerkime į naujausias „Ethereum“ tyrimų komandos tyrimų diskusijas ir pakalbėkime apie tai, ką „Prysmatic Labs“ dirbo. Pradėkime be jokio papildomo darbo.

Naujausi Sharding tyrimai

Globos įrodymas

Kritika dėl notarinės schemos, kuria šiuo metu vadovaujamasi minimalių pažeidimų protokole, yra šių agentų jautrumas „patvirtintojo dilemai“, kai agentai yra skatinami būti „tingūs“ ir pasitikėti kitų patvirtintojų darbu priimant suderintus sprendimus. Visų pirma notarams pavesta patikrinti duomenų prieinamumą palyginimo antraštėse, pateiktose SMC per jų paskirtą laikotarpį. Tai reiškia, kad notarai turi atsisiųsti antraštes per „shardp2p“ tinklą ir įsipareigoti balsuoti patvirtinę, kad jie yra.

Pasiūlymo teikėjai gali bandyti įvertinti žaidėjus, paskelbdami neprieinamus pasiūlymus, tada iššūkį tingiems vertintojams pasiimti savo indėlius.

Siekiant užkirsti kelią piktnaudžiavimui palyginimo prieigos spąstais, notarų atsakomybė taip pat išplečiama ir „Merkle parašo medžio šaknis, kur kiekvienas parašas medžio parašu yra atitinkamo originalių palyginimo duomenų paketo parašas“ (). ETHRieška) Tai reiškia, kad užginčijimo metu notarai turi turėti visus prieinamus palyginimo duomenis, kad būtų galima sukonstruoti visų jos dalių parašo medį.

Saugūs notaro baseino dydžiai: RANDAO tyrimas

Kai notarų fondai yra per maži, gali nutikti keletas dalykų: Dėl nedidelio fondo notaras pareikalautų daug pralaidumo. Kiekvieno notaro reikalaujamas dažnių juostos plotis yra atvirkščiai proporcingas fondo dydžiui, todėl notarų fondas turėtų būti pakankamai didelis, kad reikalingas pralaidumo diapazonas būtų valdomas naudojant nepaprastą interneto ryšį.

Antra, notarų fondo dydis turi tiesioginį poveikį kapitalo poreikiams, siekiant perimti notarinį patvirtinimą ir atšaukti / cenzūruoti sandorius. Priimtinas notaro fondo dydis būtų toks, kuriam reikalinga minimali priimtinos kapitalo riba, norint perimti grandinę.

Vitaliko atliktoje RANDAO analizėje jis atkreipė dėmesį į tai, kiek pažeidžiama yra RANDAO grandinė, palyginti su POW (Proof of Work) grandine. Pratybų rezultatas buvo tas, kad užpuolikas, turintis 40% RANDAO grandies akcijų, gali efektyviai atkurti sandorius; Norint pasiekti tą patį rezultatą POW grandinėje, jiems prireiks 50% maišos galios. Kita vertus, jei grandinė pasinaudojo 2/2 notaro patvirtintu komitetu, užpuolikui reikės padidinti savo dalį iki 46% grandinės, kad galėtų efektyviai cenzūruoti sandorius.

Peržiūrėkite naujausias šios temas viešajame eteryje / shadinging „Gitter“ kanale.

Sujungtas kodas, „Pull“ užklausos ir klausimai

Atnaujinta dokumentacija

Mūsų „sharding README“ buvo visiškai atnaujintas, kad atspindėtų dabartinius bandymus apie shadinging tyrimus ir minimalų sharding protokolą, prie kurio mes dirbame. Įtraukėme skyrius apie notarus, kiekvieno mūsų sistemos dalyvio atsakomybę ir kita.

Naujausios „Sharding Manager“ sutarties funkcijos

Baigėme suderinti „Sharding Manager“ sutartį su minimaliu sharding protokolu Nr. 97. Įdiegėme „AddHeader“ ir „SubmitVote“ funkcijas. Naudodamasis šiomis funkcijomis, siūlytojas gali pateikti palyginimus paskambindamas „AddHeader“ ir transliuoti palyginimo įstaigas per „sharding p2p“ tinklą. Tada pasirinktas notaras gali balsuoti už palyginimo antraštę, kurioje yra visiškai prieinamas palyginimo organas. Palyginimas tampa pagrindine grandine, kai ji pasiekia kvorumo dydį.

Norint įsitikinti, ar „Sharding Manager“ sutartis veikia tinkamai, buvo sukurtas visas testų rinkinys.

Dabartinis ir būsimas darbas

Šiuo metu dirbame su šiuo kodu:

  • „Shard“ struktūros sukūrimas naudojant būtinus duomenų prieinamumo tikrinimo metodus, palyginimų išsaugojimą / gavimą į „ShardDB“ ir dar daugiau. 100 užklausa
  • „Proposer“ klientų išplėtimas, kad jie sąveikautų su naujausiais SMC pakeitimais per „Go“ įrišimus. Patraukite užklausą Nr. 111
  • Įdiegti „Globos įrodymo“ mechanizmą, kaip minėta skardinimo tyrime. Tiražas Nr. 112
  • „Shard chaindata“ galima laikyti vietoje ir leisti klientams ją atgaminti, kai „shardp2p“ paprašo atlikti tam tikrus palyginimus. Tiražas Nr. 109

Pirmasis „Bounty“ uždarytas

Prieš 25 dienas mes pradėjome palaimą su „Gitcoin“ komanda, kad galėtume sugalvoti sąsajos su „Sharp Ethereum“ grandinės tyrinėtojais. Mūsų reikalavimai siekė, kad jis būtų panašus į išplėstinį „ethstats.net“, skirtą skardinimui, arba autonominę sąsają. Tiksliau, ši funkcija apimtų:

  • Galimybė patikrinti sandorio apkrovą pagal n skaičių skalių
  • Gebėjimas vizualizuoti kryžminę sąveiką
  • Galimybė pamatyti mazgų skaičių ir mazgų pasiskirstymą tarp skalių
  • Galimybė pamatyti palyginimus, vykstančius kiekvienu periodu kiekvienoje skardoje
  • Galimybė patikrinti kanoninių skardinių grandinių dydį

Prieš savaitę uždarėme palaimą ir apdovanojome 0,31 ETH @ConnorChristie už jo puikų darbą šioje srityje! Peržiūrėkite jo dizainą čia ir mūsų „Github“ numerį, kuris čia pradėjo diskusiją.

Pagrindinis puslapis„Shard“ išsamios informacijos puslapisIšsamus palyginimo puslapis

Naujas dotacijos skelbimas

Aragonas paskelbė pirmuosius „Nest“ apdovanojimus

Mes labai nuolankūs, kad mus priėmė į „Aragon Nest“ stipendijų programą! Kaip šio apdovanojimo dalis mums buvo skirta 100 000 USD ETH ir 50 000 USD ANT, kai mes atlikome savo svarbiausius orientyrus. Šios dotacijos ir paaukojimai suteikia mums galimybę prisidėti prie bendruomenės kūrimo, išmokėti pinigų ir paskatinti atvirojo kodo kūrėjus dalyvauti. Taigi Aragonui siūlome didelę „ačiū!“! Būtinai peržiūrėkite jų „GitHub“ puslapį ir pateikite paraišką „Nest“, jei esate atvirojo kodo bendradarbiai ar bendradarbiai Ethereum ekosistemoje.

Norite prisidėti?

Mes visada ieškome naujų žaidėjų, norinčių mums padėti! Jei žinote „Go“ ar „Solidity“ ir norite prisidėti prie „Ethereum“ tyrimų priešakyje, prašau atsisakyti mums žinios ir mes mielai padėsime jums laive :).

Peržiūrėkite mūsų prisidedančias gaires ir atvirus „Github“ projektus. Kiekviena užduotis ir klausimas yra suskirstyti į 1 etapo etapą kartu su konkrečiu projektu, kuriam ji priklauso (intelektualiosios sutartys, užduotys, duomenų rinkimo mazgo užduotys ir kt.).

Kaip visada, sekite mus „Twitter“, palikite eilutę čia arba mūsų „Gitter“ pokalbiuose ir praneškite mums, su kuo norite padėti - mums reikalingas visas bendradarbiavimas, kurį galime padaryti!

Nuorodos

https://ethresear.ch/t/cryptoeconomic-witnesses/1960

https://ethresear.ch/t/safe-notary-pool-size/1728

https://ethresear.ch/t/cryptoeconomic-signature-aggregation/1659/8

https://ethresear.ch/t/extending-skin-in-the-game-of-notarization-with-proofs-of-custody/1639

Oficialus „Prysmatic Labs“ eterio dovanojimo adresas

0x9B984D5a03980D8dc0a24506c968465424c81DbE

Oficialus „Prysmatic Labs“ ENS vardas

prizmatinis.et