- 區塊鏈架構與實現:Cosmos詳解
- 溫隆 賈音
- 11字
- 2021-09-27 17:47:41
1.1 區塊鏈開發的技術挑戰
1.1.1 開發周期與技術門檻
比特幣的機制設計為世界帶來了無限的想象空間,然而單憑比特幣一己之力無法滿足由豐富的想象力帶來的無限延展的需求。一時間,數字貨幣領域有太多的需求亟待滿足,有太多的創新等待被驗證。一方面,基于比特幣的源代碼按需定制,發布帶有新特性的項目一時間成為潮流,這一過程中誕生了Litecoin、Dash、Zcash等項目。另一方面,與日益增長的行業需求形成顯著對比的是,比特幣的技術演進因無休止的“社區紛爭”而逐步放緩。比特幣的擁護者由于自身訴求無法得到滿足而紛紛“出走”,例如關于區塊大小的爭議最終引發了“分叉”事件,導致了比特幣現金(bitcoin cash)的誕生。
從設計思想的角度來看,中本聰的才華毋庸置疑,但是從軟件工程的角度來看,卻難以給予比特幣實現代碼同樣的評價。比特幣實現代碼本身也在不斷地被修正以解決各種技術和安全問題,導致人們為了完全理解其實現方式,需要回溯比特幣發展的整個歷史。因此,通過修改比特幣實現代碼的方式開發新區塊鏈項目的技術門檻較高,開發效率較低。當然,我們可以借鑒比特幣的經驗,從頭開始重新構建新的區塊鏈項目,以太坊(Ethereum)、Monero等就是基于該策略構建的區塊鏈項目。然而由于涉及對等(peer to peer,P2P)網絡通信、密碼學技術、共識協議等的廣闊技術棧,利用這種策略開發新的區塊鏈項目仍然具有很高的技術門檻和甚至更長的開發周期。
推薦閱讀
- Getting Started with Citrix XenApp? 7.6
- Expert C++
- Building Modern Web Applications Using Angular
- Python數據分析入門與實戰
- Python爬蟲開發:從入門到實戰(微課版)
- MATLAB定量決策五大類問題
- MySQL程序員面試筆試寶典
- Learning Splunk Web Framework
- Oracle Data Guard 11gR2 Administration Beginner's Guide
- Learning Bootstrap 4(Second Edition)
- Practical Predictive Analytics
- 打造流暢的Android App
- Visual C++程序開發范例寶典
- Mastering VMware vSphere Storage
- Effective DevOps with AWS