Ce este Ethereum Plasma?
Acas─â
Articole
Ce este Ethereum Plasma?

Ce este Ethereum Plasma?

Avansat
Publicat Dec 17, 2018Actualizat Aug 17, 2023
5m

Scalabilitatea este una dintre principalele preocup─âri ale blockchainului Ethereum. Limit─ârile actuale cu care se confrunt─â re╚Ťeaua ├«n ceea ce prive╚Öte capacitatea ╚Öi viteza ├«mpiedic─â adoptarea acesteia la o scar─â global─â mai larg─â.

Ethereum Plasma a fost propus de cofondatorul Ethereum, Vitalik Buterin, ├«mpreun─â cu Joseph Poon. Conceptul a luat na╚Ötere ├«n august 2017 ca o tehnic─â de solu╚Ťie de scalare pentru blockchainul Ethereum. Al─âturi de Thaddeus Dryja, Joseph Poon a fost responsabil ╚Öi de conceperea Lightning Network, care este o solu╚Ťie de scalare propus─â pentru Bitcoin ├«n 2015. De╚Öi Plasma ╚Öi Lightning Network au fost ambele propuse ca solu╚Ťii de scalare pentru blockchainuri, fiecare are propriile mecanisme ╚Öi particularit─â╚Ťi.

Acest articol va prezenta pe scurt Ethereum Plasma, dar re╚Ťine╚Ťi c─â Plasma ├«n sine nu este un proiect, este o tehnic─â de scalare off-chain sau un cadru pentru construirea de aplica╚Ťii scalabile, care pot fi implementate ├«n moduri distincte de c─âtre diferite grupuri de cercetare sau companii.

 

Cum func╚Ťioneaz─â Plasma?

Ideea principal─â a Ethereum Plasma este de a stabili un cadru de lan╚Ťuri secundare care s─â comunice ╚Öi s─â interac╚Ťioneze c├ót mai pu╚Ťin posibil cu lan╚Ťul principal (├«n acest caz, blockchainul Ethereum). Un astfel de cadru este conceput pentru a func╚Ťiona ca un arbore blockchain, care este aranjat ierarhic astfel ├«nc├ót s─â poat─â fi create numeroase lan╚Ťuri mai mici pe cel principal. Aceste lan╚Ťuri mai mici sunt denumite ╚Öi lan╚Ťuri Plasma sau lan╚Ťuri fiu. Re╚Ťine╚Ťi c─â lan╚Ťurile laterale ╚Öi lan╚Ťurile Plasma sunt similare, dar nu sunt acela╚Öi lucru.

Structura Plasma este construit─â prin utilizarea contractelor inteligente ╚Öi a arborilor Merkle, permi╚Ť├ónd crearea unui num─âr nelimitat de lan╚Ťuri fiu - care sunt, ├«n esen╚Ť─â, copii mai mici ale blockchainului p─ârinte Ethereum. Pe fiecare lan╚Ť fiu, pot fi create mai multe lan╚Ťuri ╚Öi asta este ceea ce construie╚Öte o structur─â asem─ân─âtoare unui arbore.

Practic, fiecare lan╚Ť fiu Plasma este un contract inteligent care poate fi personalizat ╚Öi care poate fi proiectat s─â func╚Ťioneze ├«ntr-un mod singular, satisf─âc├ónd nevoi diferite. Aceasta ├«nseamn─â c─â lan╚Ťurile pot coexista ╚Öi pot func╚Ťiona independent. ├Än cele din urm─â, prin Plasma, afacerile ╚Öi companiile vor putea s─â implementeze solu╚Ťii scalabile ├«n diferite moduri, ├«n func╚Ťie de contextul ╚Öi nevoile lor specifice.┬á

Prin urmare, dac─â Plasma este dezvoltat─â ╚Öi implementat─â cu succes ├«n re╚Ťeaua Ethereum, probabilitatea ca lan╚Ťul principal s─â se congestioneze va fi mult mai mic─â, deoarece fiecare lan╚Ť fiu ar fi proiectat s─â func╚Ťioneze ├«ntr-un mod distinct c─âtre obiective specifice - care nu sunt neap─ârat legate de obiectivele lan╚Ťului principal. ├Än consecin╚Ť─â, lan╚Ťurile fiu ar u╚Öura activitatea general─â a lan╚Ťului principal.

 

Dovezi de fraud─â

Comunicarea dintre lan╚Ťurile fiu ╚Öi lan╚Ťul r─âd─âcin─â este asigurat─â de dovezi de fraud─â, astfel c─â lan╚Ťul r─âd─âcin─â este responsabil pentru men╚Ťinerea ├«n siguran╚Ť─â a re╚Ťelei ╚Öi pentru pedepsirea utilizatorilor r─âu inten╚Ťiona╚Ťi.

Fiecare lan╚Ť fiu are propriile mecanisme de validare a blocurilor ╚Öi o anumit─â implementare rezistent─â la fraud─â, care poate fi construit─â pe baza unor algoritmi de consens diferi╚Ťi. Cele mai comune sunt Proof of Work, Proof of Stake ╚Öi Proof of Authority.

Dovezile de fraud─â asigur─â c─â, ├«n caz de activitate r─âu inten╚Ťionat─â, utilizatorii pot raporta nodurile necinstite, ├«╚Öi pot proteja fondurile ╚Öi pot ├«nchide tranzac╚Ťia (ceea ce implic─â o interac╚Ťiune cu lan╚Ťul principal). Cu alte cuvinte, dovezile de fraud─â sunt folosite ca un mecanism prin care un lan╚Ť fiu Plasma depune o reclama╚Ťie c─âtre lan╚Ťul s─âu p─ârinte sau c─âtre lan╚Ťul r─âd─âcin─â.


MapReduce

Cartea alb─â Plasma prezint─â, de asemenea, o aplica╚Ťie foarte interesant─â, a╚Öa-numitele calcule MapReduce. Practic vorbind, MapReduce este un set de func╚Ťii care sunt foarte utile ├«n organizarea ╚Öi calcularea datelor ├«n mai multe baze de date.

├Än contextul Plasma, aceste baze de date sunt blockchainuri, iar structura de arbore a lan╚Ťurilor permite ca MapReduce s─â fie aplicat ca o modalitate de a facilita verificarea datelor din arborele de lan╚Ťuri, ceea ce ├«mbun─ât─â╚Ťe╚Öte semnificativ eficien╚Ťa re╚Ťelei.


Problemă ieșirilor în masă

Una dintre principalele preocup─âri ├«n ceea ce prive╚Öte Plasma este problema ie╚Öirilor ├«n mas─â, care se refer─â la un scenariu ├«n care mul╚Ťi utilizatori ├«ncearc─â s─â p─âr─âseasc─â lan╚Ťul Plasma ├«n acela╚Öi timp, inund├ónd lan╚Ťul r─âd─âcin─â ╚Öi provoc├ónd congestie ├«n re╚Ťea. Acest lucru ar putea fi declan╚Öat de activitate frauduloas─â, atacuri asupra re╚Ťelei sau orice alt tip de defec╚Ťiune critic─â pe care o poate prezenta un lan╚Ť fiu Plasma sau un grup de lan╚Ťuri.


Gânduri de încheiere

Plasma este, ├«n esen╚Ť─â, o solu╚Ťie off-chain care se str─âduie╚Öte s─â creasc─â semnificativ performan╚Ťa general─â a re╚Ťelei Ethereum, prin crearea unei structuri arborescente din numeroase lan╚Ťuri mai mici. Aceste lan╚Ťuri ar u╚Öura munca lan╚Ťului principal, care ar fi capabil s─â gestioneze mai multe tranzac╚Ťii pe secund─â.

Un model ierarhic de blockchainuri asociate, a╚Öa cum propune Plasma, are un poten╚Ťial mare ╚Öi este, ├«n prezent, testat de numeroase grupuri de cercetare. Cu o dezvoltare adecvat─â, Plasma va ├«mbun─ât─â╚Ťi probabil eficien╚Ťa blockchainului Ethereum ╚Öi va oferi un cadru mai bun pentru implementarea aplica╚Ťiilor descentralizate. Mai mult, ideea poate fi adaptat─â ╚Öi implementat─â ╚Öi de alte re╚Ťele de criptomonede, ca o modalitate de a evita problemele de scalabilitate ├«n viitor.

Ethereum Plasma este un proiect cu surs─â deschis─â, iar depozitul public poate fi g─âsit pe GitHub. Pe l├óng─â Ethereum, exist─â multe alte criptomonede ╚Öi depozite GitHub care lucreaz─â ├«n prezent cu Plasma. C├óteva exemple includ OmiseGO, Loom Network ╚Öi FourthStateLabs. Pentru informa╚Ťii mai detaliate ╚Öi tehnice, pute╚Ťi consulta cartea alb─â Plasma sau site-ul web LearnPlasma.

Distribui╚Ťi post─ârile
├Änregistra╚Ťi un cont
Pune╚Ťi-v─â cuno╚Ötin╚Ťele ├«n practic─â prin deschiderea unui cont Binance ast─âzi.