在UTC时间2019年11月15日,区块高度609135处BCH网络按计划进行了升级。该区块由AntPool矿池打包,包含306笔交易,总大小90.90 kb。升级新共识之后的BCH,从第一个区块609136开始,就已经开始实施新的共识。

这也意味这从该区块开始,BCH在安全和扩容方面进一步完善,在脚本中强制执行MINIMALDATA、操作码OP_Checkmultisig和OP_Checkmultisigverify也已经接受Schnorr签名。

每六个月,BCH网络都会进行一次升级,旨在成为更好的点对点电子现金,实现其“世界上健全的货币”的目标。到目前为止,BCH已经进行了5次升级,已将BCH区块大小增加到32MB,重新启用了Satoshi操作码,实现了OP_Checkdatasig,添加了Canonical Transaction Ordering(CTOR),以及Schnorr签名支持等。而此次升级也是完全符合其路线图,以提升其安全性和扩展性。

在这一轮升级中,两个共识规则更改生效了。第一个是操作码OP_Checkmultisig和OP_Checkmultisigverify升级为接受Schnorr签名。这是对之前升级的延续,它使Schnorr签名可以与OP_CHECKSIG和OP_CHECKDATASIG一起使用。升级扩展对OP_CHECKMULTISIG的支持,以便所有签名检查操作都支持Schnorr签名,这提高了验证效率并与批量验证兼容。

另外一项在脚本中强制执行MINIMALDATA则属于修复程序。该修复程序将使BCH网络上的大多数交易均不可篡改。在脚本中执行最小推送数据(最小数据规则)使几乎所有交易(包括所有P2PKH交易)的可延展性都变得不可能。几年前,开发人员知道了可延展性的多种来源,并且随着BIP 62 的引入,其中许多得以改善。最小数据规则更改消除了最终的 BIP 62 延展性矢量,这样可以有效保护交易的安全性,而执行的 Minimaldata 规则也可以加强简化支付验证(SPV)的客户端。

在BCH每次协议升级之前,BCH开发人员都会尽力提供高级技术指导,以保证BCH升级的顺利进行,此次也不例外。而且BCH升级所有的过程都被Coin Dance和Fork Monitor网站直播。

升级后,BCH社区庆祝了最新的协议更改。例如,Collin Enstad主持了活动的现场直播,并与软件开发商Mark B. Lundeberg讨论了升级。升级在BCH网络上以区块高度609135进行,该区块交易由Antpool矿池进行打包。

最后根据Coin Dance和Fork Monitor这样的直播网站,BCH升级进行得很顺利,没有任何问题。在BCH升级之后,没过多长时间,BCH块609136被BTC.com矿池挖出,它保证所有的新规则已经被应用。

针对BCH升级时,有媒体报道的“BitMEX Research:已检测到bch上无效区块,硬分叉已经产生”的小插曲,数据网站Fork Monitor也给出了解释。Bitcoin ABC 0.19.0认定该分链是无效的,这种行为与硬分叉升级时所期望的一样。

为了保证BCH链的纯粹性,BCH所有的网络升级都是采用硬分叉的形式进行,这也意味着升级之后之前版本的BCH将会失效。即使有矿工因为忘记升级而继续挖旧版本的BCH链,全网的其他的节点是无法对此进行验证的,这对BCH网络不会造成任何影响。

由于BCH已经升级,交易都会同步到升级之后的BCH链上,之前的旧版本链不会产生任何费用,如果有矿工执意挖旧版本的的BCH链,只是一种资源浪费,不会收到任何区块奖励。这也是在升级之前BCH社区特意提醒各节点进行升级的原因。如果之前忘记升级现在依旧想要运行全节点,建议重新下载现有链数据进行同步。

2019年11月的升级已经完美的告一段落,BCH的性能也随着升级更加完善。至于在下次升级中将会做出哪些更改,就让我们时刻关注吧!

