誕生於2008年金融危機的比特幣,使人類第一次從技術上實現了私有財產神聖不可侵犯。比特幣的區塊鏈記帳系統實現了用戶對自己數據的所有權掌控,使人類看到了網際網路發展的新方向。
歷史總是如此相似。現實世界不斷暴露的危機使Web3.0應運而生。Web3.0要實現的是所有人對自己在數字世界的數據,身份,資產等所有個人價值的掌控權,最終實現透明、可信的網際網路經濟模式。
Polkadot&Web3.0Polkadot之於Web3.0的意義,是它誕生於Web3.0的願景,並以先行者的姿態,邀請開發者同行。
Polkadot不是通過搭建一個通用的公鏈來克服區塊鏈現有的局限,而是為區塊鏈提供一個可以互相組合、協同工作的網絡協議。
Polkadot是一個分片的多鏈區塊鏈。它的核心是「中繼鏈」,中繼鏈與並行運行的分片鏈——「平行鏈「交互。這些平行鏈可以看作是中繼鏈的客戶端,中繼鏈的目的是保護和協調平行鏈。
任何開發者都可以通過波卡的Substrate框架「一鍵發鏈」,並通過平行鏈插槽競拍,正式成為波卡的一條平行鏈。由于波卡是異構跨鏈,每個平行鏈都可以根據特定的用例或應用進行定製,且不同的平行鏈應用可以共享信息和功能。
如果把比特幣、以太坊等公鏈看成一座大廈,那麼波卡就是一個地基,負責所有在這個地基上建設的區塊鏈大廈的安全,沒有區塊鏈建設之前,波卡什麼也不是,有區塊鏈基于波卡地基建設後,整個大廈樓群就具有了區塊鏈的功能。因此未來無論出現什麼最頂尖的區塊鏈技術,都可以基于波卡這個地基成為它大廈樓群中的一員。
把波卡從一片曠地變成龐大建築群是一個長期的過程。這個過程所需要的底層開發者數量遠遠多於如今的智能合約開發者。遍歷全球,我們沒有那麼多精通智能合約開發的編程人員。想要在Substrate框架下開發波卡同構平行鏈,必須精通Rust語言,而Rust語言又是一門難度係數較高的底層語言。不誇張的說,掌握Rust語言的程式設計師數量還達不到傳統Web開發程式設計師數量的零頭。這一點從Github上尤為明顯。Github作為全球最大的開源協作和軟體項目託管平臺之一,聚集了頂尖的開發者和開源項目。在Github最熱項目排行榜和最有潛力項目排行榜,仍然是被機器學習,前端開發相關類的項目佔據,比如Tensorflow(人工智慧),Vscode(前端編輯器),React-native(前端框架)等。即使在程式設計師圈子裡,區塊鏈仍然比較小眾。
因此,波卡需要一次對開發者的持續引流——不僅是原本的智能合約開發者,還有數以百萬的傳統Web開發者站在對岸。
TrustBase——基於獨立開發語言的波卡平行鏈
2020年9月,一個名為Subscript的開發者工具被Web3.0基金會Grant計劃選中,成為了波卡官方扶持項目。Subscript的出現,被業內認為是解決這一問題的核心。Subscript語言是TrustBase平行鏈開發的底層語言,簡單來說,Subscript能讓普通的Web開發者也能部署波卡原生智能合約。相比於rust,Subscript易於與JavaScript直接交互,開發者無需了解默克爾數、區塊狀態、p2p等技術難題,以低門檻加入區塊鏈開發者行列。
Subscript語言於2020年4月被TrustBase項目團隊自主研發,TrustBase也因此名聲大噪。TrustBase是基於Substrate框架,自主開發Subscript智能合約語言,兼容WASM的波卡平行鏈。致力於通過去中心化技術實現Web3.0的目標,幫助開發者高效參與Polkadot生態,形成Polkadot——平行鏈——智能合約的強大生態。
相對於直接基於Substrate開發接入Polkadot平行鏈或平行線程,在TrustBase智能合約平臺上的應用具有以下優勢:
智能合約應用更加簡單可靠:基於Substrate開發的平行鏈能夠提供最大的靈活度,但通常面臨高成本和技術複雜等問題。基於TrustBase的智能合約應用,無需深入了解狀態樹,p2p網絡,共識協議等鏈上的技術難題,使用任何可以編譯為WASM的語言均可直接開發應用。
共享跨鏈:TrustBase原生支持跨鏈協議,在TrustBase接入Polkadot中繼鏈後,智能合約應用同樣可以共享TrustBase與Polkadot其他平行鏈的互操作能力。例如一個部署在TrustBase上的DeFi合約,可以通過XCMP跨鏈消息使用Acala平行鏈上的aUSD穩定幣,無需自己構建平行鏈競拍插槽。
部署成本低:相比巨大資金來競拍Polkadot的平行鏈插槽,基於TrustBase的智能合約同樣只需少量的TrustBase平臺通證就能部署一個複雜的DAPP,同時還能使用TrustBase提供的平行鏈跨鏈操作。當智能合約應用獲得大量鏈上用戶以後,合約應用還可以通過在線升級,轉變為獨立的Polkadot平行鏈,設計自身複雜的平行鏈功能和共識模型。
Gas費用低:建立在Polkadot生態上的平行鏈,可實現少成本甚至無成本交易。所以與以太坊上相比,在TrustBase上創建智能合約的運行和使用成本更低。
多元化定製模型:不同於Polkadot官方的POS共識,基於TrustBase網絡協議,不同項目可以設計自己的經濟激勵模型。
WASM虛擬機:TrustBase使用WASM虛擬機,不走以太坊兼容的路線,沒有歷史包袱,設計更靈活。另外相比EVM兼容的合約平臺,提供幾十倍的原生執行速度。
無分叉升級:TrustBase通過鏈上治理進行運行時的升級,不會產生分叉。
無準入的POS共識:智能合約鏈採用去中心化的POS共識運行,每一個持幣者都可以通過質押加入驗證人,沒有任何門檻限制。
良好互操作性:TrustBase本身是一個多鏈系統,通過接入Polkadot中繼鏈提供與其他平行鏈的跨鏈操作。同時平臺本身提供了Ethereum、EOS的跨鏈橋,也將Ethereum中的資產引入到TrustBase平臺。
2020年4月,TrustBase團隊自主開發了全新的底層程式語言Subscript。經過半年的測試,TrustBase宣布實現兼容WASM虛擬機。2020年9月,TrustBase被Web3基金會Grant計劃選中,其產品Subscript正式成為Grant計劃的官方扶持項目。此後,越來越多的智能合約開發者開始對TrustBase和其Subscript語言表示出濃厚興趣。2020年11月,TrustBase項目宣布對外啟動,開始布施早期的市場計劃。
回顧TrustBase這一年多的籌備,我們看到了它在為波卡構造更佳的開發者生態方面做出的努力。正如TrustBase團隊在Github上所說:我們是誰?我們是波卡的引渡人。通過Subscript語言,讓Web開發者進入波卡,共赴Web3的彼岸。
聲明:本文由入駐金色財經的作者撰寫,觀點僅代表作者本人,絕不代表金色財經贊同其觀點或證實其描述。
提示:投資有風險,入市須謹慎。本資訊不作為投資理財建議。