進擊中的公鏈:可擴展性DApp的競爭區塊鏈
DApp無法挽留用戶。像以太坊(Ethereum)這樣的智能合約加密貨幣平臺的性能令DApp步履維艱。gas成本之高,吞吐能力之低,確認速度之慢,這些就是區塊鏈平臺面臨的主要問題。
采用區塊鏈的最大障礙是可擴展性。消費者對區塊鏈的性能和響應能力的期望,被移動和桌面應用給破壞殆盡。1994 年人們尚能接受的延遲,在 2018 年斷然是不可能再被人們接受了。面向生產就緒的可擴展性解決方案的研究緩慢的進展,扼殺了人們對去中心化應用(decentralized application,DApp)的開發和支持的熱情。
DApp 無法挽留用戶(參見 http://u6.gg/e8eGX)。 像以太坊(Ethereum)這樣的智能合約加密貨幣平臺的性能令 DApp 步履維艱。gas 成本之高,吞吐能力之低,確認速度之慢,這些就是區塊鏈平臺面臨的主要問題。
盡管區塊鏈平臺存在可擴展性方面的問題,但在過去幾年中,在解決去中心化的區塊鏈網絡的可擴展性問題的方面出現了一些值得注意的動態發展。
智能合約平臺和 DApp 使用面臨的問題
以太坊創始人 Vitalik Buterin 稱,區塊鏈網絡在初始階段和開始階段所面臨的一般限制,可以概括為可擴展性的三角問題(Scalability Trilemma):安全性(Security)、去中心化(Decentralization)和可擴展性(Scalability)三者不可兼得,需要進行必要的權衡(參見 http://u6.gg/e8eGp)。
為了確保健壯的安全性和去中心化,以太坊犧牲了可擴展性。作為一個圖靈完備(Turing-complete)的智能合約平臺,以太坊面臨的可擴展性問題因需要擴展到生產閾值所需的復雜性而變得更為復雜。然而,盡管 DApp(特別是游戲)存在一些問題,如網絡擁塞期間異常高的 gas 成本,但以太坊仍然是 DApp 中最受歡迎的平臺。
網絡效應是 DApp 開發者的強大動力。大多數 DApp 開發者仍然在繼續開發以以太坊為基礎的應用,盡管眼下以太坊受到由于龐大用戶群(即客戶)而存在的局限性。因此,就算開發者開始偏離以太坊進行構建,但他們也需要一個大幅改善的平臺,采用前瞻性的方法,并有巨大的吸引力來吸引開發者長期遷移。
以太坊的局限性凸顯了可擴展性 DApp 留住用戶的迫切需求。DApp 游戲就代表了最好的例子,因為它們過于昂貴以至于無法供人們去玩,而且實際的游戲玩法還存在很多不足之處。只要你去問任何玩過以太機器人(Etherbots)的玩家,或者去看看 DappRadar 上的頂級 DApp(參見 http://u6.gg/e8eFQ), 你就會注意到,排名靠前的 DApp 大多是 DEX、賭博平臺或者專注于加密收藏而非游戲玩法的游戲(即 CryptoKitties)。
那么,DApp 究竟要如何開始留住大量用戶呢?為了得到廣泛的采用,它們需要與在集中式服務器上傳統應用的可擴展性和響應性進行匹配。一些平臺,如 Gods Unchained(https://godsunchained.com/), 采用了混合方法在集中式服務器上進行游戲,并在區塊鏈上使用了資產。
在集中式服務器上構建應用,與最初構建 DApp 的整個概念背道而馳。這就是為什么有很多富有吸引力的解決方案競相推出第一代可擴展性 DApp 的原因。
有前景的解決方案
可擴展性解決方案形態各異,高矮不一,面向平臺或與平臺無關的解決方案尤為如此。許多聚焦可擴展性的面向平臺的解決方案包括 EOS、Zilliqa 和 DFINITY。對于 DApp 而言,在應用程序特定級別上最受關注的可擴展性解決方案是第 2 層解決方案。這些創新包括狀態通道(State Channels)和側鏈技術(Sidechains)等。
最知名的狀態通道是比特幣的閃電網絡(Lightning Network,LN:https://lightning.network/), 這是一種讓比特幣(以價值為中心的支付解決方案網絡)達到主流應用所需水平的極好方法。盡管狀態通道能夠促進鏈下雙向數字支付,但其局限性包括巨大的通信開銷,以及需要用智能合約特定語言進行編寫。
此外,要實現任意狀態機讓 DApp 達到最優可擴展化狀態,廣義狀態通道是必要條件。而這類狀態通道目前仍然處于繁重的工程和理論開發階段。
有前景的 DApp 可擴展性創新,最近成為 DApp 游戲的頭條新聞。具體來說,Loom Network(https://loomx.io/) 對側鏈的應用(他們稱之為 Dappchains)確實有推出新一波 DApp 的潛力。Dappchains 有效地充當與以太坊掛鉤的側鏈,通過他們自己的 DPoS 共識來擴展到主流集中式應用的級別。這是一種特定于應用程序的側鏈形式,值得人們繼續關注。
以太坊的 Plasma(參見 http://u6.gg/e8eDY) 實現也是一個鏈下側鏈實現,側重于連接到以太坊的主“根鏈”的“子鏈”,用于卸載計算和緩解網絡擁塞。值得注意的是,這個階段的 Plasma 只處理加密資產的安全傳輸,而非一般的狀態變化。
最近,初創公司 Binary Mint(https://www.tenfoldprotocol.io/)發布了 Tenfold 協議(參見 http://u6.gg/e8eSt), 就是一個令人信服的案例,說明了 DApp 的生產就緒可擴展性。Tenfold 協議主要由三個組成部分組成:狀態注冊表、驗證器網絡和流動性市場。
每個 DApp 都是一個單獨的狀態注冊表,從根本上說,它們都是一個“代幣組織的注冊表”(Token-Curated Registry,TCR)(參見 http://u6.gg/e8eW6)。 有界與無界的定義還是有根據的。無界交易進行的是資產轉移,如發送 ETH(以太幣)。至于有界交易可能就是社交媒體的帖子、區塊鏈游戲(如 Dragon Leveling)或者小額交易(micro-transaction)。
Tenfold 協議是通過使用加密經濟安全模型處理鏈上的無界交易來實現安全性最大化,以及過渡到鏈下的有界交易來區分有界交易和無界交易。值得注意的是,這使得 Tenfold 協議的性能大幅提高,同時降低了 gas 成本,又可以實現語言無關性,并與 Plasma 相兼容,可供開發者立即使用。
結語
可擴展性 DApp 的競爭伴隨著去中心化可擴展性方面的新技術,其發展歷程引人入勝。更為復雜的面向平臺的可擴展性解決方案,或特定于應用程序的創新是否會吸引下一代的 DApp 用戶,讓我們拭目以待!
1.TMT觀察網遵循行業規范,任何轉載的稿件都會明確標注作者和來源;
2.TMT觀察網的原創文章,請轉載時務必注明文章作者和"來源:TMT觀察網",不尊重原創的行為TMT觀察網或將追究責任;
3.作者投稿可能會經TMT觀察網編輯修改或補充。