最近这段时间,BCH各项技术开发工作都在如火如荼的进行。尤其是11月份的BCH协议升级,BCH开发者们一直都在讨论、准备。虽然现在距离11月份的升级还有两个多月的时间,但是BCH的下一次升级的版本已经被推出。

8月22日,Bitcoin ABC开发团队在其推特宣布专为2019升级做准备的0.20.0版本已经可以下载。在11月15日的升级中,新的版本将会被激活。

此次升级的内容将会包括:对OP_CHECKMULTISIG(VERIFY)启用Schnorr签名支持,在Script中强制执行最小推送和最小编码规则。其实,在几个月前,BCH的开发者对11月15日要升级的内容就提出了很多方案,不过经过多次讨论深思熟虑后,最终确定做出以上两项的更改。关于这两项更改内容,开发者也给出了理由。

@

对OP_CHECKMULTISIG(VERIFY)

启用Schnorr签名支持

之前的升级使Schnorr签名与OP_CHECKSIG和OP_CHECKDATASIG一起使用,此升级将对该支持扩展到OP_CHECKMULTISIG。升级后,所有签名检查操作都将支持Schnorr签名。

在OP_CHECKMULTISIG(VERIFY)中启用了Schnorr签名。当伪元素非空时,将其重新用于标记Schnorr模式,并且根据在改变用途的伪元素中编码的位域来约束Schnorr模式中的签名的顺序。

此项改动意味着未来许多基于OP_CHECKMULTISIG的钱包和货币也都可以使用Schnorr签名。这对Schnorr签名在BCH网络中更好的发挥优势起着一定的推动作用。

@

在脚本中强制使用MINIMALDATA

强制执行现有的标准检查,即所有执行的数据推送都使用最小的push操作符,并且所有数字的编码都是最小的,称为“MINIMALDATA”规则。这意味着在2019年11月的升级中,比特币现金将引入了两条新的共识规则:在脚本执行期间,执行的push opcodes被限制为结果堆栈元素的最小形式;在脚本执行期间,大多数情况下,堆栈元素解码为数字仅限于允许最小形式。

多年来,限制两种上述延展性矢量的“MINIMALDATA”标志在大多数节点的mempool层处于活动状态,但在共识层处不活跃。升级之后则是将现有的MINIMALDATA规则提升到协议层,从而达成一致。这将最终消除BIP 62延展性矢量,并且意味着BCH网络上的大多数交易(包括所有P2PKH交易)未来将是不可延展的。

对于此次升级,Bitcoin ABC开发团队不仅发布了推文,也发布了公告对此进行了进一步的说明。

BCH的升级是完全按照BCH的发展路线图进行。与往常的升级一样,每次进入协议升级的功能都是有计划的,详细说明的。而且为了给BCH生态系统参与者提供充足的准备时间,BCH开发者都会将开发工作提前完成。

目前Bitcoin ABC 0.20.0版本已经提前发布,用户可以使用测试网络来升级或者测试升级功能。为了保证兼容性,开发者还推出了具有兼容性的testnet,开发者还可以直接使用它构建新的产品。

最后,Bitcoin ABC 开发团队表示,“通过实施协议优化和升级,我们可以使点对点数字现金能够打破限制继续扩容和扩展。比特币现金必须不断改进才能参与竞争。

Bitcoin ABC很高兴能够建立必要的基础设施,使比特币现金成为世界上有史以来最好的资金。”

协议升级一直都是BCH的一件大事。虽然每次只有小小的改变,而且很难即时看到更改的效果,但是量变终将会引起质变,每一次的升级都是为了BCH更好的发展。经过时间的沉淀,BCH这些功能终将派上用场给我们带来杀手级的应用。

目前Bitcoin ABC已经提供新版本下载,随后其他的客户端也会随之推出最新版本。作为BCH网络的节点应该及时更新,配合BCH协议升级,迎接更好的BCH。你期待BCH的下一次升级吗?

附相关链接:

2019年11月15日BCH网络升级的规范:

https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/2019-11-15-upgrade.md

Bitcoin ABC 0.20.0版本下载链接:

https://download.bitcoinabc.org/0.20.0/

2019年11月15日升级Testnet:

https://github.com/bitcoincashorg/bitcoincash.org/blob/master/workgroups/wg-testing/2019-11-15_upgrade_testnet.md​​​​

