- 區塊鏈架構與實現:Cosmos詳解
- 溫隆 賈音
- 552字
- 2021-09-27 17:47:41
1.1 區塊鏈開發的技術挑戰
1.1.1 開發周期與技術門檻
比特幣的機制設計為世界帶來了無限的想象空間,然而單憑比特幣一己之力無法滿足由豐富的想象力帶來的無限延展的需求。一時間,數字貨幣領域有太多的需求亟待滿足,有太多的創新等待被驗證。一方面,基于比特幣的源代碼按需定制,發布帶有新特性的項目一時間成為潮流,這一過程中誕生了Litecoin、Dash、Zcash等項目。另一方面,與日益增長的行業需求形成顯著對比的是,比特幣的技術演進因無休止的“社區紛爭”而逐步放緩。比特幣的擁護者由于自身訴求無法得到滿足而紛紛“出走”,例如關于區塊大小的爭議最終引發了“分叉”事件,導致了比特幣現金(bitcoin cash)的誕生。
從設計思想的角度來看,中本聰的才華毋庸置疑,但是從軟件工程的角度來看,卻難以給予比特幣實現代碼同樣的評價。比特幣實現代碼本身也在不斷地被修正以解決各種技術和安全問題,導致人們為了完全理解其實現方式,需要回溯比特幣發展的整個歷史。因此,通過修改比特幣實現代碼的方式開發新區塊鏈項目的技術門檻較高,開發效率較低。當然,我們可以借鑒比特幣的經驗,從頭開始重新構建新的區塊鏈項目,以太坊(Ethereum)、Monero等就是基于該策略構建的區塊鏈項目。然而由于涉及對等(peer to peer,P2P)網絡通信、密碼學技術、共識協議等的廣闊技術棧,利用這種策略開發新的區塊鏈項目仍然具有很高的技術門檻和甚至更長的開發周期。
推薦閱讀
- Mastering Ext JS(Second Edition)
- 兩周自制腳本語言
- CentOS 7 Linux Server Cookbook(Second Edition)
- PyTorch自然語言處理入門與實戰
- Java 9 Programming Blueprints
- iOS開發實戰:從零基礎到App Store上架
- 人人都懂設計模式:從生活中領悟設計模式(Python實現)
- Apache Mesos Essentials
- 學Python也可以這么有趣
- 微信小程序入門指南
- 響應式架構:消息模式Actor實現與Scala、Akka應用集成
- INSTANT Yii 1.1 Application Development Starter
- Arduino電子設計實戰指南:零基礎篇
- Java Web開發教程:基于Struts2+Hibernate+Spring
- 零基礎學SQL(升級版)