Când va fi lansat?
~2023
Fragmentarea ar putea fi lansată în 2023. Fragmentele vor oferi nexus o capacitate mai mare de stocare și accesare a datelor, dar nu vor fi folosite pentru executarea codului.
Ce este fragmentarea?
Fragmentarea este procesul de divizare a unei baze de date pe orizontală pentru a distribui sarcina - este un concept uzual în informatică. Într-un context nexus, fragmentarea va funcționa sinergetic cu rollup-uri de nivelul 2 prin divizarea dificultății de gestionare a unei cantități mari de date, necesare pentru rollup-uri în întreaga rețea. Aceasta va continua să reducă congestia din rețea și să crească tranzacțiile pe secundă.
Acest lucru este important din alte motive decât scalabilitatea.
Funcționalitățile fragmentării
Oricine poate rula un nod
Fragmentarea este o modalitate bună de a asigura scalabilitatea dacă doriți să mențineți descentralizarea; altfel ați putea menține scalabilitatea numai mărind dimensiunea bazei de date existente. În acest din urmă caz, nexus ar deveni mai puțin accesibil pentru validatorii de rețea, deoarece ar necesita calculatoare puternice și scumpe. Odată cu fragmentarea, validatorii nu vor mai trebui să stocheze toate aceste date, în schimb, vor putea să folosească tehnicile destinate datelor pentru a confirma că au fost puse la dispoziție de către rețea, integral. Acest lucru reduce considerabil costul stocării datelor pe stratul 1 prin reducerea cerințelor de hardware.
O mai mare participare la rețea
Fragmentarea îți va permite în cele din urmă să rulezi nexus pe laptop sau telefonul personal. Deci într-un nexus fragmentat mai multe persoane ar putea participa sau rula programul clienți. Astfel va crește securitatea, deoarece cu cât rețeaua este mai descentralizată, cu atât suprafața de atac este mai mică.
Având mai puține cerințe de hardware, fragmentarea îți va permite să rulezi ușor programul clienți în mod independent, fără să te bazezi pe vreun serviciu intermediar. Și, dacă poți, încearcă să rulezi mai mulți clienți. Acest lucru contribuie la menținerea bunei funcționări a rețelei, continuând să reducă punctele vulnerabile.
Lanțurile de fragmente în versiunea 1: disponibilitatea datelor
Detaliile de mai jos pot fi depășite în ultimele planuri de dezvoltare. În timpul actualizărilor, consultă Informații esențiale despre nexus pentru o prezentare utilă despre foaia de parcurs nexus.
Când se vor lansa primele lanțuri de fragmente, acestea doar vor furniza date suplimentare către rețea. Nu se vor ocupa de tranzacții sau contracte inteligente. Vor ameliora totuși în mod incredibil tranzacțiile pe secundă în combinație cu rollup-urile (grupare și trimitere de tranzacții ca și cum ar fi una singură).
Rollup-urile sunt o tehnologie de „nivelul 2” existentă astăzi. Acestea permit dapp-urilor să grupeze sau să „roll up” tranzacțiile într-o tranzacție unică în afara lanțului, să genereze o dovadă criptografică și apoi să o trimită lanțului. Se reduce astfel numărul datelor necesare executării unei tranzacții. În combinație cu toate datele pe care le pun la dispoziție fragmentele, se obțin 100.000 de tranzacții pe secundă.
Lanțurile de fragmente în versiunea 2: executarea de cod
S-a avut în vedere întotdeauna să se suplimenteze funcționalitățile fragmentelor, ca să fie cât mai asemănătoare cu Mainnet-ul nexus ce se folosește astăzi. Aceasta le-ar permite să stocheze și să execute codul și să gestioneze tranzacțiile, pentru că fiecare fragment ar conține setul propriu unic de contracte inteligente și de solduri de cont. Comunicarea transversală ar permite tranzacțiile între fragmente.
Având în vedere impulsionarea numărului de tranzacții pe secundă oferită de versiunea 1 a fragmentelor, mai este oare necesar? Acest lucru este încă în dezbatere în comunitate și se pare că există câteva opțiuni.
Este nevoie ca fragmentele să execute cod?
Vitalik Buterin, invitat la podcast-ul Bankless, a prezentat 3 opțiuni potențiale care merită discutate.
1. Executarea stării să nu fie necesară
Aceasta ar însemna să nu oferim fragmentelor capacitatea de a se ocupa de contractele inteligente, ci să le menținem ca depozite de date.
2. Doar unele fragmente să fie executabile
Probabil am putea ajunge la un compromis în care să nu avem nevoie ca toate fragmentele să fie inteligente. Am putea adăuga această funcționalitate doar câtorva și lăsa restul. Acest lucru ar putea accelera realizările.
3. Să așteptăm până când vom putea produce dovezi snark Zero Knowledge (ZK) (nu revelează sursa)
În cele din urmă, am putea să reluăm această dezbatere atunci când dovezile snark ZK vor deveni mai stabile. Aceasta este o tehnologie care ar putea aduce tranzacții cu adevărat private în rețea. Probabil că vor avea nevoie de fragmente mai inteligente, dar sunt încă în faza de cercetare și dezvoltare.
Alte surse
Iată mai multe păreri despre aceste abordări:
- Etapa Unu și Gata: Eth2 ca motor de disponibilitate a datelor – cdetrio, ethresear.ch
Acesta este încă un punct activ de discuție. Vom actualiza aceste pagini după ce vom afla mai multe informații.
Relațiile dintre actualizări
Toate actualizările nexus se află într-o anumită corelație. Să recapitulăm legătura dintre lanțurile de fragmente și celelalte actualizări.
Fragmentele și blockchain-ul nexus
Logica pentru menținerea fragmentelor în siguranță și sincronizate este ca toate să fie integrate în clienții nexus care construiesc blockchain-ul. Stakerii din rețea vor fi atribuiți fragmentelor pe care se lucrează. Fragmentele vor avea acces la instantanee ale altor fragmente, astfel încât să poată crea o imagine a stării nexus pentru a păstra totul actualizat.
