BCH网络升级顺利完成,将创新和开发推向新高度
在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网络升级顺利完成,将创新和开发推向新高度相关推荐
- 专家解释即将到来的BCH网络升级
随着5月15日比特币现金网络升级越来越近,关于BCH升级的内容也越来越多.我们都知道在此次升级中有一重大改变是Schnorr签名. @MarkLundeberg作为一名比特币现金网络升级的Schnor ...
- Arduino应用开发——OTA(通过网络升级)
Arduino应用开发--OTA(通过网络升级) 目录 Arduino应用开发--OTA(通过网络升级) 前言 1 OTA原理简介 2 Arduino IDE环境搭建 3 编写OTA测试代码 4 OT ...
- BCH协议升级倒计时——超过68%的BCH全节点已支持升级
在11月15日下午12点后,比特币现金(BCH)将执行新规则协议的网络升级.锁定升级后,下一个区块将在脚本中强制执行MINIMALDATA.操作码OP_Checkmultisig和OP_Checkmu ...
- 比特币耶稣Roger Ver:BCH是世界上最创新、最实用的加密货币之一
近日,天使投资人.比特币耶稣Roger Ver再度表示:"比特币现金(BCH)正在证明自己是世界上最创新.最有用的加密货币之一." BCH的创新,源于其不断对新技术的探求,不断扩容 ...
- 公司内部z区域网络升级可行性方案
下面是作者前段时间写的公司某区域网络升级可行性方案,欢迎大家拍砖! 注:因涉及到公司内部网络架构信息,部分内容和拓扑图示此处省略,请谅解. 一. 需求分析 随着公司业务的拓展及规模的扩大,原有网络已不 ...
- 11月15日BCH协议升级提案又双叒啜来了,请查收!
BCH告别了5月的纷扰,迎来了新的篇章.对于BCH来说,一年中有两件大事,一是5月15日的升级,二是11月15日的升级.上半年的网络升级已经顺利完成并告一段落,下半年的升级工作正在被BCH开发者写 ...
- 里程碑:BCH网络出现首例Schnorr Multisig交易
2019年5月15日,BCH在区块高度582679完成网络升级.此次网络升级属于提高性能的一次升级,升级后的BCH增加两个新的协议功能:Segwit复原和备受期待的Schnorr签名. 为什么会引进S ...
- 暴涨!BTC忠实粉丝转向BCH为BCH网络添砖加瓦
最近,BCH社区非常活跃,接二连三的传来一些关于基于BCH创建的应用程序的消息.这些应用程序丰富了BCH的应用场景,也为用户提供了更多使用BCH的渠道.近两日BCH币价的大涨更是将这种活跃度推向了一个 ...
- 比特现金网络升级之争:1个CPU=1票
如果你是一名比特现金支持者,你最近一定已经听到很多关于11月5日网络升级的消息.大部分人都在讨论Bitcoin ABC开发者和Nchain最近宣布的Bitcoin SV项目.这周,Nchain的Ste ...
最新文章
- JDK12下的ArrayList源码解读 与 Vector的对比
- 破解时的数据约束性和winhex操作失败
- 汇编语言(二十三)之求一个数的补数
- java怎么处理ajax请求,java怎么用ajax请求?jquery ajax请求后台的简单例子
- 不知道Mysql排序的特性,加班到12点,认了认了!
- Rmarkdown与Rnotebook使用心得
- pytorch学习笔记(八):softmax回归的从零开始实现
- Atitit.会员卡(包括银行卡)api的设计
- 引领IT大迁徙 Emulex持续优化应用交付
- 马科维茨投资组合理论(均方模型)学习笔记——基于Matlab(一)
- 程序人生-我已经努力了七年!!!
- 谷歌工具栏不再支持火狐浏览器
- GCC官方文档13 SSA
- Update Strategy小记
- n++和++n的区别
- Playwright之初体验
- 设置Excel表格“只读模式”的两种方法
- python运行调出控制台_python控制台怎么打开
- 64位32位 java 浏览器_Java编程语言下 Selenium 驱动各个浏览器代码
- Pytorch nn.Parameter()
热门文章
- python 学习之FAQ:find 与 find_all 使用
- 练习:WinForm (PictureBox和Timer)
- PHP7 RC7 Release对比PHP5.6快速排序20000数据性能体验以及新语法尝鲜
- Linux技术研究-基础篇(raid与LVM,配额)
- Linux基础学习系列:对于fork()函数的学习,及进程创建相关知识
- 程序员如何让自己的程序少出BUG- [工作]
- WPF Interaction框架简介(一)——Behavior
- ansible笔记(11):初识ansible playbook(二)
- 【POJ 2482】 Stars in Your Window(线段树+离散化+扫描线)
- java基础----数据结构与算法----Java API:集合 以及 排序相关API