Kada kreće?
~2021
Lanci djelića trebali bi se isporučiti u 2021. godini, ovisno o tome koliko će brzo napredovati radovi nakon pokretanja nadogradnje Beacon Chain . Ti će djelići Ethereumu dati veći kapacitet za pohranu i pristup podacima, ali neće se upotrebljavati za izvršavanje koda. Pojedinosti o tome još se otkrivaju.
Što je razdjeljivanje?
Razdjeljivanje je postupak horizontalnog razdvajanja baze podataka radi raspodjele opterećenja – to je uobičajena koncepcija u računalnoj znanosti. U kontekstu Ethereuma, razdjeljivanje će smanjiti zagušenje mreže i povećati broj transakcija u sekundi stvaranjem novih lanaca, poznatih kao „djelići”.
To je važno iz razloga koji nisu nadogradivost.
Značajke razdjeljivanja
Svatko može pokrenuti čvor
Razdjeljivanje je dobar način za skaliranje ako želite da stvari ne budu centralizirane jer je alternativa skaliranju povećanje veličine postojeće baze podataka. To bi Ethereum učinilo manje dostupnim mrežnim validatorima jer bi im trebala snažna i skupa računala. S lancima djelića, validatori trebaju pohraniti/pokrenuti podatke samo za djelić koji provjeravaju, a ne za cijelu mrežu (kao što se događa danas). To ubrzava stvari i drastično smanjuje hardverske zahtjeve.
Više mrežnog sudjelovanja
Razdjeljivanje će vam na kraju omogućiti pokretanje Ethereuma na osobnom prijenosnom računalu ili telefonu. Tako bi više ljudi trebalo biti u mogućnosti sudjelovati ili pokretati klijente u razdijeljenom Ethereumu. To će povećati sigurnost, jer što je više mreža decentralizirana, to je manja površina napada.
S nižim hardverskim zahtjevima, razdjeljivanje će olakšati samostalno pokretanje klijenata , bez oslanjanja na bilo kakve posredničke usluge. A ako možete, razmislite o pokretanju više klijenata. To može pomoći zdravlju mreže daljnjim smanjenjem točaka kvara. Pokretanje Eth2 klijenta
Lanci djelića, verzija 1: dostupnost podataka
Kada se isporuče prvi lanci djelića, oni će samo pružiti dodatne podatke mreži. Neće se baviti transakcijama ili pametnim ugovorima. Ali i dalje će nuditi nevjerojatna poboljšanja broja transakcija u sekundi u kombinaciji s rollup tehnologijom.
Rollup je tehnologija „sloja 2” koja postoji danas. Omogućuju aplikacijama dapp da grupiraju ili skupe transakcije u jednu transakciju izvan lanca, generiraju kriptografski dokaz i zatim ga predaju lancu. To smanjuje podatke potrebne za transakciju. Kombinirajući to s dodatnom dostupnošću podataka koju pružaju djelić dobivate 100 000 transakcija u sekundi.
Lanci djelića, verzija 2: izvršavanje koda
Plan je uvijek bio dodati dodatnu funkcionalnost djelićima, kako bi postali sličniji današnjoj glavnoj mreži Ethereum . To bi omogućilo pohranu i izvršavanje pametnih ugovora i upravljanje računima. No, s obzirom na pojačanje u broju transakcija u sekundi koje pružaju djelići verzije 1, je li to potrebno? O tome se još uvijek raspravlja u zajednici i čini se da postoji nekoliko mogućnosti.
Trebaju li djelići izvršenje koda?
Vitalik Buterin, u podcastu Bankless, predstavio je 3 potencijalne opcije o kojima vrijedi razgovarati.
1. Nije potrebno izvršenje stanja
To bi značilo da djelićima ne pružamo mogućnost upravljanja pametnim ugovorima i ostavljanjamo ih kao skladišta podataka.
2. Pogledajmo nekoliko izvršnih djelića
Možda postoji kompromis gdje nam ne trebaju svi djelići (sada ih je planirano 64) da bismo bili pametniji. Mogli bismo samo dodati tu funkcionalnost nekolicini, a ostale ostaviti. To bi moglo ubrzati isporuku.
3. Pričekajte dok ne uspijemo napraviti SNARK-ove s protokolom Zero Knowledge (ZK)
Konačno, možda bismo se trebali vratiti ovoj raspravi kad se ZK SNARK-ovi učvrste. To je tehnologija koja bi mogla donijeti uistinu privatne transakcije na mrežu. Vjerojatno će im trebati pametniji djelići, ali još uvijek su u istraživanju i razvoju.
Ostali izvori
Evo još nekoliko razmišljanja na isti način:
- Prva faza i gotovo: Eth2 kao pokretač dostupnosti podataka – cdetrio, ethresear.ch
Ovo je još uvijek aktivna točka rasprave. Ažurirat ćemo ove stranice kad saznamo više.
Odnos između nadogradnji
Sve su nadogradnje Eth2 donekle međusobno povezane. Dakle, ponovimo ukratko kako se lanci djelića odnose na ostale nadogradnje.
Djelići i Beacon Chain
Beacon Chain sadrži svu logiku za održavanje djelića na sigurnom i sinkroniziranim. Beacon Chain koordinirat će učesnike u mreži, dodjeljujući ih djelićima na kojima trebaju raditi. Također će olakšati komunikaciju između djelića primanjem i pohranom podataka o transakcijama djelića kojima mogu pristupiti drugi djelići. To će djelićima dati snimak stanja Ethereuma kako bi sve bilo ažurno.
Beacon ChainDjelići i spajanje
Glavna mreža Ethereum postojat će kao i danas čak i nakon uvođenja djelića. Međutim, u jednom će trenutku glavna mreža morati postati djelić kako bi mogla prijeći na ulaganje. Vidjet ćemo hoće li glavna mreža postojati kao jedini „pametni” djelić koji se može nositi s izvršavanjem koda – u svakom slučaju, morat će se donijeti odluka u drugoj fazi razdjeljivanja.
Spajanje