Când va fi lansat?
~2021
Lanțurile de fragmente ar trebui să fie livrate în 2021, în funcție de cât de repede progresează munca după lansarea lanțului Beacon. Aceste fragmente vor oferi Ethereum mai multă capacitate de stocare și acces la date, dar nu vor fi utilizate pentru executarea de cod. Detaliile despre aceasta sunt încă în curs de analiză.
Ce este fragmentarea?
Fragmentarea este procesul de împărțire a unei baze de date pe orizontală pentru a răspândi sarcina - este un concept comun în informatică. În contextul Ethereum, fragmentarea va reduce congestionarea rețelei și va crește numărul de tranzacții pe secundă prin crearea de noi lanțuri, cunoscute sub numele de „fragmente”.
Acest lucru este important din alte motive decât scalabilitatea.
Caracteristicile fragmentării
Toată lumea poate rula un nod
Fragmentarea este o modalitate bună de a crește scalabilitatea dacă dorești să păstrezi lucrurile descentralizate, deoarece alternativa este să o faci prin mărirea dimensiunii bazei de date existente. Acest lucru ar face Ethereum mai puțin accesibil pentru validatorii de rețea, deoarece ar avea nevoie de calculatoare puternice și scumpe. Cu lanțurile de fragmente, validatorii trebuie să stocheze/ruleze doar datele pentru fragmentele pe care le validează, nu întreaga rețea (cum se întâmplă astăzi). Acest lucru accelerează lucrurile și reduce drastic cerințele hardware.
Mai multă participare la rețea
Fragmentarea îți va permite în cele din urmă să rulezi Ethereum pe un laptop sau telefon personal. Deci, mai mulți oameni ar trebui să poată participa sau să ruleze clienți într-un Ethereum fragmentat. Acest lucru va crește securitatea, deoarece cu cât rețeaua este mai descentralizată, cu atât suprafața de atac este mai mică.
Cu cerințe hardware mai mici, fragmentarea va facilita rularea clienților pe cont propriu, fără a se baza pe niciun serviciu intermediar. Și dacă poți, ia în considerare rularea mai multor clienți. Acest lucru poate ajuta sănătatea rețelei prin reducerea în continuare a punctelor de eșec. Rulează un client Eth2
Lanțuri de fragmente versiunea 1: disponibilitatea datelor
Când vor fi livrate primele lanțuri de fragmente, acestea vor furniza doar date suplimentare rețelei. Nu vor gestiona tranzacții sau contracte inteligente. Dar vor oferi totuși îmbunătățiri incredibile tranzacțiilor pe secundă când se vor combina cu rollup-uri (grupare și trimitere de tranzacții ca și cum ar fi una singură).
Rollup-urile sunt o tehnologie de „nivel 2” care există astăzi. Acestea permit aplicațiilor descentralizate (dapps) să grupeze („roll up”) tranzacții într-o singură tranzacție în afara lanțului, să genereze o dovadă criptografică și apoi să o trimită lanțului. Acest lucru reduce datele necesare executării unei tranzacții. Combină acest lucru cu disponibilitatea tuturor datelor suplimentare oferită de fragmente și obții 100.000 de tranzacții pe secundă.
Lanțuri de fragmente versiunea 2: executarea codului
Planul a fost întotdeauna de a adăuga funcționalități suplimentare fragmentelor, pentru a le face mai asemănătoare cu rețeaua principală Ethereum folosită astăzi. Aceasta le-ar permite să stocheze și să execute contracte inteligente și să gestioneze conturi. Dar, având în vedere creșterea numărului de tranzacții pe secundă creată de fragmentele din versiunea 1, mai trebuie să se întâmple acest lucru? Acest lucru este încă în dezbatere în comunitate și se pare că există câteva opțiuni.
Fragmentele trebuie să execute cod?
Vitalik Buterin, când a vorbit pe podcast-ul Bankless, a prezentat 3 opțiuni potențiale care merită discutate.
1. Executarea stării nu este necesară
Acest lucru ar însemna că nu oferim fragmentelor capacitatea de a gestiona contractele inteligente și le lăsăm doar ca depozite de date.
2. Au numai câteva fragmente executabile
Probabil am putea ajunge la un compromis în care nu avem nevoie ca toate fragmentele (chiar acum sunt planificate 64) să fie inteligente. Am putea adăuga această funcționalitate doar la câteva și lăsa restul. Acest lucru ar putea accelera livrarea.
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ă revedem această dezbatere atunci când dovezile ZK SNARK vor deveni mai stabile. Aceasta este o tehnologie care ar putea contribui la aducerea de tranzacții cu adevărat private în rețea. Probabil că vor avea nevoie de fragmente inteligente, dar sunt încă în cercetare și dezvoltare.
Alte surse
Iată mai multe gânduri despre aceste abordări:
- Etapa Unu și Gata: Et2 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ția dintre upgrade-uri
Actualizările Eth2 sunt oarecum interdependente. Să recapitulăm legătura dintre lanțurile de fragmente și celelalte upgrade-uri.
Fragmentele și lanțul Beacon
Lanțul Beacon conține toată logica pentru păstrarea fragmentelor în siguranță și sincronizate. Lanțul Beacon va coordona stakerii din rețea, atribuindu-le fragmente la care trebuie să lucreze. Și va facilita, de asemenea, comunicarea între fragmente prin primirea și stocarea datelor de tranzacție a fragmentelor la care pot avea acces alte fragmente. Aceasta va oferi fragmentelor un instantaneu al stării Ethereum pentru a menține totul la zi.
Lanțul BeaconFragmentele și andocarea
Rețeaua principală Ethereum va exista așa cum există astăzi chiar și după introducerea fragmentelor. Cu toate acestea, la un moment dat, rețeaua principală va trebui să devină un fragment, astfel încât să poată face tranziția la mizare. Rămâne de văzut dacă rețeaua principală va exista ca singurul fragment „inteligent” care poate gestiona executarea de cod - dar în orice caz, în faza 2 a fragmentării, va trebui să se ia o decizie cu privire la aceasta.
Andocarea