Ano ang Ethereum Plasma?
Home
Mga Artikulo
Ano ang Ethereum Plasma?

Ano ang Ethereum Plasma?

Advanced
Na-publish Dec 17, 2018Na-update Aug 17, 2023
5m

Isa ang scalability sa mga pangunahing alalahanin sa Ethereum blockchain. Ang mga kasalukuyang limitasyong kinakaharap ng network pagdating sa kapasidad at bilis ay pumipigil sa mas malawakang paggamit dito sa buong mundo.

Iminungkahi ang Ethereum Plasma ng co-founder ng Ethereum na si Vitalik Buterin kasama si Joseph Poon. Nabuo ang konsepto noong Agosto ng 2017 bilang isang diskarte ng solusyon sa pag-scale para sa Ethereum blockchain. Kasama ni Thaddeus Dryja, responsable rin si Joseph Poon sa pagbuo sa Lightning Network, na isang solusyon sa pag-scale na iminungkahi para sa Bitcoin noong 2015. Bagama't parehong iminungkahi ang Plasma at Lightning Network bilang mga solusyon sa pag-scale para sa mga blockchain, bawat isa ay may sariling mga mekanismo at partikular na katangian.

Mabilisang ipapakilala ng artikulong ito ang Ethereum Plasma, pero tandaan na ang Plasma lang ay hindi isang proyekto, isa itong diskarte sa pag-scale sa labas ng chain, o isang framework para sa pagbuo ng mga scalable na application, na puwedeng ipatupad sa mga natatanging paraan ng iba't ibang grupo o kumpanya ng pananaliksik.

 

Paano gumagana ang Plasma?

Ang pangunahing ideya ng Ethereum Plasma ay magtakda ng framework ng mga pangalawang chain na bihirang makikipag-ugnayan at makikipag-interact hangga't maaari sa pangunahing chain (sa sitwasyong ito, ang Ethereum blockchain). Idinidisenyo ang ganitong framework para tumakbo bilang blockchain tree, na nakaayos sa isang paraan kung saan makakagawa ng ilang mas maliliit na chain batay sa pangunahing chain. Tinutukoy rin ang mas maliliit na chain na ito bilang mga Plasma chain o child chain. Tandaan na magkatulad ang mga sidechain at Plasma chain, pero hindi ito pareho.

Binubuo ang istruktura ng Plasma gamit ang mga smart contract at Merkle tree, na nagbibigay-daan sa paggawa ng walang limitasyong bilang ng mga child chain - na sa pangkalahatan ay mas maliliit na kopya ng parent Ethereum blockchain. Batay sa bawat child chain, puwedeng gumawa ng mas maraming chain at ito ang bumubuo ng istrukturang parang tree.

Sa pangkalahatan, bawat Plasma child chain ay isang nako-customize na smart contract na puwedeng idisenyo para gumana sa iisang paraan, na tumutugon sa iba't ibang pangangailangan. Ibig sabihin nito, puwedeng sabay na magkaroon at hiwalay na magpatakbo ng mga chain. Sa paglaon, gagawing posible ng Plasma para sa mga negosyo at kumpanya na magpatupad ng mga scalable na solusyon sa iba't ibang paraan, ayon sa partikular na konteksto at mga pangangailangan ng mga ito. 

Samakatuwid, kung matagumpay na mabubuo at maipapatupad ang Plasma sa Ethereum network, malamang na hindi na masyadong magiging congested ang pangunahing chain dahil bawat child chain ay ididisenyong gumana sa natatanging paraan para sa mga partikular na layunin, na hindi naman kinakailangang may kinalaman sa mga layunin ng pangunahing chain. Bilang resulta, mababawasan ng mga child chain ang pangkalahatang gawain ng pangunahing chain.

 

Mga fraud proof

Ang komunikasyon sa pagitan ng mga child chain at ng root chain ay sine-secure ng mga fraud proof, kaya responsable ang root chain sa pagpapanatiling secure ng network at sa pagpaparusa sa masasamang loob.

Bawat child chain ay may sariling nitong mga mekanismo para sa pag-validate ng mga block at isang partikular na pagpapatupad ng fraud proof, na puwedeng buuin batay sa iba't ibang consensus algorithm. Ang mga pinakakaraniwan ay Proof of Work, Proof of Stake, at Proof of Authority.

Tinitiyak ng mga fraud proof na kung sakaling may nakakapinsalang aktibidad, makakapag-ulat ang mga user ng mga hindi matapat na node, mapoprotektahan nila ang kanilang mga pondo, at makakalabas sila sa transaksyon (kung saan kailangang makipag-interact sa pangunahing chain). Sa madaling salita, ginagamit ang mga fraud proof bilang mekanismo kung saan ang isang Plasma child chain ay naghahain ng reklamo sa parent chain nito o sa root chain.


MapReduce

Nagpapakita rin ang whitepaper ng Plasma ng isang napakainteresanteng paggamit ng tinatawag na mga komputasyon ng MapReduce. Sa madaling sabi, ang MapReduce ay isang hanay ng mga function na napakakapaki-pakinabang sa pag-aayos at pag-compute ng data sa maraming database.

Sa konteksto ng Plasma, ang mga database na ito ay mga blockchain at dahil sa istruktura ng mga chain na parang tree, puwedeng gamitin ang MapReduce bilang isang paraan para pangasiwaan ang pag-verify sa data sa tree ng mga chain, na talagang nagpapahusay sa network.


Mass Exit problem

Isa sa mga pangunahing alalahanin sa Plasma ay ang problema ng Maraming Pag-alis, na tumutukoy sa isang sitwasyon kung saan maraming user ang sumusubok na lumabas sa kanilang Plasma chain nang sabay-sabay, na nagfa-flood sa root chain at nagdudulot ng pagsikip ng network. Posible itong ma-trigger ng mapanlokong aktibidad, mga pag-atake sa network, o anupamang uri ng malalang pagpalya na posibleng idulot ng isang Plasma child chain, o isang grupo ng mga chain.


Mga pangwakas na pananaw

Sa pangkalahatan, ang Plasma ay isang solusyon sa labas ng chain na nagsisikap na lubos na mapahusay ang pangkalahatang performance ng Ethereum network, sa pamamagitan ng istruktura ng maraming mas maliliit na chain na parang tree. Mababawasan ng mga chain na ito ang gawain ng pangunahing chain, na makakapangasiwa ng mas maraming transaksyon kada segundo.

Ang isang hierarchical na modelo ng magkakaugnay na blockchain na iminumungkahi ng Plasma ay may malaking potensyal at kasalukuyang sinusubukan ng ilang pangkat ng pananaliksik. Sa pamamagitan ng mahusay na pag-develop, malamang na mapapahusay ng Plasma ang Ethereum blockchain at makakapagbigay ito ng mas magandang framework para sa pag-deploy ng mga desentralisadong application. Higit pa rito, ang ideya ay puwede ring iayon at ipatupad ng iba pang cryptocurrency network, bilang paraan para maiwasan ang mga problema sa scalability sa hinaharap.

Ang Ethereum Plasma ay isang open-source na proyekto at makikita ang pampublikong repository sa kanilang GitHub. Bukod sa Ethereum, marami pang ibang cryptocurrency at GitHub repository na kasalukuyang nakikipagtulungan sa Plasma. Kasama sa ilang halimbawa ang OmiseGO, Loom Network, at FourthStateLabs. Para sa mas detalyado at teknikal na impormasyon, puwede kang sumangguni sa opisyal na whitepaper ng Plasma o sa website ng LearnPlasma.