Bitcoin Forum
November 12, 2024, 04:53:34 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: 比特现金网络升级的里程碑:32MB的区块大小和新功能  (Read 118 times)
RicardoMLu (OP)
Member
**
Offline Offline

Activity: 224
Merit: 10


View Profile
May 17, 2018, 08:55:53 AM
 #1


本帖最后由 日月教主 于 2018-5-17 10:43 编辑





比特现金网络在美国东部夏令时间1:54正式进行区块链协议升级,区块大小从8MB扩大到32MB。此次协议更改是区块链史上最大的一次扩容,此次升级还添加了中本聪创建的操作码——可以用来编写彩色币和二进制的合约


比特现金网路成功升级,区块大小扩大至32MB


比特现金网络已经完成升级,区块大小从8MB扩大至32MB。新的协议规则在区块高度530356上生效,社区在等待区块升级的过程中,过渡得很顺利。矿工和其他BCH全节点已经把他们的客户端升级至最新的Bitcoin ABC 0.17.1版本,在社区准备升级的时候,其他的客户端例如Bitcoin Unlimited、XT也提供了支持。网络升级进行了一些小变动,其中有三个地方值得一提:提升至32MB的区块大小,把默认的可承载数据大小增加至220字节,以及激活之前中本聪禁用的操作码。





比特现金的区块大小从8MB扩大至32MB。这样网络在接下几年里可以处理大量的交易。

比特现金共识规则第一个也是最大一个更改无疑是增加区块大小。把区块大小扩大至32MB,网络就能处理大规模的,同时保持手续费处于很低的水平。现在,BCH日交易量正在稳定增加,因为区块大小增加了四倍,所以要将区块填满要很长一段时间。增加区块大小后区块处理交易的能力已经多次得到证明,因为在过去的9个月时间里,挖出很多大小在2-8MB之间的区块。例如,8月1日发生硬分叉后第16天,矿池Viabtc挖出了一个8MB的区块,一下子就处理37000笔交易。

把默认可承载的数据大小增加至220字节

网络升级另外一个值得注意的地方是,区块链默认可承载的数据大小从80字节扩大至220字节。这使OP_Return功能更健全,这是一个往BCH区块链嵌入数据成本相对较低的方法。OP_Return本质上是一个用来标记交易无效的脚本码,但是很多数字货币爱好者认为OP_Return功能是用来记录一系列丰富的数据而不仅是记录金融交易的。但是,早在2014年BTC的开发者就认为“随意在区块链上存储数据是一个糟糕的主意”,建议用户把非货币相关的数据存在其他地方。OP_Return从比特币诞生开始就存在于比特币的代码库,到了2014年OP_Return 80字节的空间减少到40字节。但是2015年又恢复到80字节。大致来讲,当时的开发者认为,这样使用区块链就是往区块链发送垃圾邮件,最终会使网络变得十分臃肿。


图片来源:Massimo Bartoletti和Livio Pompianu的《一份关于比特币OP_Return元数据的分析》

但是,即使开发者警告说使用OP_Return是一个“糟糕的主意”,仍然有组织和个人在使用这个功能嵌入随意的数据。有两个组织,即Omni layer和Counterparty,表明OP_Return可以在安全的区块链上构造元协议——但是如果区块已满、网络拥堵,这种类型的层级系统就会发现区块链的网络费用是不稳定的。BCH区块链升级到我32MB,默认可承载数据大小扩大至220字节让创新了有发挥的空间,比如增加像Memo、Counterparty Cash、Blockpress等这样的创新应用。

这次升级将帮助数字货币社区学会理解中本聪最初创建的操作码



像Bitcoin的脚本和Forth这样的编程语言被认为是“黑客的编程语言”。

最后同样值得一提的是网络恢复了中本聪禁用的操作码——操作码本质上是使用内部基于栈的语言即脚本编写用来执行特定操作的代码。很多人认为脚本和编程语言Forth(这是另一种基于栈的语言和软件环境)非常相似。在最初的比特币客户端里,中本聪添加了可以执行简单操作例如数学计算和字符串处理的操作码。早期的客户端禁用了大部分操作码,很多人认为这个语言可以为比特现金网络带来更多新的功能。

BCH网络恢复操作码将会让我们更好的理解中本聪最初添加的操作码。如何能很好地理解这些操作码,开发者可以使用OP_Datasigverify code加强二进制的运算与合约,将来可能会使用OP_Group。此外,BCH支持者们认为,有相当一部分的操作码将会促进新功能的开发,例如多重签名操作、彩色币或是代币、智能合约编译器以及零确认。




很早以前中本聪创建的操作码列表。每个操作码都有自己的功能。

不会是最后一次升级

今天的升级是迈向BCH支持者已谈论数月的创新和愿景的第一步。他们还谈论到很多其他的开发,例如双重支付通知——当发生双重支付的时候通知节点,还有一个新的工作量证明目标叫做Bobtail。另外,工程师正在研究石墨烯协议,以及其他可能在BCH上可以实现更多功能的概念。今天32MB的区块大小升级是一次成功的分叉,将来很有可能还会有更多的分叉。

原文链接:https://news.bitcoin.com/bitcoin ... b-and-new-features/

作者:Jamie Redman

翻译:Bitcoin.com
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!