公鏈賽道百家爭鳴,即將主網上線的Starcoin有何亮點? |鏈捕手

買賣虛擬貨幣

如今來看,頭部公鏈的市場空間正在受到市場越來越廣泛的認可,多條公鏈的生態建設堪稱是如火如荼,被詬病較多的Cardano也在近期上線Coinbase,可以預見公鏈技術方案百家爭鳴的狀況還將持續很長時間。

近日,鏈捕手關注到一個嶄新的公鏈專案Starcoin,定位是新一代分層的智慧合約和分散式金融網路,專案方已經宣佈即將主網上線並推出「安全賞金計劃」,開發團隊則包括前微博技術管理層Tim及知名架構師Jolestar等。據知情人士透露,比特幣星空等多名行業人士參與了該專案的早期投資。

主網上線以後的Starcoin能否進一步攪動競爭激烈的公鏈市場,佔據一席之地呢?我們帶著疑問仔細研讀了Starcoin的技術白皮書,並發現該專案的設計機制和技術底層具備一些獨特的效能優勢,因此本文將對Starcoin公鏈進行系統性的解讀及與部分同類專案的橫向對比,供讀者參考。

作者 | 胡韜


近期,公鏈賽道再度成為加密市場的焦點,Polkadot、Cosmos、Algorand、Stellar、Fantom、Harmony等公鏈專案代幣在二級市場的表現都非常驚人,自去年以來的漲幅都在10倍以上,以太坊殺手的故事似乎受到了更多的認可。


究其原因,主要在於以太坊的效能瓶頸越來越凸出,單筆交易手續費動輒達到五六十美元,而Layer 2與ETH 2.0的計劃遲遲未能落地,也對區塊鏈應用落地生態形成制約。

同時,考慮到不同應用場景對區塊鏈網路的架構與效能要求不同,比如遊戲、金融、流媒體等場景特性就差異很大,一條公鏈幾乎不太可能同時滿足所有場景的需求,而跨鏈技術的日益成熟也將進一步打通各大公鏈間的壁壘,因此未來多鏈並行發展的概率非常大。

在這種情況下,公鏈技術方案百家爭鳴的狀況還將持續很長時間,圍繞著技術架構、經濟模型、社羣建設、生態應用等要素,公鏈專案在競爭中將進一步激發區塊鏈技術的潛力與活力,推動真正具有市場需求的應用走向大規模落地,從DeFi邁向更廣闊的實體產業。

從國內公鏈格局來看,目前Nervos、Conflux、Platon、Vechain等公鏈處於頭部位置,憑藉創新的技術路線以及一些地方政府的支援,獲得了相對更高市場熱度與認可度,近期幣價漲幅也都不錯,但從應用落地來看都處於非常早期的階段,距離以太坊等公鏈生態還有很長的距離。


Starcoin則是近期新湧現出來的一個公鏈專案,定位是新一代分層的智慧合約和分散式金融網路,讓區塊鏈能夠更低門檻地應用在更多領域。據鏈捕手瞭解,該專案由Westar區塊鏈實驗室開發,開發團隊背景亦頗為亮眼,包括前微博技術管理層Tim及知名架構師Jolestar等人,此外比特幣星空等多名知名行業人士都有參與投資該專案。

目前,Starcoin正處於主網上線前的測試階段,3月24日該公鏈還正式啟動為期一個月的「Starcoin安全賞金計劃」,計劃透過高額獎金吸引外界開發者檢驗 Starcoin 區塊鏈測試網路系統存在的潛在漏洞,獎金最高達5000 USDT加5000 STC,同時開發者只要在Github頁面提交有效BUG即可獲得專案方免費贈送的Starcoin礦機,主網上線後即可挖得Starcoin主網幣。

豐厚獎勵的背後可見專案方對其網路安全的重視,公鏈是區塊鏈網路中最複雜的系統性工程,也是行業的重要基礎設施,對安全的重視也是專案方的責任所在。

那麼在激烈的公鏈競爭中,Starcoin為什麼仍然要瞄準DeFi領域並試圖與以太坊競爭?從該專案的白皮書以及其它資料來看,Starcoin的底氣可能主要來自於四個設計思路及其組合。

第一,相比目前大部分公鏈使用PoS共識機制,乃至以太坊也計劃轉向PoS,Starcoin仍然堅持去中心化程度最高的PoW共識機制,但同時也進行了很大程度的最佳化,即透過引入叔塊機制(注:可參見文末解釋),並以難度週期內的叔塊率評估網路的擁塞情況為依據,動態調整區塊大小與出塊速度,從而在不影響網路安全性的前提下,達到提升網路的吞吐量的效果。