BCH网络升级顺利完成,将创新和开发推向新高度相关推荐

  1. 专家解释即将到来的BCH网络升级

    随着5月15日比特币现金网络升级越来越近,关于BCH升级的内容也越来越多.我们都知道在此次升级中有一重大改变是Schnorr签名. @MarkLundeberg作为一名比特币现金网络升级的Schnor ...

  2. Arduino应用开发——OTA(通过网络升级)

    Arduino应用开发--OTA(通过网络升级) 目录 Arduino应用开发--OTA(通过网络升级) 前言 1 OTA原理简介 2 Arduino IDE环境搭建 3 编写OTA测试代码 4 OT ...

  3. BCH协议升级倒计时——超过68%的BCH全节点已支持升级

    在11月15日下午12点后,比特币现金(BCH)将执行新规则协议的网络升级.锁定升级后,下一个区块将在脚本中强制执行MINIMALDATA.操作码OP_Checkmultisig和OP_Checkmu ...

  4. 比特币耶稣Roger Ver:BCH是世界上最创新、最实用的加密货币之一

    近日,天使投资人.比特币耶稣Roger Ver再度表示:"比特币现金(BCH)正在证明自己是世界上最创新.最有用的加密货币之一." BCH的创新,源于其不断对新技术的探求,不断扩容 ...

  5. 公司内部z区域网络升级可行性方案

    下面是作者前段时间写的公司某区域网络升级可行性方案,欢迎大家拍砖! 注:因涉及到公司内部网络架构信息,部分内容和拓扑图示此处省略,请谅解. 一. 需求分析 随着公司业务的拓展及规模的扩大,原有网络已不 ...

  6. 11月15日BCH协议升级提案又双叒啜来了,请查收!

    ​​BCH告别了5月的纷扰,迎来了新的篇章.对于BCH来说,一年中有两件大事,一是5月15日的升级,二是11月15日的升级.上半年的网络升级已经顺利完成并告一段落,下半年的升级工作正在被BCH开发者写 ...

  7. 里程碑:BCH网络出现首例Schnorr Multisig交易

    2019年5月15日,BCH在区块高度582679完成网络升级.此次网络升级属于提高性能的一次升级,升级后的BCH增加两个新的协议功能:Segwit复原和备受期待的Schnorr签名. 为什么会引进S ...

  8. 暴涨!BTC忠实粉丝转向BCH为BCH网络添砖加瓦

    最近,BCH社区非常活跃,接二连三的传来一些关于基于BCH创建的应用程序的消息.这些应用程序丰富了BCH的应用场景,也为用户提供了更多使用BCH的渠道.近两日BCH币价的大涨更是将这种活跃度推向了一个 ...

  9. 比特现金网络升级之争:1个CPU=1票

    如果你是一名比特现金支持者,你最近一定已经听到很多关于11月5日网络升级的消息.大部分人都在讨论Bitcoin ABC开发者和Nchain最近宣布的Bitcoin SV项目.这周,Nchain的Ste ...

最新文章

  1. JDK12下的ArrayList源码解读 与 Vector的对比
  2. 破解时的数据约束性和winhex操作失败
  3. 汇编语言(二十三)之求一个数的补数
  4. java怎么处理ajax请求,java怎么用ajax请求?jquery ajax请求后台的简单例子
  5. 不知道Mysql排序的特性,加班到12点,认了认了!
  6. Rmarkdown与Rnotebook使用心得
  7. pytorch学习笔记(八):softmax回归的从零开始实现
  8. Atitit.会员卡(包括银行卡)api的设计
  9. 引领IT大迁徙 Emulex持续优化应用交付
  10. 马科维茨投资组合理论(均方模型)学习笔记——基于Matlab(一)
  11. 程序人生-我已经努力了七年!!!
  12. 谷歌工具栏不再支持火狐浏览器
  13. GCC官方文档13 SSA
  14. Update Strategy小记
  15. n++和++n的区别
  16. Playwright之初体验
  17. 设置Excel表格“只读模式”的两种方法
  18. python运行调出控制台_python控制台怎么打开
  19. 64位32位 java 浏览器_Java编程语言下 Selenium 驱动各个浏览器代码
  20. Pytorch nn.Parameter()

热门文章

  1. python 学习之FAQ:find 与 find_all 使用
  2. 练习:WinForm (PictureBox和Timer)
  3. PHP7 RC7 Release对比PHP5.6快速排序20000数据性能体验以及新语法尝鲜
  4. Linux技术研究-基础篇(raid与LVM,配额)
  5. Linux基础学习系列:对于fork()函数的学习,及进程创建相关知识
  6. 程序员如何让自己的程序少出BUG- [工作]
  7. WPF Interaction框架简介(一)——Behavior
  8. ansible笔记(11):初识ansible playbook(二)
  9. 【POJ 2482】 Stars in Your Window(线段树+离散化+扫描线)
  10. java基础----数据结构与算法----Java API:集合 以及 排序相关API