Problem skalabilnosti blockchaina i neka obećavajuća rješenja

Blockchain je revolucionaran. No, skalabilnost Blockchaina značajan je problem s kojim se danas susrećemo. Ne može se prilagoditi velikim radnim opterećenjima, što je zastrašujuće. I to je u biti sporo.

U svakom slučaju, ako se pravilno koristi, može ojačati sigurnost podataka i privatnost. A može pomoći u sprječavanju krađe identiteta – mučnog problema širom svijeta. Također, blockchain omogućuje brže prekogranično plaćanje i drastično smanjuje transakcijske troškove.

I čuli smo da je blockchain ovdje da ostane. Ako mora ostati, blockchain bi trebao ubrzati obradu transakcija; barem na razinu mreže za obradu plaćanja Visa.

Ovdje raspravljamo o problemu skalabilnosti blockchaina zadržavajući fokus,

  1. Bitcoin – prva ikada široko uspješna kriptovaluta
  2. Ethereum – blockchain platforma koja olakšava distribuirane aplikacije i pametne ugovore. Čak i sami možete stvoriti vlastitu kriptovalutu na vrhu Ethereuma; i, iz istog razloga, mnoge početne ponude kovanica, kriptovalutna verzija dionica IPO-a, održavaju se na Ethereumu.

Zašto je blockchain spor?

Svatko se može baviti rudarstvom. I odjednom se može objaviti samo jedan blok. Nakon objavljivanja bloka, drugi rudari će ga provjeriti, što zahtijeva vrijeme.

Uz to, ograničena je maksimalna veličina svakog bloka. Ovo je zabrinutost za skalabilnost blockchaina

Bitcoin je dizajniran za objavljivanje jednog bloka svakih deset minuta. Štoviše, veličina bloka ograničena je na 1 MB. Dakle, ako ima više transakcija, te transakcije moraju pričekati još deset minuta. Dakle, što je više transakcija, to je potrebno više vremena za njihovo potvrđivanje.

Unatoč ovom problemu, rudari će pokušati uključiti transakcije s višim naknadama – jer nema ograničenja koliko netko može platiti naknadu. Stoga, odgađanje onih s niskim naknadama; jer, rudari su ti koji dobivaju te naknade za prijelaz. Zbog toga, kada se transakcije odvijaju u velikom opsegu, mora se platiti veća naknada za bržu potvrdu. I nema smisla da kriptovaluta naplaćuje pozamašne naknade.

Ethereum, međutim, ima brže vrijeme blokade. U prosjeku se jedan blok objavi svakih 15 sekundi. I nema ograničenje veličine bloka. U svakom slučaju, postoji ograničenje kumulativnih naknada za transakcije svakog bloka. Odnosno, rudar može u blok uključiti onoliko transakcija koliko može, sve dok ukupne naknade dovedene tim transakcijama ne prelaze određeno ograničenje.

Zapamtite, Ethereum je blockchain platforma koja ne samo da ima vlastiti kriptovalutni eter (ETH), već i mnoštvo drugih kriptovaluta, često nazivanih žetonima ili kovanicama, i distribuiranih aplikacija. A svaka operacija koju izvršavaju ove aplikacije košta, jer rudari pružaju računarsku snagu za njih. Zauzvrat, ta se plaćanja također izvršavaju u transakcijama, dodajući tako više količina nego što se može vidjeti u Bitcoinu.

Može se reći da je dokaz rada problem koji uzrokuje problem skalabilnosti blockchaina.

Što je dokaz rada?

Kada se blok konstruira s transakcijama, rudar mora potrošiti određenu količinu računske snage da bi objavio blok. A to obično uključuje rješavanje složenog matematičkog problema.

Kad je rudar objavio blok zajedno s rješenjem, drugi bi ga provjeravali. Iako je provjera rješenja vrlo jednostavna i brza. Rješenje problema nije ništa drugo do dokaz rada – jer rudar dokazuje da je posao obavio.

Količina energije koju treba potrošiti ovisi o ukupnoj raspoloživoj računskoj snazi ​​mreže.

Dokaz o radu izvrstan je način da blockchain bude zdrav i decentraliziran. Međutim, to je također prepreka bržem procesuiranju transakcija.

Prestani. Što je decentralizacija?

Federalne rezerve kontroliraju američki dolar. Možete li nešto pitati žele li ispisati više USD? Ne, nemate šanse. Bez obzira na to, isto vrijedi i za očitu većinu središnjih banaka diljem svijeta koje kontroliraju fiat valute. A ti subjekti u svoje donošenje odluka vrlo malo uključuju javnost; i, ponekad njihovi interesi neće biti isti kao javni interesi.

Decentralizacija distribuira kontrolu ljudima koji sudjeluju u sustavu, umjesto da malo ljudi kontrolira operacije i postupak donošenja odluka. To je jedan od razloga što sve više ljudi koristi kriptovalute. U trenutnom blockchain ekosustavu, ako se više ljudi pridruži mreži, to veći problem skalabilnosti blockchaina postaje veći.

