區(qū)塊鏈擴(kuò)容的兩種通用方法介紹
區(qū)塊鏈擴(kuò)容有兩種通用方法,即第一層和第二層解決方案。前者是鏈上可擴(kuò)展性的解決方案,其基礎(chǔ)層和區(qū)塊鏈網(wǎng)絡(luò)的協(xié)議分別從底層上重新構(gòu)建,例如分片和以太坊2.0中的共識協(xié)議(PoW到PoS)的轉(zhuǎn)換。后者是脫鏈可擴(kuò)展性的解決方案,主要用于加密經(jīng)濟(jì)學(xué)重組而不是在特定網(wǎng)絡(luò)的系統(tǒng)核心上重新設(shè)計(jì)或重新構(gòu)建,但是它的功能可以擴(kuò)展到現(xiàn)有的基礎(chǔ)層。
Plasma擴(kuò)容技術(shù)如何實(shí)現(xiàn)
Plasma為主鏈提供一定的支持,幫助它擴(kuò)展到所需要的水平。Plasma是一組協(xié)議,可以輕松部署根鏈上的整個(gè)轄區(qū)內(nèi)的可信賴側(cè)鏈層,目標(biāo)是增強(qiáng)可擴(kuò)展性并降低智能合約和DApp的交易費(fèi)用。
Ludos的擴(kuò)容技術(shù)
在Ludos的預(yù)想中,將給出Plasma分層側(cè)鏈協(xié)議的一個(gè)實(shí)現(xiàn)Ludos Plasma。目標(biāo)是將功能或游戲的大量智能合約計(jì)算轉(zhuǎn)移到側(cè)鏈上。
側(cè)鏈可以以相對少節(jié)點(diǎn)弱中心化的網(wǎng)絡(luò)架構(gòu)起步,同時(shí)采用PoA或DPoS作為共識算法(側(cè)鏈發(fā)行方可以根據(jù)實(shí)際情況選擇最符合需求的共識算法),每秒交易筆數(shù)或可以達(dá)到數(shù)千。它允許創(chuàng)建附加在Ludos主鏈上的側(cè)鏈。這些側(cè)鏈也可以衍生出更多的其他側(cè)鏈等等。
這樣的多側(cè)鏈模式,可以Ludos在側(cè)鏈級別執(zhí)行許多復(fù)雜的操作,運(yùn)行擁有數(shù)千名用戶的游戲,而這些側(cè)鏈內(nèi)部可以更快地操作,且交易費(fèi)用更低,因?yàn)樗牟僮鞑恍枰谡麄€(gè)Ludos區(qū)塊鏈存留副本。
Ludos Plasma的實(shí)現(xiàn)
Plasma Cash由Vitalik和Karl Floersch在2018年3月共同提出,是Plasma分層側(cè)鏈協(xié)議的升級和補(bǔ)充,解決舊版本Plasma側(cè)鏈的擴(kuò)容問題并有可能緩解擠兌退出的問題。Ludos Plasma基于Plasma Cash實(shí)現(xiàn)了一部分側(cè)鏈擴(kuò)容方案。Ludos Plasma使用戶可以將主鏈上的數(shù)字資產(chǎn)安全傳送至游戲側(cè)鏈,并在完成交互后安全地退回到主鏈。同時(shí)Ludos Plasma提供了初始為3天的Challenge期,阻斷了一切來自側(cè)鏈用戶以及Plasma Operator的惡意行為產(chǎn)生實(shí)際破壞的可能性。
Ludos Plasma對存入側(cè)鏈網(wǎng)絡(luò)上的Token分配唯一的ID,并使其不可替代(non-fungible)且擁有獨(dú)立的交易歷史。從而使得側(cè)鏈網(wǎng)絡(luò)具備如下特性:
1.客戶端分片驗(yàn)證
客戶端將只需關(guān)注其自身持有的側(cè)鏈上的Token,進(jìn)而吞吐量將不受個(gè)體用戶增加的限制。
2.無需確認(rèn)
側(cè)鏈交易將無需進(jìn)行二步確認(rèn),只要主鏈區(qū)塊包含了一筆側(cè)鏈交易,則Token即可正常支付出去。
3.支持所有種類Token
簡單支持所有Token,包括non-fungible。
4.緩解擠兌退出問題
擠兌退出的問題得到緩解,作惡者將需要為每一個(gè)想要偷走的Token發(fā)起退出請求。