首頁>科技>

以下為筆者採訪實錄。

Q:你是如何接觸到區塊鏈的?

Paul Safranek:說起來並沒有大家所想的那樣驚心動魄,一切都在剛剛好的時間節點出現。對我來說,區塊鏈開發就像是合乎技術發展邏輯的延續一樣。我最早學習JavaScript和其他傳統框架,本想自己的事業會一直朝這個方向延續,但我的好奇心讓我成為較早瀏覽密碼學極客網站的一批人。然而種種原因我錯過了比特幣,隨著後面ico和挖礦的興起,我才下定決心成為區塊鏈開發者的一員。

Q:是什麼讓你決定創造一種全新的語言呢?

Paul Safranek:我的一系列從業經歷讓我做出了這個決定。最初,Blockchain使用常見的程式語言,如C++,Java,Python,Go等等,但是像Solidity這樣的新語言伴隨著以太坊橫空出世了,我清楚的記得2018、2019年兩年,包括我在內的幾乎所有的區塊鏈開發者都必須掌握Solidity。我在學習的時候就在反思:這門語言雖然使用JavaScript的語法,但對傳統開發人員來講還是過於靈活多變了。底層語言和數字資產安全息息相關,從這一點來說,Solidity對開發者的態度是放縱的。2019年末,我第一次接觸到了Gavin Wood團隊做的Substrate框架,它給我的使用體驗超乎我的想象,我產生了強烈的為Web3.0貢獻網路元件的念頭,我希望身邊一些從事手機App開發和Web開發的同事朋友也能瞭解並加入區塊鏈。我知道他們需要什麼——比Solidity更好用的智慧合約底層開發語言。於是,我發明了Subscript,並組建了團隊開始了階段性的研發工作。

Paul Safranek:團隊的工作氛圍很好,因為我們的個人目標和Subscript的目標牢牢地繫結在一起。幾個月的時間,我們在經歷瞭解決或重大、或瑣碎的技術問題後,發現我們已經獲得了整體的巨大進步。在2020年9月獲得Web3基金會Grant後,團隊受到了莫大的支援和鼓舞。

Q:你對波卡 Substrate 這樣的大型框架有什麼看法?

Q:Subscript與波卡基於rust的ink!相比有什麼優勢?

Paul Safranek:Substrate 的原生智慧合約使用的是一種基於 Rust 的ink!語言。它的學習難度曲線陡峭,並且ink! 合約目前缺乏工具來支援 DApp 的開發,也基本沒有易於使用並可以安全地將現有基於 EVM 的應用程式遷移到基於 Wasm 的 Substrate 區塊鏈的工具或應用。波卡區塊鏈開發的高門檻導致龐大的傳統開發者群體難以進入。

而Subscript語言與ink!相比,提供了更加易用的特性:無需Rust開發基礎,Web開發者可以快速入門;與JavaScript良好的互操作特性,便於與Dapp的整合;易用的開發環境支援,可以基於現有的js IDE執行部署和測試。這些特性使得Subscript有著更低的開發門檻和更好的向後相容能力。

Q:人們為 Subscript 做出貢獻的最佳方法是什麼?

6
最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 邊緣超融合能改變超融合市場格局嗎?