Hvad er Ethereum-plasma?
Hjem
Artikler
Hvad er Ethereum-plasma?

Hvad er Ethereum-plasma?

Avanceret
Offentliggjort Dec 17, 2018Opdateret Aug 17, 2023
5m

Skalerbarhed er √©t af de st√łrste bekymringspunkter for Ethereum-blockchainen. De nuv√¶rende begr√¶nsninger, som netv√¶rket st√•r over for med hensyn til kapacitet og hastighed, forhindrer det i at blive vedtaget p√• st√łrre globalt plan.

Ethereum Plasma blev foresl√•et af Ethereums medstifter Vitalik Buterin sammen med Joseph Poon. Konceptet blev aff√łdt i august 2017 som en skaleringsl√łsningsteknik til Ethereum-blockchainen. Sammen med Thaddeus Dryja var Joseph Poon ogs√• ansvarlig for udformningen af Lightning Network, som er en skaleringsl√łsning foresl√•et til Bitcoin i 2015. Selvom Plasma og Lightning Network begge blev foresl√•et som skaleringsl√łsninger til blockchains, har hver sine egne mekanismer og s√¶rlige egenskaber.

Denne artikel vil kort introducere Ethereum Plasma, men husk på, at Plasma alene ikke er et projekt, det er en skaleringsteknik off-chain eller en ramme for opbygning af skalerbare applikationer, som kan implementeres på forskellige måder af forskellige forskningsgrupper eller virksomheder.

 

Hvordan fungerer plasma?

Hovedideen med Ethereum Plasma er at etablere en ramme for sekund√¶re k√¶der, der vil kommunikere og interagere s√• sparsomt som muligt med main chainen (i dette tilf√¶lde Ethereum-blockchainen). En s√•dan ramme er designet til at fungere som et blockchain-tr√¶, som er hierarkisk arrangeret p√• en m√•de, s√• der kan oprettes adskillige mindre k√¶der oven p√• den vigtigste. Disse mindre k√¶der kaldes ogs√• plasmak√¶der eller b√łrnek√¶der. Bem√¶rk, at sidek√¶der og plasmak√¶der minder om hinanden, men er ikke det samme.

Plasmastrukturen er bygget ved hj√¶lp af smart contracts og Merkle-tr√¶er, hvilket muligg√łr oprettelsen af et ubegr√¶nset antal b√łrnek√¶der ‚Äď som i bund og grund er mindre kopier af den overordnede Ethereum-blockchain. Oven p√• hver b√łrnek√¶de kan der oprettes flere k√¶der, og det er det, der bygger en tr√¶lignende struktur.

Grundl√¶ggende er hver Plasma-b√łrnek√¶de en smart contract, der kan tilpasses, og som kan designes til at fungere p√• en enest√•ende m√•de, der tjener forskellige behov. Det betyder, at k√¶derne kan sameksistere og operere uafh√¶ngigt. Til sidst vil Plasma g√łre det muligt for virksomheder at implementere skalerbare l√łsninger p√• forskellige m√•der i henhold til deres specifikke kontekst og behov.¬†

Derfor, hvis Plasma bliver udviklet og implementeret i Ethereum-netv√¶rket, vil main chainen v√¶re mindre tilb√łjelig til at blive overbelastet, fordi hver b√łrnek√¶de vil v√¶re designet til at arbejde p√• en s√¶rskilt m√•de mod specifikke m√•l ‚Äď som ikke n√łdvendigvis er relateret til m√•lene for main chainen. Som f√łlge heraf vil b√łrnek√¶der lette det overordnede arbejde for main chainen.

 

Beviser for svig

Kommunikationen mellem b√łrnek√¶derne og rodk√¶den er sikret med svindelbeviser, s√• rodk√¶den er ansvarlig for at beskytte netv√¶rket og for at straffe de ondsindede akt√łrer.

Hver b√łrnek√¶de har sine egne mekanismer til validering af blokke og en bestemt svindelsikker implementering, som kan bygges oven p√• forskellige konsensusalgoritmer. De mest almindelige er Proof of Work, Proof of Stake og Proof of Authority.

Bedrageribeviserne sikrer, at brugerne i tilf√¶lde af ondsindet aktivitet er i stand til at rapportere u√¶rlige noder, beskytte deres midler og afslutte transaktionen (hvilket indeb√¶rer en interaktion med main chainen). Med andre ord bruges svindelbeviser som en mekanisme, hvorigennem en Plasma-b√łrnek√¶de indgiver en klage til sin overordnede k√¶de eller til rodk√¶den.


MapReduce

Plasma-whitepaperet præsenterer også en meget interessant anvendelse af de såkaldte MapReduce-beregninger. Grundlæggende er MapReduce et sæt funktioner, der er meget nyttige til at organisere og beregne data på tværs af flere databaser.

I forbindelse med Plasma er disse databaser blockchains, og den tr√¶lignende struktur af k√¶derne g√łr det muligt at anvende MapReduce som en m√•de til at lette verifikationen af dataene i k√¶detr√¶et, hvilket i h√łj grad √łger netv√¶rkets effektivitet.


Problem med masseexit

√Čt af de vigtigste bekymringspunkter med Plasma er problemet med masseexit, der refererer til et scenarie, hvor mange brugere fors√łger at forlade deres Plasma-k√¶de p√• samme tid, hvilket kan oversv√łmme rodk√¶den og for√•rsage netv√¶rksbelastning. Dette kan udl√łses af svigagtig aktivitet, netv√¶rksangreb eller enhver anden form for kritisk fejl, som en Plasma-b√łrnek√¶de eller en gruppe af k√¶der kan udg√łre.


Sammenfatning

Plasma er i bund og grund en off-chain-l√łsning, der str√¶ber efter at √łge Ethereum-netv√¶rkets samlede ydeevne betydeligt ved at skabe en tr√¶lignende struktur af adskillige mindre k√¶der. Disse k√¶der vil lette arbejdet i main chainen, som vil v√¶re i stand til at h√•ndtere flere transaktioner pr. sekund.

En hierarkisk model af sammenk√¶dede blockchains som foresl√•et af Plasma har stort potentiale og testes i √łjeblikket af adskillige forskningsgrupper. Med korrekt udvikling vil Plasma sandsynligvis √łge effektiviteten af Ethereum-blockchainen og give en bedre ramme for implementering af decentraliserede applikationer. Desuden kan ideen ogs√• tilpasses og implementeres af andre kryptovalutanetv√¶rk som en m√•de til at undg√• skalerbarhedsproblemer i fremtiden.

Ethereum Plasma er et open source-projekt, og det offentlige lager kan findes p√• dets GitHub. Udover Ethereum er der mange andre kryptovalutaer og GitHub-lagre, der i √łjeblikket arbejder med Plasma. Et par eksempler inkluderer OmiseGO, Loom Network og FourthStateLabs. For mere detaljerede og tekniske oplysninger henvises du til det officielle Plasma-whitepaper eller til LearnPlasma-websitet.

Del opslag
Registrer en konto
Omsæt din viden til praksis ved at åbne en Binance-konto i dag.