Vad Àr Ethereum Plasma?
Hem
Artiklar
Vad Àr Ethereum Plasma?

Vad Àr Ethereum Plasma?

MedelnivÄ
Publicerad Dec 17, 2018Uppdaterad Aug 17, 2023
5m

Skalbarhet Àr en av de tuffaste utmaningarna för Ethereums blockkedja. De nuvarande begrÀnsningarna som nÀtverket stÄr inför nÀr det gÀller kapacitet och hastighet förhindrar att det kan anvÀndas i en större global skala.

Ethereum Plasma föreslogs av Ethereums grundare Vitalik Buterin, tillsammans med Joseph Poon. Konceptet föddes i augusti 2017 som en skalningslösningsteknik för Ethereums blockkedja. Tillsammans med Thaddeus Dryja var Joseph Poon Ă€ven ansvarig för utformningen av Lightning Network, som Ă€r en skalningslösning som föreslogs för Bitcoin 2015. Även om Plasma och Lightning Network bĂ„da föreslogs som skalningslösningar för blockkedjor, har var och en sina egna mekanismer och egenskaper.

Den hÀr artikeln kommer kort att introducera Ethereum Plasma. Kom dock ihÄg att Plasma sjÀlv inte Àr ett projekt, utan en skalningsteknik utanför kedjan eller ett ramverk för att bygga skalbara applikationer, som kan implementeras pÄ olika sÀtt av olika forskargrupper eller företag.

 

Hur fungerar Plasma?

Huvudidén med Ethereum Plasma Àr att upprÀtta ett ramverk av sekundÀra kedjor som kommunicerar och interagerar sÄ sparsamt som möjligt med huvudkedjan (i detta fall Ethereums blockkedja). Ett sÄdant ramverk utformas för att fungera som ett blockkedjetrÀd, som Àr hierarkiskt ordnat pÄ ett sÀtt sÄ att mÄnga mindre kedjor kan skapas ovanpÄ den huvudsakliga. Dessa mindre kedjor kallas ocksÄ Plasma-kedjor eller barnkedjor. Observera att sidokedjor och Plasmakedjor Àr lika varandra, men inte samma sak.

Plasmastrukturen Ă€r byggd genom anvĂ€ndningen av smarta kontrakt och Merkle-trĂ€d, vilket möjliggör skapandet av ett obegrĂ€nsat antal barnkedjor – som i huvudsak Ă€r mindre kopior av den överordnade Ethereum-blockkedjan. OvanpĂ„ varje barnkedja kan fler kedjor skapas och det Ă€r detta som bygger en trĂ€dliknande struktur.

I grund och botten Àr varje Plasma-barnkedja ett anpassningsbart smart kontrakt, som kan utformas för att fungera pÄ ett enda sÀtt och tillgodose olika behov. Detta innebÀr att kedjorna kan samexistera och fungera oberoende av varandra. SÄ smÄningom kommer Plasma att göra det möjligt för affÀrer och företag att implementera skalbara lösningar pÄ olika sÀtt, beroende pÄ deras specifika sammanhang och behov. 

Om Plasma dĂ€rför lyckas utvecklas och implementeras i Ethereum-nĂ€tverket, kommer huvudkedjan att vara mindre benĂ€gna att bli överbelastad, eftersom varje barnkedja skulle utformas för att fungera pĂ„ ett distinkt sĂ€tt mot specifika mĂ„l – som inte nödvĂ€ndigtvis Ă€r relaterade till mĂ„len för huvudkedjan. Som en följd av detta skulle barnkedjorna underlĂ€tta huvudkedjans övergripande arbete.

 

BedrÀgeribevis

Kommunikationen mellan barnkedjorna och rotkedjan sÀkras av bevis mot bedrÀgerier, sÄ rotkedjan Àr ansvarig för att hÄlla nÀtverket sÀkert och för att straffa de skadliga aktörerna.

Varje barnkedja har sina egna mekanismer för validering av block och en viss bedrÀgerisÀker implementering, som kan byggas ovanpÄ olika konsensusalgoritmer. De vanligaste Àr arbetsbevis, insatsbevis och auktoritetsbevis.

Bevisen mot bedrÀgerier sÀkerstÀller att anvÀndarna i hÀndelse av skadlig aktivitet kan rapportera oÀrliga noder, skydda sina tillgÄngar och avsluta transaktionen (vilket innebÀr en interaktion med huvudkedjan). Med andra ord anvÀnds bevis mot bedrÀgerier som en mekanism genom vilken en Plasma-barnkedja lÀmnar in ett klagomÄl till sin överordnade kedja eller till rotkedjan.


MapReduce

Ett Plasma-vitpapper finns, som Àven presenterar en mycket intressant tillÀmpning av de sÄ kallade MapReduce-berÀkningarna. I grund och botten Àr MapReduce en uppsÀttning funktioner som Àr mycket anvÀndbara för att organisera och berÀkna data i flera databaser.

I Plasma-sammanhang Àr dessa databaser blockkedjor och kedjornas trÀdliknande struktur gör det möjligt att tillÀmpa MapReduce som ett sÀtt att underlÀtta verifieringen av data i kedjetrÀdet, vilket kraftigt ökar nÀtverkets effektivitet.


Mass Exit-problemet

En av de största utmaningarna med Plasma Àr Mass Exit-problemet, som Àr ett scenario dÀr mÄnga anvÀndare försöker lÀmna sin Plasmakedja samtidigt, översvÀmma rotkedjan och orsaka överbelastning av nÀtverket. Detta kan utlösas av bedrÀglig aktivitet, nÀtverksattacker eller nÄgon annan typ av kritiskt fel som en Plasma-barnkedja, eller en grupp av kedjor, kan uppvisa.


Sammanfattningsvis

Plasma Àr i huvudsak en lösning utanför kedjan som strÀvar efter att avsevÀrt öka Ethereum-nÀtverkets totala prestanda genom att skapa en trÀdliknande struktur av mÄnga mindre kedjor. Dessa kedjor skulle lindra arbetet i huvudkedjan, som skulle kunna hantera fler transaktioner per sekund.

En hierarkisk modell av lÀnkade blockkedjor som föreslagits av Plasma har stor potential och testas för nÀrvarande av mÄnga forskargrupper. Med rÀtt utveckling kommer Plasma sannolikt att öka effektiviteten i Ethereum-blockkedjan och tillhandahÄlla ett bÀttre ramverk för distributionen av decentraliserade applikationer. Dessutom kan idén anpassas och implementeras av andra kryptovalutanÀtverk, som ett sÀtt att undvika skalbarhetsproblem i framtiden.

Ethereum Plasma Àr ett projekt med öppen kÀllkod och det offentliga arkivet finns pÄ deras GitHub. Förutom Ethereum finns det mÄnga andra kryptovalutor och GitHub-arkiv som för nÀrvarande arbetar med Plasma. NÄgra exempel Àr OmiseGO, Loom Network och FourthStateLabs. För mer detaljerad och teknisk information kan du lÀsa det officiella Plasma-vitpappret eller gÄ till LearnPlasma-webbplatsen.

Dela inlÀgg
Registrera ett konto
OmsÀtt din kunskap i praktiken genom att öppna ett Binance-konto idag.