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

- 從零開始:數(shù)字圖像處理的編程基礎(chǔ)與應(yīng)用
- 數(shù)字媒體應(yīng)用教程
- Visual C++實例精通
- C#程序設(shè)計(慕課版)
- VMware vSphere 6.7虛擬化架構(gòu)實戰(zhàn)指南
- Mastering LibGDX Game Development
- Banana Pi Cookbook
- CouchDB and PHP Web Development Beginner’s Guide
- Learning Nessus for Penetration Testing
- Python 3 Object:oriented Programming(Second Edition)
- Node.js從入門到精通
- Python Automation Cookbook
- Mastering ASP.NET Web API
- 測試工程師Python開發(fā)實戰(zhàn)
- Cinder:Begin Creative Coding