Author

Topic: 谁是中本聪的继承者?BCH重新启用原始“中本聪OP_Codes” (Read 105 times)

full member
Activity: 183
Merit: 100
等待企业级应用出来,那就完全不一样了。
newbie
Activity: 270
Merit: 0
挺好的,反正以后每T的硬盘成本肯定会低
member
Activity: 224
Merit: 10
美国东部时间1:54左右,比特币现金(BCH)正式升级区块链协议,将其区块大小从目前的8MB增加到了32MB。这次共识更改是区块链历史上最大幅度的区块大小增加之一,这次升级同时还增加了对中本聪OP_Codes的理解——这可以增加编码彩色币和二元合约的能力。

COVER-1068x1068

 

BCH网络成功升级到32MB区块
 

随着比特币现金(BCH)网络将其基础区块大小从8 MB升级到32 MB,这次等待正式宣告结束。新共识规则的实施在区块高度530356处生效,到目前为止,这次过渡非常顺利。在过去几周,矿工和其他BCH全节点已经升级客户端版本到最新的Bitcoin ABC 0.17.1和其他受支持的实施,如Bitcoin Unlimited和XT,社区已经提前为这次更改做好了准备。在一些细微升级中,有三项网络更改值得注意:32MB区块大小、增加默认数据承载大小(data-carrier-size)到220字节,重新启用以前禁用的中本聪OP_Codes。

509C24DE5CB24D7995065D886D38AC09

BCH区块大小从8MB增加到32MB。这次增加应该会在未来几年能够承担大量的交易吞吐量。

BCH共识规则的第一次也是最大的一次更改让其区块大小增加了4倍。将区块大小增加到32MB将允许巨大的交易量穿过BCH网络,并且交易费稳定和低廉。目前,BCH的交易量每天都在稳步增加,而且由于区块大小增加了原来的4倍,区块在很长一段时间内不会被填满。这一机制的能力已被多次证明,在过去的9个月里,BCH网络处理了2-8mb之间的区块。例如,在BCH去年8月1日分叉16天后,Viabtc矿池处理了一个8 MB的BCH区块,一下子就处理了37 000多笔交易。

 

增加默认数据承载大小(data-carrier-size)到220字节
 

另一项值得注意的BCH网络更改就是其默认数据承载大小从80字节增加到220字节。这启用了一种健壮的OP_Return功能,这是一种成本较低的方式将数据嵌入到BCH链。本质上讲,OP_Return是一种脚本代码,用于将数据标记为无效的,但是很多加密货币爱好者认为OP_Return功能是为了记录一组丰富的数据而不仅仅是金融交易。然而,回到2014年,比特币开发者认为“在区块链中存储任意数据是个坏主意”并建议用户“在其他地方存储非货币数据”。自比特币诞生之日,OP_Return就已经在比特币的代码库中。2014年2月,80字节的OP_Return被降低到40字节,但2015年又增加回到80字节。开发者当时认为这种类型的区块链使用是“垃圾邮件”,最终会导致网络膨胀。

A628CD3487CD4634AA08AE05415807F0

然而,尽管开发者警告使用OP_Return是一个“坏主意”,但是个人和组织仍旧继续使用它来嵌入任意数据。两大组织,特别是Omni layer和合约币(Counterparty)表明使用OP_Return用于任意数据可能是一种创新,可以通过安全的区块链构建元协议——当区块被填满并出现网络拥塞时,这些类型的层系统会发现区块链的网络费用是不可持续的。BCH区块链将区块升级到32MB并增加默认数据承载大小到220字节将允许各种各样的创新,比如在应用中增加创造力,如Memo,Counterparty Cash,Blockpress和很多其他平台。

8440A648957C451C82966199A68F2CA6

这次升级帮助加密货币社区了解原始的中本聪OP_Codes
 

最后就是中本聪OP_Codes的重新启用——其本质上是使用内部堆栈语言Script执行特定操作的代码。许多人认为Script与编程语言Forth非常相似——另一种基于堆栈的语言和软件环境。在最初的中本聪比特币客户端中,中本聪向软件中添加了OP_Codes,软件可以执行像简单数学和字符串处理等操作。在早期的客户端中,大多数原始OP_Codes都是禁用的,但是很多人认为这种语言可能会给BCH网络带来新的功能。

18B3246AE096436B9DC318DA75F89114

编程语言如比特币的Script和Forth被认为是“黑客编程语言”

BCH网络实施OP_Codes将提高我们对中本聪最初添加的代码的理解。如果一切顺利,从这些代码中获取知识,然后开发人员可以使用OP_Datasigverify代码增强二进制操作和合约,可能未来还有OP_Group。BCH的支持者认为,这些 OP_Codes很大程度上将会带来许多创新功能,比如多签名操作、彩色币或代表代币、智能合同编译器和零确认发送技术。

D06CB24CE0AD488C9F2AA4F4582F014E

中本聪在很久之前创建的OP_Codes列表。每一个都有自己的操作或功能。

 

这不是最后的升级
 

今天的升级是BCH的支持者们已经讨论了好几个月的许多创新和愿景的第一步。还有很多其他的开发项目正在讨论中,比如双重支出通知——当双重花费发生时通知节点,以及一个新的工作证明(PoW)指标——Bobtail。此外,程序员们正在研究 Graphene协议和其他可以为BCH区块链添加丰富功能集的概念。今天的32 MB升级对于BCH社区来说是一个成功的分叉,而且很有可能在未来会有更多的其他升级。
Jump to: