
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 比特币衍生虚拟货币的对比
