比特币分叉BIP 比特币分叉币有哪些
一、BCC和比特币是什么关系 详细解读分叉始末
BCC(Bitcoin Cash)是比特币的一次硬分叉产物。以下是BCC与比特币关系的详细解读以及分叉始末:
一、BCC与比特币的关系
BCC,全称Bitcoin Cash,是在比特币网络经历了一次重要的硬分叉后诞生的新数字货币。硬分叉是指区块链发生永久性分歧,使得在分叉点之后的区块链上,形成了两条不同的链,分别遵循各自的共识规则。BCC便是在比特币网络无法满足日益增长的交易需求,且社区内部对于扩容方案存在严重分歧的背景下产生的。
二、分叉始末
背景与需求
2017年,随着比特币的关注度大幅提升,用户数量激增,导致比特币网络出现了严重的交易拥堵问题。原有的区块大小限制(1MB)无法满足大量交易的需求,交易确认时间延长,手续费飙升。这促使社区内部开始探讨并寻求扩容方案。
分叉协议的提出与争议
香港共识:社区曾达成一项名为“香港共识”的分叉协议,旨在通过某种方式提升区块大小限制。然而,该协议在即将执行时,遭到了比特币核心开发团队(core团队)的拒绝。
BIP148与BIP91:随后,社区内部出现了BIP148和BIP91两个相互对立的扩容方案。BIP148主张通过硬分叉直接提升区块大小,而BIP91则是一个折衷方案,旨在通过软分叉激活SegWit(隔离见证)功能,为后续扩容做准备。BIP91最终获得了更多支持并得以实施。
纽约共识与SegWit2X:在BIP91实施后,社区内部又达成了“纽约共识”,即SegWit2X计划,旨在在激活SegWit的基础上,进一步通过硬分叉将区块大小提升至2MB。
UAHF协议与BCC的诞生
在SegWit2X计划即将实施之际,比特币核心开发团队突然提出了UAHF(用户激活的硬分叉)协议。该协议无需任何算力投票,直接进行硬分叉,将区块大小提升至8MB,并分裂出一种基于原比特币账本的新币——BCC。这一举动引发了社区的广泛争议和不满,因为UAHF协议违背了之前达成的纽约共识。
BCC的特点与影响
技术特点:BCC去除了SegWit的代码,并对中本聪协议进行了实现。区块大小的增加使得交易不再拥堵,手续费降低。然而,由于BCC是由比特币主链分出来的一个新币种,虽然流着比特币的血液,但在正统性上受到质疑。
市场影响:BCC的出现对比特币市场产生了一定影响。一方面,它为比特币网络提供了一个潜在的扩容解决方案;另一方面,它也引发了社区内部的分裂和争议。不过,从长远来看,BCC能否成功并流行起来,还取决于市场的接受程度和社区的共识。
三、总结
BCC作为比特币的一次硬分叉产物,是在比特币网络面临扩容困境和社区内部争议的背景下诞生的。虽然BCC在技术上提供了一种可能的扩容解决方案,但其正统性和市场接受程度仍需进一步观察。同时,BCC的出现也提醒我们,区块链技术的发展和治理需要社区内部的广泛共识和协作。
二、比特币中的BIP是什么意思
BIP是Bitcoin Improvement Proposal的缩写,即比特币改进建议,是用于引入特征信息的比特币设计文档。
BIP的作用和意义如下:
标准化提案方式:由于比特币没有正式的结构,BIP成为传达关于比特币改进想法的标准方式。它允许开发者、研究者以及社区成员提出对比特币系统的改进建议,并通过文档的形式详细阐述这些建议。
分类明确:BIP分为三种类型:
标准跟踪BIP:涉及影响大多数或所有比特币实现的更改,如网络协议、交易有效性规则或互操作性更改。
信息BIP:关于比特币设计问题,或向比特币社区提供一般准则或信息,但不提出新功能。这类BIP不一定代表社区的共识,用户和实施者可以自由选择是否遵循。
流程BIP:描述比特币周围的过程或提出过程的更改,适用于比特币协议本身以外的领域。这些BIP通常需要社区的共识,并且用户通常不能随意忽略它们。
提案流程:BIP的提案、接受、实施和状态更改都有明确的流程。一旦BIP被接受,需要完成参考实施,并被社区接受后才能更改为最终状态。BIP也可以被分配为延迟、拒绝或被其他BIP取代的状态。
BIP在比特币的发展中扮演着重要角色,它促进了比特币系统的持续改进和完善,同时也为社区成员提供了一个参与比特币发展的平台。
三、科普| 比特币为什么分叉为BTC和BCH
比特币分叉为BTC和BCH的原因主要是比特币社区对于如何扩容存在不可调和的分歧。
比特币在其运行的早期,中本聪对区块的大小进行了1M的限制和规范。这种限制既保障性能较弱的个人电脑也能够参与,同时也起到了防止攻击者让比特币网络超载的风险发生。然而,随着比特币用户数量的增长和交易需求的增加,这一限制逐渐成为了比特币发展的瓶颈。
为了解决这一问题,比特币社区内部出现了不同的声音和方案。一方面,以Gavin Andresen为代表的开发者主张通过直接扩大区块大小的方式来提高比特币的交易容量。他们提出了不同的扩容方案,如将区块限制扩大到20MB,或者通过BIP100和BIP101等比特币改进建议来实现逐步扩容。然而,这些方案并未得到比特币核心开发组(Core)的普遍支持。
另一方面,Core开发组则主张通过隔离见证(Segwit)方案来优化交易和区块链结构,在1M区块限制不变的情况下,扩大交易容量到原来的1.7倍左右。同时,他们还提出在主链之外发展第二层支付通道(如闪电网络、侧链、树链等)来解决容量不足的问题。这一方案得到了部分比特币企业和个人的支持,但也引发了关于比特币未来发展方向的激烈争论。
在扩容争论的关键时刻,Core开发组和主张扩容的开发者之间出现了严重的分歧和矛盾。一些比特币企业和个人开始组织或资助新的开发团队脱离Core开发组,开发扩容的比特币软件。2017年7月,开发团队BitcoinABC开发完成了从1M扩容到8M的新软件系统,并做了应对攻击的防范措施。然而,由于整个社区仍然认为Core代表了比特币开发的主要力量,也由于对比特币系统分裂的恐惧,比特币的绝大部分支持者最终选择了支持Core开发组和隔离见证。
只有少部分人对Core失去信任和信心,他们选择支持BitcoinABC的软件版本,并在2017年8月1日正式开始运行。这一行动导致了比特币的分叉,产生了两条区块链或两个账本。在分叉点之前(区块高度478599),两个账本完全一样;但之后各自系统发生的交易,各自记账,互不承认。从而就相当于有了两个不同的比特币,为了区分,8M区块系统中记录的比特币称为“比特币现金”(BCH),而原有的1M区块系统中记录的比特币则继续被称为“比特币”(BTC)。
比特币分叉为BTC和BCH的事件表明,当比特币社区对于如何扩容存在不可调和的分歧时,分裂是可以发生的。然而,从另一个角度来看,这种分裂也促进了比特币生态系统的发展和演进。它使得不同的比特币版本能够在竞争中优胜劣汰,从而推动比特币技术的不断进步和完善。因此,比特币分叉虽然带来了短期的混乱和不确定性,但也为比特币的长期发展注入了新的活力和可能性。