Vitalik深度參與,被給予厚望的Plasma究竟怎么樣了?區(qū)塊鏈
Plasma作為一種區(qū)塊鏈二層(layer2)擴(kuò)容技術(shù)(或者說(shuō)思想),其中文資料可以說(shuō)非常稀少,但在以太坊創(chuàng)始人VitalikButerin以及閃電網(wǎng)絡(luò)作者JosephPoon看來(lái),它是區(qū)塊鏈實(shí)現(xiàn)擴(kuò)容非常重要的一個(gè)板塊。那從Plasma的白皮書發(fā)布以來(lái),這種技術(shù)究竟有哪些進(jìn)展呢?來(lái)自ConsenSys公司的區(qū)塊鏈高級(jí)工程師KevinZhang,將在這篇文章中給出答案。
(圖片來(lái)自:consensys.net)
上個(gè)月,我的同事 Ben Edgington寫了一篇題為《以太坊協(xié)議的狀態(tài)#1》的文章,他深入研究了以太坊基本協(xié)議在過(guò)去以及現(xiàn)在的進(jìn)展和變化。
在這篇文章中,我將討論有關(guān)Plasma的基本信息,以便讀者更好地了解它的進(jìn)展及未來(lái)。
Plasma的簡(jiǎn)介
我們經(jīng)常會(huì)談?wù)摰揭蕴坏牡谝粚樱╨ayer 1)和第二層( layer 2)解決方案。正如Ben在他的文章中談到的,第一層解決方案被構(gòu)建到區(qū)塊鏈本身的核心基礎(chǔ)設(shè)施當(dāng)中。而第二層解決方案(這也是我要討論的),會(huì)建立在區(qū)塊鏈頂層,它們不會(huì)改變區(qū)塊鏈的任何規(guī)則。
Plasma是構(gòu)建于以太坊協(xié)議之上的一種二層技術(shù),它結(jié)合了智能合約和加密驗(yàn)證技術(shù)。總而言之,通過(guò)將交易從以太坊主鏈中脫離出來(lái)并進(jìn)入一個(gè)“子”鏈,從而實(shí)現(xiàn)快速而廉價(jià)的交易。這些子鏈會(huì)定期匯報(bào)給主鏈,利用主鏈來(lái)解決任何爭(zhēng)端(幾乎像是高等法院)。主鏈將使用數(shù)學(xué)可驗(yàn)證的方法來(lái)處理爭(zhēng)端,并用自己的資金獎(jiǎng)勵(lì)正確的一方。
關(guān)于Plasma的一個(gè)基本準(zhǔn)則是安全性:你的資金將永遠(yuǎn)由你來(lái)控制,而不是任何其他人(公司或黑客無(wú)法竊取你的資金)。Plasma的一些應(yīng)用包括去中心化的交易所(對(duì)等式資產(chǎn)交易所),可使商業(yè)生態(tài)系統(tǒng)更豐富的快速支付,以及有多對(duì)多模型資產(chǎn)轉(zhuǎn)移要求的應(yīng)用。
Vitalik Buterin最近說(shuō),將復(fù)雜的特性構(gòu)建于區(qū)塊鏈基礎(chǔ)層是一個(gè)“壞主意”,他寫道:
“因?yàn)槠脚_(tái)必須不斷面對(duì)新發(fā)現(xiàn)的技術(shù)改進(jìn)而進(jìn)行討論、實(shí)現(xiàn)以及協(xié)調(diào),這會(huì)導(dǎo)致高水平的治理開(kāi)銷,密集地將這些新特性添加到基礎(chǔ)協(xié)議層,可能會(huì)導(dǎo)致以太坊變蕭條。我們不應(yīng)該僅僅依靠基礎(chǔ)協(xié)議的改變來(lái)繼續(xù)進(jìn)步,我確實(shí)認(rèn)為,隨著區(qū)塊鏈變得越來(lái)越成熟,基礎(chǔ)層網(wǎng)絡(luò)必然趨于穩(wěn)定,而第二層(layer 2)網(wǎng)絡(luò)將承擔(dān)越來(lái)越多的持續(xù)創(chuàng)新和改變負(fù)擔(dān)。”
(以太坊Plasma圖,來(lái)源 Youtube)
Plasma的進(jìn)展怎么樣了?
Plasma白皮書[2017年 8月份]
Vitalik和Joseph Poon在2017年8月份發(fā)布了Plasma白皮書。在白皮書發(fā)布的時(shí)候,社區(qū)的反應(yīng)有點(diǎn)混亂,但多數(shù)人的反應(yīng)是興奮的。不久后,OmiseGO項(xiàng)目就宣布將用Plasma來(lái)建立一個(gè)去中心化的交易所。
(Plasma實(shí)現(xiàn)視頻會(huì)議,來(lái)源:: Youtube)
最小可用Plasma [2018年1月]
2018年1月份,Vitalik在Joseph Poon以及David Knott的幫助下,在ethresear.ch上發(fā)布了“最小可用plasma”的規(guī)范。Plasma MVP的目的是簡(jiǎn)化Plasma,提供以基本的安全性能,并讓開(kāi)發(fā)者快速地開(kāi)發(fā)Plasma。在這個(gè)時(shí)間點(diǎn),少數(shù)被選定的開(kāi)發(fā)者被邀請(qǐng)加入一個(gè)名為“Plasma 實(shí)施者的視頻會(huì)議”。從那開(kāi)始,Joseph Poon和Karl Floersch每?jī)芍軙?huì)在美國(guó)東部時(shí)間周三上午10:00開(kāi)始進(jìn)行一次視頻會(huì)議。在這個(gè)視頻會(huì)議里,參與者會(huì)討論新的理論、提議,技術(shù)的可行性,或者唱唱生日歌之類的事。
(Plasma CashT恤,來(lái)源:Teepublic)
Plasma Cash [ 2018年 3月份]
2018年3月份,Vitalik、Karl Floersch以及Dan Robinson三人共同發(fā)布了Plasma Cash,一般人們?cè)谔岬絇lasma Cash時(shí),都會(huì)以“Plasma Cash就是Plasma”這種說(shuō)法。Plasma Cash之所以會(huì)有Cash這個(gè)名字,是因?yàn)槿藗冋J(rèn)為它的行為類似于現(xiàn)金,也就是說(shuō),它無(wú)法被分割或切割成不同的值。現(xiàn)在,我們有標(biāo)準(zhǔn)值計(jì)價(jià)的“紙幣”,比如10美元、10美元、50美元以及100美元。而每一份存入到Plasma Cash智能合約的資金,會(huì)被視作“鈔票”一樣變得不可分割。Plasma Cash利用的是唯一的標(biāo)識(shí)符,當(dāng)你把以太幣存入到一個(gè)Plasma合約時(shí),該合約允許用戶僅存儲(chǔ)有關(guān)自己的幣信息。但即使是這樣,從用戶的角度來(lái)看,存儲(chǔ)的需求也可能是過(guò)度的,因?yàn)樾枰鎯?chǔ)和維持不斷增長(zhǎng)的交易歷史、包含證明以及非包含證明。
Plasma XT [ 2018年 5月份]
2018年5月份,Kelvin Fichter?在Dan Robinson、David Knott、 Joseph Poon、 Karl Floersch、Vitalik Buterin以及Justin Drake這6位大神的幫助下,推出了Plasma XT,這是一種使用密碼經(jīng)濟(jì)聚合簽名(Cryptoeconomic aggregate signatures)和檢查點(diǎn)(checkpointing)技術(shù)的方案,它可以減少存儲(chǔ)需求并保持最終結(jié)果。成功的檢查點(diǎn)允許用戶在檢查點(diǎn)之前丟棄既往歷史記錄,從用戶的角度,它顯著減少了存儲(chǔ)需求,因?yàn)闄z查點(diǎn)是被視為最終的,并且之前的交易無(wú)法被逆轉(zhuǎn)或質(zhì)疑。密碼經(jīng)濟(jì)聚合簽名技術(shù),允許操作者使用位字段在提議的檢查點(diǎn)上有效地從用戶處獲得簽名。
(Plasma MVP和Plasma Cash之間的差異化可視圖,來(lái)源:Kevin Zhang)
Plasma Debit和更可行Plasma[ 2018年 6月份]
Plasma Cash的一個(gè)特性是,它無(wú)法被切割或合并。總的來(lái)說(shuō),這使得Plasma Cash難以成為一種支付轉(zhuǎn)移管理機(jī)制。2018年6月份,Dan Robinson在Kelvin Fichter、Vitalik Buterin、Joseph Poon以及Karl Floersch的幫助下,推出了一種稱為Plasma Debit的機(jī)制,這種機(jī)制允許可分割的金額交換。這個(gè)機(jī)制類似于用借記卡付款,因而以Plasma Debit為名。每一個(gè)Plasma Debit幣,在當(dāng)前幣的所有者與操作者之間,基本上相當(dāng)于一個(gè)雙向支付通道(類似閃電網(wǎng)絡(luò)的多重簽名支付通道)。這允許操作者在任意數(shù)量的支付通道中記錄微額交易。這種方法目前只適用于運(yùn)行Plasma鏈的單操作者。
同樣在2018年6月份,Kelvin Fichter 和 Ben Jones,在Vitalik Buterin、Li Xuanji、David Knott、Eva Beylin以及Kasima Tharnpipitchai的幫助下推出了更可行Plasma(More Viable Plasma),和最小可用Plasma一樣,它也通常被簡(jiǎn)稱為Plasma MoreVP,它是MVP的一個(gè)擴(kuò)展版本,但是將退出優(yōu)先級(jí)從輸入年齡優(yōu)先級(jí)重新組織為最小輸入優(yōu)先級(jí),并刪除了確認(rèn)簽名。
目前在ethresear.ch(以太坊研究組織)上面,已經(jīng)有了100多個(gè)關(guān)于Plasma的討論主題,如果你對(duì)Plasma解決方案有興趣,你在那里可以找到很多有用的東西。如果你對(duì)這個(gè)領(lǐng)域很陌生,但是很想了解關(guān)于它的基礎(chǔ)知識(shí),learnplasma這個(gè)網(wǎng)站會(huì)是一個(gè)非常好的去處,它是由Kelvin Fichter創(chuàng)建并由社區(qū)維護(hù)的一個(gè)網(wǎng)站。
(圖片: learnplasma.org)
市場(chǎng)參與者
OmiseGO在今年一月初時(shí)開(kāi)始用plasma-mvp進(jìn)行開(kāi)發(fā)。其通過(guò)Plasma技術(shù)為他們未來(lái)的支付網(wǎng)絡(luò)構(gòu)建一個(gè)去中心化的交易所。在七月份的一次更新中,他們聲稱自己已花了一些時(shí)間清理存儲(chǔ)庫(kù),并準(zhǔn)備將其轉(zhuǎn)換為‘可用于黑客馬拉松’級(jí)別的 Plasma MVP”,基本上,這意味著plasma-mvp會(huì)被用作一種學(xué)習(xí)工具。這樣做的動(dòng)機(jī),是讓更多的人了解Plasma,從而讓更多的開(kāi)發(fā)人員能夠在Plasma的基礎(chǔ)上快速構(gòu)建原型和應(yīng)用。
六月下旬時(shí),Loom Network 發(fā)布了他們的Plasma Cash版本,以增強(qiáng)其NFT功能。Plasma Cash對(duì)于NFT而言是一個(gè)很好的用例,因?yàn)樗鼈冊(cè)赑lasma鏈上提供了唯一的標(biāo)識(shí)符,并且不需要資金的分割操作。Loom已經(jīng)構(gòu)建了一個(gè)PlasmaChain,其作為一個(gè)二層網(wǎng)絡(luò)中樞,將多個(gè)側(cè)鏈連接至以太坊網(wǎng)絡(luò),以允許更快、更便宜的通證交易。你可以在這里找到他們的報(bào)告:https://github.com/loomnetwork/plasma-cash
今年7月份,UjoMusic的Simon de la Rouviere寫了一篇Plasma入門文章。
值的關(guān)注的Plasma實(shí)現(xiàn)
OmiseGO (MVP-Python, Cash-Python):
https://github.com/omisego/plasma-contracts https://github.com/omisego/plasma-mvp https://github.com/omisego/plasma-cash
Loom Network (Cash-Python): https://github.com/loomnetwork/plasma-cash
BankEX (MVP-JS): https://github.com/BANKEX/PlasmaParentContract https://github.com/BANKEX/PlasmaETHexchange
Blockchian @ Berekley (MVP-GO): https://github.com/FourthState/plasma-mvp-rootchain https://github.com/FourthState/plasma-mvp-sidechain
DeepBlockchain (Cash-N/A): https://github.com/wolkdb/deepblockchains
Lucidity Tech (Cash-JS): https://github.com/luciditytech/lucidity-plasma-cash
值的關(guān)注的plasma大神
- Joseph Poon (Plasma 作者) - Vitalik Buterin (Plasma 作者) - Karl Floersch (以太坊基金會(huì)) - David Knott (OmiseGO) - Kelvin Fichter (OmiseGO) - Dan Robinson (Chain) - Xuanji Li (L4 Ventures) - Georgios Konstantopoulos (Loom Network)
總結(jié)
Plasma是在不斷發(fā)展的,它是美麗且令人興奮的,開(kāi)發(fā)人員可以用多種方式來(lái)實(shí)現(xiàn)它。Plasma本身不是一種產(chǎn)品,而是一種想法,一種規(guī)范,它指導(dǎo)開(kāi)發(fā)人員如何考慮第二層技術(shù),該技術(shù)不需要可信操作員來(lái)保證用戶的資金。很多人可能會(huì)問(wèn)了,“我們什么時(shí)候能夠真正使用Plasma?”你很難找到能夠給你答案的人。很多實(shí)現(xiàn)都有很長(zhǎng)的路要走,特別是Loom Network和 OmiseGO。我們還有很多工作需要去做,特別是在用戶體驗(yàn)方面,因?yàn)檫@些方案中有很多非常依賴于用戶的積極參與,這樣才能消除欺詐問(wèn)題。
如果你能從本文中得到一些東西,那就是有很多優(yōu)秀的開(kāi)發(fā)人員在不斷地推動(dòng)區(qū)塊鏈的可擴(kuò)展性邊界,從而提出安全、經(jīng)濟(jì)的可用解決方案。我們將會(huì)有各種解決方案,但是我們需要有條不紊地去做這些工作,以確保不會(huì)危及整個(gè)區(qū)塊鏈社區(qū)。
1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會(huì)明確標(biāo)注作者和來(lái)源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請(qǐng)轉(zhuǎn)載時(shí)務(wù)必注明文章作者和"來(lái)源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會(huì)經(jīng)TMT觀察網(wǎng)編輯修改或補(bǔ)充。