波卡生態系列丨TrustBase——重新定義 Web 3.0 開發

買賣虛擬貨幣

Web1.0,比特幣使人類第一次實現技術層面上私有財產,神聖不可侵犯

Web2.0,以太坊使人類第一次實現可去中心化執行的「智慧合約」

而共識最強、呼聲最高的 Web3.0 代表——波卡,將使人類第一次實現區塊鏈自由互動,即實現「跨鏈自由」

眾所周知,在智慧合約出現前,區塊鏈的概念還停留在數字貨幣上。智慧合約出現後,區塊鏈實現了機器信任,帶來了更為廣泛的應用場景,而後智慧合約也成為了區塊鏈必不可少的功能。

但 Web3.0 的波卡本身並不具有此功能,所以由眾多的智慧合約平行鏈補齊了這一環。不過,光有了智慧合約鏈還不夠,這背後又暴露出了新的需求。

以目前的波卡開發框架 Substrate 來講,它使用的是基於 Rust 的 ink!語言,與 Java、C/C++ 等傳統語言相比,Rust 語言的門檻較高,學習難度大,並且 ink!智慧合約目前缺乏支援 DApp 開發的工具,也缺乏將 EVM 的應用程式(如:以太坊中的 DApp)遷移到波卡的 Substrate 鏈上的工具或應用

所以,Substrate 框架無疑對傳統開發者不太友好,這是目前波卡發展道路上需要跨越的鴻溝——原本稀缺的區塊鏈智慧合約開發者,以及數以千萬計的傳統 Web 開發者正隔岸相望。

兵來將擋,水來土掩。

如果說波卡是連線不同公鏈間的橋樑,那麼波卡生態中名為 TrustBase 的專案開發的Subscript 語言則是解決上述問題、實現傳統 Web 開發與區塊鏈開發互通的橋樑。

1

輕量級語言 Subscript 的誕生

2020年9月,一個名為 Subscript 的開發者工具被 Web3.0 基金會 Grant 計劃選中,成為了波卡官方扶持專案。

Subscript 語言是區塊鏈及智慧合約專家 Paul Safranek 與 Symon Ho 帶領團隊自主開發的輕量級 WASM 智慧合約底層語言,沿用開發領域最常用的 TypeScript 語法,並在 AssemblyScript 中完成對 Substrate 智慧合約的封裝,相容 WASM 虛擬機器。

相較於門檻高的基於 Rust 的 ink!語言,Subscript 提供了更加易用的特性:

  1. 無需 Rust 開發基礎,傳統開發者快速入門

  2. 與 JavaScript 良好的互操作特性,便於與 DApp 的整合

  3. 易用的開發環境支援,可以基於現有的 js IDE 執行部署和測試

  4. Subscript 可以支援任何和 Substrate 架構相容的智慧合約開發平臺

簡而言之,Subscript 使得普通的 Web 開發者和傳統的 Java 工程師也能快速上手智慧合約程式設計,以低門檻加入區塊鏈開發者行列,一鍵部署能夠執行在波卡上的原生智慧合約

2

關於 TrustBase

Subscript 語言是 TrustBase 專案團隊自主研發的里程碑,專案方也因此名聲大噪。

據白皮書的官方介紹,TrustBase 是基於 Substrate 框架、自主開發 Subscript 智慧合約語言且相容WASM的波卡同構平行鏈

因此,作為未來波卡上的平行鏈,有著和波卡相同的區塊生成邏輯,TrustBase 原生支援跨鏈協議,可共享波卡提供的網路安全和實現無分叉升級等等。

另外,TrustBase 還支援多種工具外掛及智慧合約應用,可以使開發者更加便捷地部署波卡原生智慧合約,共享波卡互操作性的同時也可以實現專案自治的應用場景。

透過以上介紹,我們可以總結一下在 TrustBase 平臺上開發所具備的優勢:

  • 開發應用便捷:Subscript 語言是核心,無需深入瞭解狀態樹、p2p 網路、共識協議等鏈上的技術難題,使用任何可以編譯為 WASM 的語言均可直接開發應用;

  • 共享互操作性:TrustBase 原生支援波卡跨鏈協議,之後開發的應用共享跨鏈互操作性;

  • 部署成本低:平行鏈插槽拍賣需要較多資金,但如果透過 TrustBase 只需持有一定量的原生通證即可部署 DApp;

  • 開發自由:TrustBase 可支援借貸、DEX、穩定幣、衍生品等全型別產品的開發部署,全方位滿足使用者的需求。

3

重新定義 Web3.0 開發

根據《2019-2020 CSDN 中國開發者報告》顯示,有31%的人看好大資料和區塊鏈的結合,28%的人看好LoT和區塊鏈的結合,還有13%則看好人工智慧和區塊鏈的結合......

而上述這些類似於大資料、物聯網等傳統領域的發展成果也是下一代區塊鏈需要結合的領域,事物的結合發展、更新迭代始終是波卡 Web3.0 願景的大方向。

區塊鏈想要實現上述巨集偉願景,無非以下兩種方式:

  1. 讓區塊鏈的開發人員學習傳統領域的知識;

  2. 讓傳統Web開發人員學習區塊鏈元件的開發

以目前區塊鏈開發人才匱乏的程度看,當然是後者才更加可行,而 TrustBase 開發的 Subscript 語言就成為了由傳統開發到 Web3.0 開發轉變的推進器。

可以說,隨著未來波卡生態的豐富,會產生很多對底層工具的要求和需求,因此我們可以預見,Subscript 對區塊鏈發展的意義是深遠的。

Subscript 使波卡具有更廣闊的相容,開發者可以透過 Subscript 語言研發各類程式設計工具,滿足波卡的發展要求,賦能更多波卡生態上能帶來實際意義的專案。這對於整個波卡生態甚至區塊鏈行業的包容度提供更多的可能性,從而真正實現未來區塊鏈世界的合約自由跨鏈自

屆時,累積的長期價值或將重新定義 Web3.0 的開發元件,並且這些元件能讓波卡和現實世界真正聯絡起來,助力 Web3.0 波卡生態的巨集偉願景的實現。

最後,就以 TrustBase 團隊的話來結尾:

我們是波卡的引渡人。

透過Subscript語言,讓傳統Web開發者進入波卡,共赴Web3.0的彼岸。

宣告:本文內容僅供學習瞭解之用,不作為投資指南。


作者:BluemountainLabs,來源:Bluemountain Labs

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读