- 區塊鏈社會:區塊鏈助力國家治理能力現代化
- 王煥然等
- 19字
- 2021-03-23 16:36:29
PART TWO
第2篇 區塊鏈1.0:可信公鏈與數字貨幣
Chapter Three
第3章 基于比特幣的衍生產品
3.1 比特幣與它的子孫們
比特幣用可信公鏈和數字貨幣開創了區塊鏈時代。比特幣對于其所誕生的時代和目標應用場景而言是技術完備的,目前區塊鏈領域的所有發展都可以在比特幣的設計中找到影子。比特幣的機制簡述如下:
POW機制,使用SHA256哈希算法。
每10分鐘產生一個新的區塊,每個區塊大小1M。
挖礦發行機制,總數2100萬,初始每次挖礦50枚,每四年減半。
每一個交易都附帶腳本代碼,可觸發執行交易,構成智能合約的雛形。
比特幣作為一個開源代碼項目,其社區生態包括如下三個部分:
社區核心開發團隊:核心開發團隊來自世界各地,主要通過網絡進行交流,主要任務是維護和更新比特幣源代碼,修復軟件漏洞,保證網絡的正常運行并不斷提高網絡的性能。
礦場:初期挖礦是基于個人電腦,隨著挖礦設施逐漸升級(顯卡、專用芯片ASIC、數據中心、礦池),逐漸形成一批礦場寡頭。礦場對比特幣網絡流暢運行有一定的影響,任何代碼更新都需要礦場配合,因此礦場對比特幣的開發具有一定程度上的發言權。
明星個人:比特幣的早期擁護者,本身也持有大量的比特幣,具有很強的個人號召力。
隨著比特幣用戶的增加和應用場景的多元化,比特幣在性能和功能上都需要進一步擴展,比特幣的子孫們基本復制了比特幣的開源代碼,并做了不同的擴展和分叉。
3.1.1 萊特幣(Litecoin,LTC)
萊特幣是比特幣比較早期產生的一個分支,目標是提供更快的交易確認時間。為此,萊特幣在如下機制上做了升級與改進:
POW機制,使用Scrypt哈希算法,該算法使用更多內存,不易ASIC實現,避免了礦場算力的過度集中,同時也匯集了比特幣生態中被ASIC算力擠出的顯卡類礦工。
幣總量升級為8400萬枚。
實現了隔離見證(SegWit)功能,一方面從區塊數據容量上實現了擴容,另一方面解決了交易延展性攻擊問題,可以更好地支持閃電網絡等鏈下交易技術。(隔離見證和交易延展性攻擊參見3.2節相關內容。)
3.1.2 比特幣現金(Bitcoin Cash,BCH&BCC)
比特幣現金(國內簡稱BCH,國外簡稱BCC)的前世就是比特幣,在2017年8月與比特幣分叉之前,它存儲的區塊鏈中的數據以及運行的軟件是和所有比特幣節點兼容的,而到了分叉那一刻以后,它開始執行新的代碼,形成新的公鏈。
比特幣現金堅持鏈上擴容,解決了比特幣手續費高、確認慢、實用性差等問題,目前比特幣現金由八個不同的開發團隊維護;比特幣現金在比特幣擴容方面直接支持大區塊(將區塊大小從1M提升至8M),不包含隔離見證功能。
比特幣現金的誕生是比特幣社區矛盾和沖突的一次爆發,以礦場為主的利益方支持了比特幣現金的誕生和發展。
3.1.3 其他衍生產品及機制對比
除上述影響力較大的比特幣衍生產品外,還存在諸如比特幣黃金(Bitcoin Gold)等虛擬貨幣。各種不同貨幣的機制對比如表3-1所示。
表3-1 比特幣衍生虛擬貨幣的對比

- Learning Real-time Processing with Spark Streaming
- 人臉識別原理及算法:動態人臉識別系統研究
- jQuery從入門到精通 (軟件開發視頻大講堂)
- 微信公眾平臺開發:從零基礎到ThinkPHP5高性能框架實踐
- Learning jQuery(Fourth Edition)
- Java編程從入門到精通
- 小程序從0到1:微信全棧工程師一本通
- 3ds Max 2018從入門到精通
- C語言程序設計教程
- 產品架構評估原理與方法
- RESTful Web API Design with Node.js(Second Edition)
- 你必須知道的.NET(第2版)
- Mastering Unity 2017 Game Development with C#(Second Edition)
- C語言開發寶典
- 陪孩子像搭積木一樣學編程:Python真好玩+Scratch趣味編程(全2冊)