時(shí)間:2023-06-15|瀏覽:276
本文主要討論P(yáng)lasma方案的總體架構(gòu)。Plasma是一組允許多個(gè)鏈在根區(qū)塊鏈存在的智能合約。每個(gè)Plasma鏈都被一組智能合約代表。根區(qū)塊鏈在Plasma鏈上執(zhí)行狀態(tài)。在以太坊中,Plasma通過(guò)直接在以太坊上運(yùn)行的EVM智能合約組合而成。
Plasma由兩個(gè)關(guān)鍵部分組成:將區(qū)塊鏈的所有運(yùn)算重構(gòu)成一套“映射”功能,以及一種抵制“扣塊攻擊”的股權(quán)證明機(jī)制。這可以理解為一種能夠處理大量運(yùn)算的分布式運(yùn)算方法和一種特殊的股權(quán)證明共識(shí)機(jī)制。
本文將主要介紹Plasma的計(jì)算機(jī)制、鏈結(jié)構(gòu)、共識(shí)機(jī)制以及常規(guī)存款、提款和轉(zhuǎn)賬交易的機(jī)制。因?yàn)楸疚氖歉乓灾唤榻B鏈結(jié)構(gòu)。
Plasma是樹(shù)形結(jié)構(gòu)的區(qū)塊鏈,由多個(gè)子鏈組成。最底層是根區(qū)塊鏈,上面是第一級(jí)Plasma鏈,可以分支出二級(jí)和三級(jí)Plasma鏈,上一級(jí)Plasma鏈稱為下一級(jí)鏈的“父鏈”。
區(qū)塊的承諾逐級(jí)向下,出口可被提交到任何父鏈中,最終在根鏈上執(zhí)行。這可以理解為子鏈的交易、狀態(tài)等運(yùn)算可以向下一層層遞交,最終在根鏈上落定和執(zhí)行。
在Plasma設(shè)計(jì)中,子鏈類似于一種網(wǎng)絡(luò)分片,或者說(shuō)分片狀態(tài)下的共識(shí)、記賬、計(jì)算處理。子鏈負(fù)責(zé)處理具體交易,每個(gè)人只需要關(guān)心設(shè)計(jì)其利益的Plasma子鏈數(shù)據(jù),因此一個(gè)人并不需要關(guān)心根鏈上所有的交易數(shù)據(jù)。大量的交易數(shù)據(jù)通過(guò)壓縮的方式存放在根區(qū)塊鏈上,但不是所有的信息都在根鏈上,這使得根鏈不需要知道在Plasma子鏈上發(fā)生了什么交易,因?yàn)橘~本記錄在子鏈上。
根鏈負(fù)責(zé)以智能合約的方式持有資金,但賬本記錄在Plasma子鏈上。對(duì)于根鏈來(lái)說(shuō),只需要知道在某個(gè)Plasma子鏈上有一個(gè)資金,并且負(fù)責(zé)保管它。這筆存放在特定Plasma子鏈上的賬本,在沒(méi)有被提取到根鏈或從子鏈贖回的情況下,只能在這條子鏈上轉(zhuǎn)移。這減輕了每筆交易都需要在根鏈上共識(shí)確認(rèn)的低效率。
通過(guò)這種思路,Plasma實(shí)現(xiàn)了分區(qū)賬本,通過(guò)分區(qū)的方式提高了性能,并且交易可以在總賬本(根鏈)確認(rèn)。通過(guò)這種方法,Plasma能夠解決以太坊的性能問(wèn)題,實(shí)現(xiàn)“難以置信”的龐大計(jì)算能力。
熱點(diǎn):區(qū)塊鏈 區(qū)塊鏈技術(shù)