2 rješenja za poboljšanje skalabilnosti blockchaina

Prošlo je samo deset godina od izuma blockchaina. I puno istraživača radi na tome da blockchain učini bržim.

Ovdje ćemo razgovarati o nekim uzbudljivim događajima koji se bave problemom skalabilnosti blockchaina.

1. Kanali plaćanja

Umjesto unosa svake transakcije u blockchain, otvorit će se kanal plaćanja između skupa entiteta. Bilo koji broj kanala može se otvoriti između mrežnih entiteta – korisnika, trgovaca i rudara. A kanal se može zatvoriti u bilo kojem trenutku.

U blockchainu će se zabilježiti samo otvaranje i zatvaranje kanala plaćanja.

Uzmimo primjer da vidimo kako to funkcionira.

U mreži je pet ljudi: Alice, Bob, Charlie, David i Ellen.

Alice i Bob otvorili su kanal za plaćanje između njih. Alice ima 5 dolara, a Bob 30 dolara. Ovih 35 dolara sada je u sefu. Sef se stvara kada se kanal otvori.

Kad Bob želi Alice poslati 5 dolara, umjesto izravnog prijenosa novca, vlasništvo nad novcem se mijenja. Novac samo ostaje u sefu. Kada se zatvori kanal plaćanja, sef se otvara. A Bob će dobiti 25 koliko je izvršio transfer od 5 dolara. Alice će dobiti 10 dolara.

Ali, kako Alice može poslati novac Davidu ili Ellen?

Postoje dva načina.

  1. Alice otvara novi kanal plaćanja s Davidom i Ellen.
  2. Inače, recimo da su David i Ellen već otvorili kanal s Charliejem. Štoviše, Charlie i Bob imaju otvoren kanal plaćanja. Ovdje kanali za plaćanja razgovaraju jedni s drugima. Sada Aliceina transakcija Davidu i Ellen, prvo, seže do Boba, a zatim ga prosljeđuje Charlieju. Napokon, Charlie će novac poslati Davidu i Ellen.

Što je više kanala za plaćanje dostupno, mreža za plaćanja postaje brža. A bilježenje transakcija na blockchainu postaje rjeđe. Stoga je manji broj transakcija na blockchainu. Dakle, brza obrada transakcija.

U slučaju Bitcoina, taj se sustav naziva Lightning Network. A za Ethereum je to Raiden mreža. Osnovni koncept je isti u obje izvedbe.

2. Osenčenje za skalabilnost Blockchaina

Pri oštrenom dijeljenju rudari su podijeljeni u više grupa (krhotine), a zatim će svaka grupa dobiti različite transakcije za obradu. Svaka grupa radi zasebno kako bi istovremeno objavila po jedan blok.

Kako se često objavljuje više blokova, proces provjere valjanosti transakcija se ubrzava.

Štoviše, ove krhotine često razgovaraju međusobno, tako da nema transakcije dvostrukog trošenja koja dobiva zeleni signal.

Evo kako se može dogoditi transakcija s dvostrukim trošenjem.

Alice ima 10 dolara. I ona pošalje Bobu 10 dolara. Shard1 prima poruku za potvrdu ove transakcije.

Odmah, Alice ponovno šalje krivotvorenu transakciju od 10 dolara Charlieu iako nema novca. Moguće je jer Shard1 tek treba potvrditi Aliceinu transakciju s Bobom – to jest, Bob nije dobio novac. A to je protuzakonito jer Alice troši više nego što troši, iz zraka.

Sad, Shard2 prima Aliceinu transakciju s Charliejem.

Ako rudari iz Shard1 i Shard2 ne razgovaraju često međusobno, obojica bi mogli odobriti dvije transakcije. I krši pravila novčanog sustava. Dakle, krhotine moraju često komunicirati kako bi spriječile loše transakcije.

Međutim, ovaj se problem bolje rješava kada su na snazi ​​pametni ugovori – samoizvršivi programi.

Pametan ugovor znat će kolika je ravnoteža Alice. Kad šalje transakciju, pametni ugovor automatski će zaustaviti Alice da pošalje drugu krivotvorenu transakciju. I nikada neće doći do Shard2.

Još jedno rješenje za skaliranje dApps-a temeljenog na Ethereumu je plazma, daljnje detalje možete pročitati u našem nedavnom vodiču: Što je Ethereum plazma? Kako može proširiti Ethereum?.

Zaključak

Kanali plaćanja i Sharding obećavajuća su rješenja za rješavanje skalabilnosti blockchaina. I to pod aktivnim istraživanjem i razvojem. A to su samo vrh sante leda. No, većina tamošnjih rješenja još nije zrela. Jednom kada se rješenje donese na blockchain, tada samo mi možemo procijeniti koliko daleko pomažu u skaliranju.

Držite palčeve. Nadamo se da će blockchain imati brže dane.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map