同時,Starcoin針對⼀個難度調整週期內的所有gas消耗進行統計,並結合出塊速度動態調整gas limit,當網路較為擁堵時系統可以調大區塊的 gas limit,反之亦然,由此可以避免出現極端情況下gas費劇烈上升的情況,為使用者提供快捷的交易體驗。


第二,該專案採用了Facebook專門為Libra開發的MOVE程式語言,這也是一種專門面向數字資產設計的開發語言,同時也針對以太坊Solidity語言的缺陷進行了最佳化,例如不支援形式化驗證等問題,很多設定對開發者不太友好。


根據Nervos開發公司秘猿科技的文章,目前Solidity語言主要存在三大問題,一是不能直接描述資產,資產被編碼為一個數字,沒有型別;二是稀缺性無法擴充套件。這些語言只能描述一種稀缺資產。稀缺性被硬編碼到語言的語義中,使用者自定義的資產要非常小心的重新實現稀缺性;三是訪問控制不靈活,訪問控制被嵌入語言的語義,使用者無法自定義自己的訪問控制策略。


相比之下,MOVE語言使用自底向上的靜態型別系統,支援形式化驗證,邏輯約束更加嚴格,在程式碼部署前就可以透過編譯器檢查出絕大多數的資源使用錯誤;不僅支援智慧合約,還能支援受線性邏輯啟發的帶語義的自定義資源型別;模組系統可以將數字資產的概念打包封裝,開發者可以在模組介面上可以進行靈活的許可權控制。


第三,Starcoin設計了靈活的鏈上治理機制,最主要的特點在於超程式設計功能,目前大部分公鏈無法透過去中心化治理對治理本身的規則做動態的調整,但Starcoin可以透過其鏈上治理策略對該系統本身的治理引數與機制進行去中心化治理,實現比其它公鏈更高的去中心化程度。同時,Starcoin使用者需要質押其治理代幣STC方能參與投票治理。


值得注意的是,Starcoin另一個特點在於直接將合約治理內建在 Starcoin 的合約標準庫中,這就使得該公鏈上的專案無需接入第三方DAO工具就可以直接進行去中心化治理,降低了專案方的開發門檻以及更加便於社羣建設。


第四,該專案採取了容量可控的狀態儲存機制,有效緩解以太坊面臨的狀態爆炸問題。近期,以太坊聯合創始人Vitalik Buterin在其撰寫的《以太坊狀態規模管理諸提議》一文中,再次強調了狀態資料爆炸問題的嚴峻形勢:

「以太坊協議所面臨的一個最為長久且尚未解決的挑戰,就是由於狀態資料規模不斷增長而帶來的問題。以太坊區塊鏈上的許多操作(建立賬戶、寫入一個合約儲存槽……)都會給以太坊新增狀態內容,而所有全節點都必須儲存全量的狀態資料,這樣才能驗證新區塊以及製造新區塊。」根據etherscan.io統計的資料顯示,當前最流行的以太坊全節點GETH的儲存資料大小已達到了671.29 GB,而在去年同期這個資料僅有270.59 GB。

對於該問題,Starcoin的解決方案是把狀態相關的資訊抽象成了資源,分成 resource 以及 code,其中Resource用來儲存使用者的數字資產相關資訊, code 儲存使用者的合約指令碼。

這些資源的儲存對於執行Starcoin 的節點仍然具有相當大的成本壓力,Starcoin則計劃進一步透過狀態儲存的計費策略來達到平衡,類似於Nervos與EOS的機制,以激勵使用者刪除、或者清理掉部分老舊狀態資源,提升網路整體的儲存效率。

在充分汲取行業經驗以及創新思路的基礎上,Starcoin透過前述設計在很大程度上解決了去中心化、安全性與可拓展性的「不可能三角」問題,同時為金融應用提供了全面最佳化的執行環境,擁有了在技術與效能方面與其它主流公鏈抗衡的實力。

隨著主網及其安全賞金計劃進入啟動階段,Starcoin也將進一步公佈具體的DeFi佈局進展,這也將是所有公鏈專案最難「啃」的一道難關,目前絕大多數公鏈在這一塊都動作不大,很難吸引並激勵開發者長期開發應用生態,Starcoin如果策略得當,將有機會在這方面取得突破並形成競爭壁壘,但也有待具體觀察。

如前所述,如今的公鏈格局還存在很大的變數,也需要更多的技術方案探索與實踐,才能真正推動區塊鏈技術的大規模商業應用,而這個目標已經越來越近了。


注1:如果在同一區塊高度,多名礦工都挖出了新的區塊,其中一個區塊將成為最長鏈上的區塊,而其他區塊如果被後續區塊引用,將被稱為叔塊。

作者:胡韜,來源:鏈捕手

免責聲明:

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

推荐阅读

;