BCH升级新版本,实不相瞒该抄底了相关推荐

  1. Bitcoin ABC发布11月BCH升级要点,快看做了哪些改变?

    比特币现金在11月份即将到来的升级一直都是大家关注的重点.针对此次升级的方向,BCH社区也进行过多次的讨论.上个月,比特币现金的主要开发团队Bitcoin ABC针对2018年11月15日即将到来的升 ...

  2. Proj.4 升级新版本5.x和6.x

    目录 Proj.4 升级新版本5.x和6.x 0.缘起 1.5.x和6.x更新情况简述 PROJ 5.x 更新 PROJ 6.x 更新 2.从PROJ.4向新版本迁移 迁移到5.x版本 迁移到6.x版 ...

  3. 下载腾讯视频里的视频_手机腾讯视频如何升级新版本

    软件是否好用,还得大家下载腾讯视频安装才知道.本文分享怎么下载腾讯视频里的视频_手机腾讯视频如何升级新版本腾讯视频升级新版本.腾讯视频电影频道拥有大量高清在线电影资源,热门高清电影.好评电影.电影预告 ...

  4. 老macbook升级新版本(Big sur、Monterey)

    老macbook升级新版本(Big sur.Monterey) 一.前期须知以及准备 1.摘要 2.设备 3.升级方法 3.前期准备 二.引导U盘的搭建 1.下载安装程序 2.U盘格式问题 3.下载系 ...

  5. windows升级新版本mysql

    windows升级新版本 msyql 我的情况是我电脑现在已经安装了一个旧版本的mysql,现在我需要安装一个新版本的mysql. 1. 卸载旧版本 mysql 1.1. 关闭 mysql 服务 在 ...

  6. 运行BU,利用矿工投票机制寻求BCH升级方案

    围绕着11月的升级问题,BCH社区前段时间可谓纷争不断,开发团队Bitcoin ABC和nChain分别提出了各自的升级方案,但是双方却明确表示不能接受对方的版本. 正在火药味正浓之际,2018年8月 ...

  7. BCH升级日期将至,社区组织开始为11月“硬分叉”做准备

    随着比特币现金计划升级的日期临近,其相关机构正在为硬分叉做准备.比如Coin Dance这样的数据网站已经添加了功能支持.升级投票和公众意见的统计.与此同时,由Nchain支持的SV-Pool已正式宣 ...

  8. BCH升级在即,半路杀出个“中本聪”

    比特币白皮书发布后,神秘的创造者中本聪在社区留言时就指出--比特币未来的扩容隐患.未来并不远,10年里,扩容问题引发了两次"内战". 第一次扩容,比特币分叉,诞生了比特币现金(BC ...

  9. BCH升级辩论仍在继续:BU提出一项新的硬分叉策略

    8月21日Bitcoin Unlimited(比特币无限)首席开发者安德鲁·斯通(Andrew Stone)撰写了一份提案,提出一项11月BCH硬分叉的策略.斯通解释说,现在两个全节点客户端提出了两个 ...

最新文章

  1. ubuntu下面markdown转化为word文档
  2. [WC2018]州区划分(FWT_OR卷积)
  3. onedrive-cf-index 搭建教程
  4. TensorFlow——实现线性回归算法
  5. 面向未来 “亿”触即发-中科曙光技术创新大会重磅发布多项创新举措与成果...
  6. 25. 文件系统——源程序的编译安装(make,make install,ldd,ldconfig -v)
  7. css里面设置body背景图片满屏
  8. 福州大学 Problem 2169 shadow
  9. 算法设计与分析(第2版)屈婉玲 刘田 张立昂 王捍贫编著 第二章课后习题答案
  10. 【C#】Winform常用属性和事件笔记大全(入门者参考)
  11. 正则表达式匹配分析工具 C#编写
  12. 揭秘朋友圈发现的一个裂变引流套路
  13. JAVA学习数据库2
  14. 【自存代码】划分数据集为训练集和测试集
  15. 社群空间站一键发布微信群精品优质社群的搜索和发布平台源码
  16. 在中山大学会出现的电脑问题解决方案
  17. Webrtc 回音消除 一
  18. neon 指令 c语言,Neon指令集优化快速入门教程
  19. 实例10 等差数列求和
  20. 如何在Windows 10中打印照片

热门文章

  1. JavaScript作用域学习笔记
  2. 网络部分面试之路由协议
  3. Docker4Dev #7 新瓶装老酒 – 使用 Windows Container运行ASP.NET MVC 2 + SQLExpress 应用
  4. Chrome禁用浏览器跨域拦截
  5. 数据结构~总结与文章目录
  6. 字符串工具类、数组工具类、集合工具类、转型操作工具类、编码与解码操作工具类...
  7. [书目]软件制胜之道:执行的策略
  8. JBPM6教程-10分钟玩转JBPM工作台
  9. Linux2.6内核PCI驱动程序开发
  10. python 列表转为字典的两个小方法