Preskoči na glavni sadržaj

Pomozite ažurirati ovu stranicu

🌏

Postoji nova verzija ove stranice, ali trenutačno samo na engleskom. Pomozite nam prevesti najnoviju verziju.

Prevedi stranicu
Pogledajte engleski

Ovdje nema bugove!🐛

Ova stranica nije prevedena. Zasad smo namjerno ostavili ovu stranicu na engleskom.

Razdjeljivanje

  • Razdjeljivanje je nadogradnja u više faza s ciljem poboljašnja skalabilnosti i kapaciteta Ethereuma.
  • Razdjeljivanje pruža sigurnu distribuciju zahtjeva za pohranu podataka kako bi objedinjavanje transakcija postalo još jeftinije i kako bi čvorovi lakše funkcionirali.
  • Te faze omogućuju rješenja sloja 2 kako bi se ponudile niže cijene transakcija uz ulaganje sigurnosti Ethereuma.
  • Ova je nadogradnja postala zanimljivija nakon što je Ethereum prešao na koncept dokaza uloga.

Posljednje ažuriranje stranice: 31. siječnja 2023.

Kada kreće?

~2023.

Razdjeljivanje se očekuje negdje u 2023. Djelići će Ethereumu dati veći kapacitet za pohranu i pristup podacima, ali se neće upotrebljavati za izvršavanje koda.

Š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 djelovati u sinergiji s objedinjavanjem transakcija sloja 2 tako što će dijeliti opterećenje obrade velike količine podataka koji su potrebni za objedinjavanje transakcija cijele mreže. Tako će se nastaviti smanjivati zagušenje mreže i povećavati broj transakcija u sekundi.

To je važno iz razloga koji nisu skalabilnost.

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. Uz razdjeljivanje validatori više neće morati pohranjivati sve te podatke, već će moći upotrebljavati podatkovne tehnike kojima će provjeriti jesu li podaci koje je mreža učinila dostupnim potpuni. To drastično smanjuje troškove pohrane podataka na sloju 1 jer 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 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, razmotrite mogućnost pokretanja više klijenata. To može pomoći zdravlju mreže daljnjim smanjenjem točaka kvara.


Morat ćete istodobno pokrenuti klijent za izvršenje kao i klijenta za konsenzus. Lansirna rampa provest će vas kroz hardverske zahtjeve i postupak.

Lanci djelića, verzija 1: dostupnost podataka

🚧
Napomena: planovi za razdjeljivanje neprestano se razvijaju kako se pronalaze bolji načini skaliranja. „Dank-razdjeljivanje” novi je pristup razdjeljivanja. On ne primjenjuje koncept razbijenih „lanaca”, već upotrebljava razbijene „kapljica” kojim se dijelje podaci zajedno s „uzorkovanjem dostupnosti podataka” kako bi se potvrdilo da su dostupni svi podaci. Ta promjena rješava isti izvorni problem.

Pojedinosti u nastavku možda su zastarjele u odnosu na najnovije planove o razvoju. Dok radimo na ažuriranju, pogledajte Hitchhikerov vodič za Ethereum u kojemu je sjajno prikazan plan razvoja Ethereuma.

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 objedinjavanjem transakcija.

Objedinjavanje transakcija tehnologija je „sloja 2” koja postoji danas. Omogućuju decentraliziranim 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 ih učinili sličnijima glavnoj mreži Ethereuma danas. To će im omogućiti pohranu i izvršavanje koda i obradu transakcija jer svaki djelić sadrži jedinstveni skup pametnih ugovora i bilanci računa. Komunikacija između djelića omogućit će transakcije između djelića.

Uzimajući u obzir pojačanje u broju transakcija u sekundi koje pružaju djelići verzije 1, je li nam 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 pametni djelići. 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:

Ovo je još uvijek aktivna točka rasprave. Ažurirat ćemo ove stranice kad saznamo više.

Odnos između nadogradnji

Sve nadogradnje Ethereuma donekle su međusobno povezane. Dakle, ponovimo ukratko kako se lanci djelića odnose na ostale nadogradnje.

Djelići i lanac blokova Ethereuma

Logika koja održava sve djeliće zaštićenim i sinkroniziranim integrirana je u Ethereumove klijente koji grade lanac blokova. Ulagači u mreži dodjeljuju se djelićima na kojima rade. Djelići će imati pristup snimkama stanja ostalih djelića kako bi mogli izgraditi pregled Ethereumovog stanja i održavati ga ažurnim.

Pročitaj više

Je li ova stranica bila korisna?