3 月 9 日周五,法國巴黎以太坊社群會議(EthCC,Ethereum Community Conference),以太坊創辦人 Vitalik Buterin 在會上發表演講,提出「Plasma Cash」區塊鏈擴容解決方案新構想,一種比「Plasma」擴展性更高的解決方案,可說是針對「Plasma」做進一步優化的構想。
Vitalik Buterin 在演說中提及,這個「Plasma Cash」構想專案,是由他本人以及另外二位開發者 Dan Robinson 和 Karl Floersch 共同開發。目前在美國紐約的 Karl Floersch,年僅 24 歲,現為以太坊研究者,曾經是 Casper 核心開發者。Floersch 將在 3 月下旬與 Vitalik Buterin 一同來台灣舉辦技術交流講座。美國紐約開發者 Dan Robinson,既是開發者亦是一名律師,現在 Chain 公司開發協議和智能合約語言。
Vitalik Buterin 和閃電網路創辦人 Joseph Poon,早在去年 2017 年 8 月發起區塊鏈擴容解決方案「Plasma」。時至今日,擴展性問題仍是區塊鏈技術必須面對的重要課題。Vitalik Buterin 日前在法國巴黎提出的「Plasma Cash」新構想,可望進一步改善和優化原有的「Plasma」。「Plasma Cash」在 Plasma 架構下,是一個針對支付及去中心化交易所做的改良版。
Vitalik Buterin 在演說中提及,「Plasma Cash」的特點是,客戶端使用註記 ID 與幣值的代幣(而非直接金額數字加總),此做法好處是,使用者可以只記錄與該代幣相關的交易歷史記錄,而代幣本身不能分割或合併。舉例來說,假設你擁有 100 塊的代幣,你要買一個 75 塊的東西,你只能付 100 塊給對方,請他找錢給你 25 塊,因為代幣不能分割或合併。不像以往在 Plasma 系統下,是在對方餘額加上 75 塊,你的餘額減掉 75 塊。乍看之下看似更麻煩,但它的好處是,減少了很多客戶端所需要儲存的交易歷史記錄。
利用 Plasma Cash 技術,客戶端只需下載交易資料 Merkle Tree 的一部份,在 Plasma 鏈上不需整棵 Merkle Tree 下載下來,大幅降低客戶端需要驗證 Plasma 鏈上交易的負擔。他說:「這裡主要優點是,客戶端需要處理的資料量減少了很多。」
他進一步解釋,如果要發送代幣,需把該幣的交易歷史證明資料(Proof data)一併送出。傳送交易歷史的負擔會線性成長,因每一次交易的交易歷史資料會增加,而 Plasma Cash 對此改善的方式是,每年定期把代幣回到主鏈,快速將該幣取出、再存入,把交易歷史資料量歸零。
在這場演講的尾聲,Vitalik Buterin 呼籲做去中心化交易所的團隊,務必考慮採用「Plasma Cash」。對於營運去中心化交易所的團隊來說,如何有效防範駭客大規模攻擊是一門很重要的課題。他認為,利用 Plasma Cash 技術,將能防駭客攻擊(hack resistant)。