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