Plapps!Plasma鏈上也能輕鬆建立app和智慧合約了
3月1日,Plasma團隊在Medium釋出文章宣佈其設計了一種用於在通用Plasma鏈上構建plapps(Plasma app)的新架構,允許開發人員在Plasma鏈上建立智慧合約。
Plasma技術是由以太坊創始人Vitalik以及閃電網路創始人Joseph Poon聯合提出的一種區塊鏈擴容方案。通過Plasma側鏈的實施,Plasma允許應用實現中心化基礎設施的交易吞吐量,同時仍然擁有去中心化系統的安全性和抗篡改性。
想象一下,每當你想要建立一個dapp時,你必須從頭開始建立整個以太坊......包括整個客戶端,整個網路,所有資料結構以及其他所有內容。到目前為止,這就是Plasma應用開發的狀況。由於舊版Plasma架構的限制,每次部署的Plasma鏈都只是針對特定的應用,無法升級,無法通用化。
因此,我們真正需要的是一種讓人們在通用的Plasma鏈上構建應用的方式,就像在像以太坊這樣的通用區塊鏈上建立dapp一樣。
Plasma + app = Plapp
Plasma團隊設計了一種用於在通用Plasma鏈上構建plapps(Plasma app)的新架構。它在Plasma層和應用層之間建立了清晰的分離。
編寫plapps就像編寫一種特殊型別的智慧合約(謂詞合約,Predicate Contract)一樣簡單,並將其部署到以太坊。任何人都可以通過與謂語合約進行互動來使用合約上的plapps,而這一切都發生在Plasma鏈上,這意味著應用的使用要便宜得多。
當然,這些應用仍然歸屬於Plasma的設計領域。 Plapps需要實施標準的謂詞合約介面,並且單個交易仍必須符合以太坊的Gas限制。
換句話說,Plasma不是神奇的無限以太坊。不過,大多數現有的dapp(賞金、遊戲、去中心化金融......)很容易滿足上述要求。而且,作為plapp,它們可以享受Plasma帶來好處: 低成本的可擴充套件性和無摩擦的入門—— 新使用者可以在沒有接觸過以太坊的情況下加入。
在ETH Denver黑客馬拉松上,Plasma團隊使用了這個新框架在Plasma鏈謂詞合約中建立比特幣閃電網絡合約。此後,他們還建立了一個Python概念驗證,演示了底層的執行原理。目前,團隊升級了現有的客戶端程式碼以支援plapps。