Mērogojamība ir viens no galvenajiem Ethereum blokķēdes jautājumiem. Pašreizējie tīkla ierobežojumi jaudas un ātruma ziņā neļauj to pieņemt plašākā globālā mērogā.

Ethereum Plasma ierosināja Ethereum līdzdibinātājs Vitaliks Buterins kopā ar Džozefu Pūnu. Koncepcija radās 2017. gada augustā kā mērogošanas risinājuma tehnika Ethereum blokķēdei. Kopā ar Tadeusu Driju Džozefs Pūns bija atbildīgs arī par Lightning Network koncepciju, kas ir 2015. gadā Bitcoin piedāvātais mērogošanas risinājums. Lai gan Plasma un Lightning Network tika piedāvāti kā mērogošanas risinājumi blokķēdēm, katram ir savi mehānismi un īpatnības. .

Šajā rakstā tiks īsi iepazīstināts ar Ethereum Plasma, taču paturiet prātā, ka plazma viena pati nav projekts, tā ir ārpus ķēdes mērogošanas tehnika vai ietvars mērogojamu lietojumprogrammu veidošanai, ko dažādas pētniecības grupas vai pētnieku grupas var ieviest dažādos veidos. kompānijas.

Kā Plasma darbojas?

Ethereum Plasma galvenā ideja ir izveidot sekundāro ķēžu sistēmu, kas sazināsies un mijiedarbosies pēc iespējas taupīgāk ar galveno ķēdi (šajā gadījumā ar Ethereum blokķēdi). Šāds ietvars tiek veidots, lai darbotos kā blokķēdes koks, kas ir hierarhiski sakārtots tā, ka virs galvenās ķēdes var izveidot vairākas mazākas ķēdes. Šīs mazākās ķēdes tiek sauktas arī par plazmas ķēdēm vai bērnu ķēdēm. Ņemiet vērā, ka sānu ķēdes un plazmas ķēdes ir līdzīgas, bet ne viena un tā pati lieta.

Plazmas struktūra ir veidota, izmantojot viedos līgumus un Merkle kokus, kas ļauj izveidot neierobežotu skaitu pakārtoto ķēžu, kas būtībā ir mazākas Ethereum blokķēdes mātes ķēdes kopijas. Katras bērnu ķēdes augšpusē var izveidot vairākas ķēdes, un tas veido kokam līdzīgu struktūru.

Būtībā katra Plasma bērnu ķēde ir pielāgojams viedais līgums, kas var tikt izstrādāts tā, lai tas darbotos unikālā veidā, apkalpojot dažādas vajadzības. Tas nozīmē, ka ķēdes var pastāvēt līdzās un darboties neatkarīgi. Galu galā Plasma ļaus uzņēmumiem un uzņēmumiem ieviest mērogojamus risinājumus dažādos veidos atbilstoši to konkrētajam kontekstam un vajadzībām.

Tāpēc, ja Plasma tiks veiksmīgi izstrādāta un ieviesta Ethereum tīklā, galvenā ķēde būs mazāk pārslogota, jo katra atvasinātā ķēde tiks izstrādāta tā, lai tā darbotos noteiktā veidā, lai sasniegtu konkrētus mērķus, kas ne vienmēr ir saistīti ar uzņēmuma mērķiem. galvenā ķēde. Tā rezultātā bērnu ķēdes atvieglotu galvenās ķēdes kopējo darbu.

Krāpšanas pierādījumi

Saziņa starp bērnu ķēdēm un saknes ķēdi tiek nodrošināta ar krāpšanas pierādījumiem, tāpēc saknes ķēde ir atbildīga par tīkla drošību un ļaunprātīgo dalībnieku sodīšanu.

Katrai bērnu ķēdei ir savi mehānismi bloku apstiprināšanai un īpaša pret krāpšanu droša ieviešana, ko var veidot, izmantojot dažādus konsensa algoritmus. Visizplatītākie ir darba apliecinājums, likmes apliecinājums un pilnvaru apliecinājums.

Krāpšanas pierādījumi nodrošina, ka ļaunprātīgas darbības gadījumā lietotāji var ziņot par negodīgiem mezgliem, aizsargāt savus līdzekļus un iziet no darījuma (kas ietver mijiedarbību ar galveno ķēdi). Citiem vārdiem sakot, krāpšanas pierādījumi tiek izmantoti kā mehānisms, ar kura palīdzību plazmas pakārtotā ķēde iesniedz sūdzību savai mātes ķēdei vai saknes ķēdei.


MapReduce

Plazmas baltajā grāmatā ir arī ļoti interesants tā saukto MapReduce aprēķinu pielietojums. Būtībā MapReduce ir funkciju kopums, kas ir ļoti noderīgs, organizējot un skaitļojot datus vairākās datu bāzēs.

Plasma kontekstā šīs datu bāzes ir blokķēdes, un ķēžu kokam līdzīgā struktūra ļauj izmantot MapReduce kā veidu, lai atvieglotu ķēžu kokā esošo datu pārbaudi, kas ievērojami palielina tīkla efektivitāti.


Masveida izejas problēma

Viens no galvenajiem jautājumiem, kas rada bažas saistībā ar Plasma, ir Mass Exit problēma, kas attiecas uz scenāriju, kad daudzi lietotāji vienlaikus mēģina iziet no savas plazmas ķēdes, appludinot saknes ķēdi un izraisot tīkla pārslodzi. To var izraisīt krāpnieciska darbība, tīkla uzbrukumi vai jebkura cita veida kritiska kļūme, ko var radīt plazmas atvasinātā ķēde vai ķēžu grupa.


Noslēguma domas

Plazma būtībā ir ārpus ķēdes risinājums, kura mērķis ir ievērojami palielināt Ethereum tīkla kopējo veiktspēju, izveidojot kokam līdzīgu struktūru no daudzām mazākām ķēdēm. Šīs ķēdes atvieglotu galvenās ķēdes darbu, kas spētu apstrādāt vairāk darījumu sekundē.

Plasma piedāvātajam saistītu blokķēžu hierarhiskajam modelim ir liels potenciāls, un to pašlaik pārbauda daudzas pētniecības grupas. Pareizi attīstot, Plasma, iespējams, palielinās Ethereum blokķēdes efektivitāti un nodrošinās labāku sistēmu decentralizētu lietojumprogrammu izvietošanai. Turklāt ideju var pielāgot un īstenot arī citi kriptovalūtu tīkli, lai izvairītos no mērogojamības problēmām nākotnē.

Ethereum Plasma ir atvērtā pirmkoda projekts, un publisko repozitoriju var atrast viņu GitHub. Papildus Ethereum pašlaik ir daudzas citas kriptovalūtas un GitHub krātuves, kas strādā ar Plasma. Daži piemēri ir OmiseGO, Loom Network un FourthStateLabs. Sīkāku un tehnisku informāciju skatiet oficiālajā Plasma dokumentā vai LearnPlasma vietnē.