博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
辟谣丨因为技术分歧,Amaury Séchet被踢出群聊
阅读量:7023 次
发布时间:2019-06-28

本文共 1763 字,大约阅读时间需要 5 分钟。

640.webp.jpg 最近,BCH社区关于“预共识”的事情讨论的比较多,简而言之就是单纯的讨论这项技术是否可行,未来能否部署到BCH上去,毕竟这项技术事关BCH底层协议,涉及到区块大小,所以分歧会比较大。本来只是简单的技术分歧,却被一些别有用心的人谎称是BCH社区出现了分裂,BCH要进行分叉等,本文试图将这件事情进行一个完整的回顾,以澄清一些不必要的误会。

事情发生的矛盾点是由于BCH开发团队之一Bitcoin ABC的核心开发人员Amaury Séchet在社交媒体平台Yours.org上发表了一篇关于协议技术的论文,题为《关于市场和预共识》(On Markets and Pre-Consensus),其中提出了一个全新的概念“预共识(pre-consensus)”。关于预共识的概念,Amaury Séchet将其描述为一种协议,能够让网络参与者同意(或决定)下一个区块的大小。

据本人在论文中介绍,预共识这个想法早在比特币现金被推出之前,他们就已经在讨论了。Amaury Séchet在论文中解释说:“这涉及到一个技术集,允许网络参与者尽可能地对下一个区块达成共识。如果能够把这个想法做好,将为我们提供更强大的零确认保证,而且通过将工作移出关键路径让网络达到扩容效果,因为如果节点知道下一个区块会是什么样子,很多验证工作就可以提前完成。”

预共识的想法虽然是好的,但设计到调整区块大小和底层协议,所以不可避免的会受到一些争议,其中反对声音最大的是Nchain首席科学家Craig Wright,他在推特上表示:“不会有算力浪费在这种‘垃圾’上——他们想要它,他们分叉它,和我们无关。使用我们代码和知识产权的应用程序不会用预共识,我们投资的公司也不会使用。”

Craig Wright的强烈反对引起了BCH社区的热议,其中BCH开发团队Bitcoin Unlimited的首席开发人员Andrew Stone在评论中回复称:“中本聪愿景大会上,Craig Wright透露他的矿工们会发现双重支付,然后还会以某种方式惩罚这种行为,这其实就是一种预共识形式。他似乎根本没有弄明白Amaury Séchet的建议究竟是什么,就抨击它是垃圾?” Andrew Stone似乎是比较看好这项技术的开发者之一,他在之前的中本愿景大会上就曾与Amaury Séchet讨论过这个话题,也写过相关的文章。

不止是Craig Wright持反对意见,yours上的另外一篇文章“Pre-Consensus Implies Content Without Giving I”也表示并不看好预共识概念,文章作者logan认为如果将这个协议放入底层协议中,比特币现金会与中本聪白皮书出现不符。

以上都还没有什么问题,这些都只不过是技术讨论,而关于预共识的技术讨论并非是不可调和的矛盾,Craig Wright和logan担心的是技术的安全性以及预共识之后,比特币现金是否还是比特币的问题,从中也没有看出来要分裂的意思。这个时候比特币的支持者Cobra出来带了一波节奏,他发推称:“我预测比特币现金将会在未来六个月之内因为“预共识”争议而分裂成为两条竞争链,而且预共识的链在价格和算力上会表现更好。”

640.webp (1).jpg

Cobra虽然匿名,但是在加密货币领域具有一定的影响力,这是因为Cobra本身是比特币官网Bitcoin.org和全球最大比特币论坛Bitcoin.talk、R/Bitcoin的管理员,所以他的这条推特就被很多BCH的反对者加以利用,进而传播出BCH社区分裂,BCH要分叉的消息。

幸好,BCH社区对于这件事情的认知比较清晰,并没有因为Cobra的言论和一些不实的消息而做出过多的反应。

“预共识”协议还停留在一种较浅的思想层面上,并没有具体的协议细则,所以这个时候出现分歧是一件正常而且有利于协议改进的时间节点。至于这项技术是否能实施,还是一个未知数,但依照目前Amaury Séchet的态度来看,他对这项协议充满信心,他们如果想要获得进一步的进展和更多人的认可,还需要团队付出巨大的努力。

转载于:https://juejin.im/post/5b6d379d5188257bca29302a

你可能感兴趣的文章
机器学习算法基础概念学习总结(转载)
查看>>
【图片下载-代码】java下载网络图片资源例子
查看>>
一道hive SQL面试题
查看>>
Caused by: java.lang.NoClassDefFoundError: org/objectweb/asm/Type
查看>>
Gradle Build Tool
查看>>
如何将Oracle 当前日期加一天、一分钟
查看>>
临界区,互斥量,信号量,事件的区别
查看>>
【PHP】五分钟教你编写一个实时弹幕网站
查看>>
eclipse+CDT+Cygwin配置C/C++编译环境
查看>>
RESTful API 设计学习笔记
查看>>
linux CentOS7 修改系统时间
查看>>
postgresql相关命令
查看>>
htmlDOM树
查看>>
两种实现随机数的方法
查看>>
广播的接收与处理
查看>>
JS实现表单多文件上传样式美化支持选中文件后删除相关项
查看>>
高可用高并发常用到的9种技术
查看>>
数字签名
查看>>
C#者重建C++之路 - 运算符、内存管理辨析
查看>>
冯唐:在江湖上混,要养成10个好习惯(转)
查看>>