在Medium近日發表的一篇文章里,區塊鏈工程師Preethi Kasireddy探討了區塊鏈技術要想成為主流應用需要克服的關鍵挑戰。
按照Kasireddy的說法,該技術的主要障礙如下:
伸縮性限制,這是因為該協議要求網絡中的每個節點都對每一個事務進行處理。這是由于區塊鏈使用一種去中心化的協商機制來保證必要的屬性,如安全保證、政治中立、審查阻力等等。
Kasireddy根據她之前做的一些工作提出了幾項正在研究中的改進可伸縮性的建議。其中包括將多項交互或速度比較慢的計算從區塊鏈中去除(off-chain支付方式和off-chain計算);把區塊鏈的總體狀態分到不同的“碎片(sherds)”中,每個碎片包含狀態的一個部分,可以和其他碎片并行修改狀態;使用有向無環圖控制交互在區塊鏈節點上的傳播。
隱私限制,這是因為所有的交易結果都記錄在一本公共賬上,讓追溯成為可能。Kasireddy列出了多種可能的解決方案,包括使用加密保護區塊鏈地址;把交易匯聚到私有池(混幣器)中;使用群簽名加密所有的交易;使用零知識證明等等。缺少形式化的合同審核,這與通常很難構建出本身沒有缺陷的形式化證明有關。Kasireddy沒有提出多少建議來解決這個問題,但她提到了Yoichi Hirai為Ethereum所做的工作。存儲限制也是由區塊鏈數據復制和不變性導致的。這個問題的解決方案的思想基礎是,只有區塊鏈節點的一個子集存儲系統的狀態,包括Swarm點到點文件共享協議、分布式存儲解決方案Storj、去中心化內容分享平臺Decent、IPFS等。不可持續的協商機制,這是由已知的“工作量證明(proof-of-work)”模式的問題所導致的,該模式也影響了區塊鏈,導致集中審核存在風險。特別地,有專門的硬件可以有效地執行審核步驟以及挖礦池的使用都降低了算法的去中心化屬性。Kasireddy列出的其中一個方案是采用“權益證明(proof-of-stake)”協商作為挖礦替代方案,計算協商過程中每個節點的權重。上面所有這些就是區塊鏈想要取得成功需要克服的挑戰,同時也證明了從事這方面工作的研究人員及開發人員社區的活力。關于Kasireddy的文章,我們這里還有很多沒有提及的細節,因此,建議讀下原文。她還提到了其他的話題,包括治理、工具以及量子計算給基于加密的系統帶來的威脅。
查看英文原文:Here’s What is Limiting Blockchain Mainstream Use