what??|诞生才一年的BCH竟面临硬分叉的抉择

  BCH才刚过一周岁生日一个星期,BCH社区的主力之一Bitcoin ABCBCH全网接近三分之二节点运行的软件系统由Bitcoin ABC开发)就搅动了社区的涟漪。88号,Bitcoin ABC公布了自己的路线图提出修改BCH的共识协议。而BCH社区的大V之一Craig Wright却对此表达不满。作为nChain的首席科学家,且自封为区块链技术研发的全球领袖(甚至自称本人就是中本聪),Craig Wright的意见在BCH社区占有举足轻重的作用。紧接着在816号,nChain宣布将发布自己版本的全节点软件Bitcoin SV,直接对垒Bitcoin ABC的新版本。

  两者在多方面存在着巨大的差异。

  首先,Bitcoin ABC将会使用新的操作码OP_CHECKDATASIG。这个操作码将能实现预言机以及跨链原子合约交易。而Craig Wright却希望限制使用任何操作码,尽量让BCH网络专注进行转账交易,在他看来转账交易才是BCH的主要作用。

  其次,Bitcoin ABCv0.18.0版本中引入了能决定交易有效性的交易顺序。这个特性使得全网节点在互相广播数据时减少所需传送的数据量,并在未来能提高网络的性能。

  但Bitcoin ABC的建议对大区快的支持者而言,不痛不痒,进展太慢。因为在大区快支持者看来BCH最大以及最重要的特性就是区块大小。Bitcoin SV希望把区块大小最终设置为128M,而Bitcoin ABC却认为目前的32M已经足够。

  但这些真的必要吗?

  如果我们把BCH的网络看作一个没有红绿灯的小镇。那人们需要在这个小镇修一条带宽肩的四车道高速公路以备以后能把这条路扩大成更多车道还是干脆现在就直接修一条十六车道的高速公路?

  显然Craig Wright倾向后者。而现在BCH 32M的区块离期望中的128M区块还有很大的距离。Blockchair的开发领队Nikita Zhavoronkov在推特上表示Craig Wright的建议完全没必要而且有可能很危险。这种想法会害了整个生态系统。

  而这场争论最终还得矿工才能定夺,但谁是矿工呢?现在社区的目光全部聚焦于几大矿池。

  Coingeek是目前最大的矿池,倾向支持nChain。实际上Coingeek正是Bitcoin SV的幕后推手。而其它矿池似乎都支持Bitcoin ABC。在其它矿池中,吴忌寒一人就掌控了BTC.comAntpool。就在这个风口浪尖,吴忌寒最近在一个隐私群中发表评论,称Craig Wright是个假中本聪。

  ViaBTC也是比特大陆投资的矿池,目前看来也支持Bitcoin ABC,倾向就保留目前的32M区块。Craig Wright最近和ViaBTCCEO杨海坡在一次推特对话中甚至对ViaBTC的态度不满,甚至对其进行了人身攻击。

  目前还不清楚对立的两派各自控制了多少算力,但根据Coin Dance统计的数据,Coingeek控制了大概27%29%的算力。BTC.comAntPoolViaBTC联合起来控制了16%21%的算力。不过BTC.com控制的算力数据在过去一段时间波动相当大,有时候是20%,有时是30%,还有时是38%Coin Dance认为还有大概27%30%的算力控制在谁手里尚属未知。

  假设BTC.com的数据准确,如果Coingeek能说服尚未表态的矿池,那极有可能Craig Wright能赢得这场战争。但实际上,赢得这场战争结局意味着什么也没人知道。但如果BCH真的发生了重大变化,那可能将是场灾难。

  Bitcoin UnlimitedBCH的第二大节点软件开发团队(BCH全网接近三分之一的节点使用该团队的软件),他们正在调和对立双方的关系。Bitcoin UnlimitedAndrew Stone(他在Bitcoin Forum上的网名为"theZerg")上周二(821日)发表了一个折中的建议,认为这根本不是一个技术讨论,纯粹是为了私欲和权力。他建议矿工运行Bitcoin Unlimited的软件,而不选对立双方的软件,Bitcoin Unlimited将通过BIP135把双方的建议都集成进来。

  当然也有人认为硬分叉也没什么不好。比如Bitcoin ABC的开发领队Amaury SechetBitcoin UnlimitedAndrew Stone偏向中立,认为对立的双方都不对。甚至以太坊的创始人Vitalik也加入战局,直指Craig Wright根本不配作为数字货币社区的领袖,应该让他离开这里。

  BCH最大的吹鼓手Roger Ver上周被问到对此事的态度时表示还在评估中。但今早得到的最新新闻是,他对硬分叉不排斥。

 

原文链接:https://www.kg.com/article/483561175976644608

转载于:https://www.cnblogs.com/space007/p/9541698.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/352960.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

改变div php,JS改变DIV样式

摘要:var boxwindow.οnlοadfunction(){box document.getElementById("box")}function aa(){box.style.height "400px"}function bb(){box.style.width "400px"}function cc(){box.style.backgroundColor "blue"}批改老…

switch变量的作用 域问题

&#xfeff;&#xfeff;switch是我们做条件选择时&#xff0c;经常用到的一个语句。一直以来对于他的使用相信大家也都是得心应手&#xff0c;前几天在linux下写一个c程序时遇到了这样的一个问题&#xff0c;请看例子&#xff1a;#include<iostream>using namespace st…

返回CompletableFuture:Java 8功能亮点

CompletableFuture与未来&#xff1a;与Java 8新功能保持异步 Java 8于2014年3月发布&#xff0c;并附带了许多新功能。 鲜为人知的&#xff0c;极为有用却被人误解的功能之一是对Future接口的全新改进&#xff0c;即扩展&#xff1a;CompletableFuture <T>。 在下面的…

php 操作 mysql 数据库常用方法集合

参考&#xff1a; https://www.runoob.com/php/php-pdo.html https://www.cnblogs.com/feng18/p/6523646.html https://blog.csdn.net/zuiliannvshen/article/details/78247244 转载于:https://www.cnblogs.com/gavinyyb/p/9543844.html

接口功能测试策略

由于平台服务器是通过接口来与客户端交互数据提供各种服务&#xff0c;因此服务器测试工作首先需要进行的是接口测试工作。测试人员需要通过服务器接口功能测试来确保接口功能实现正确&#xff0c;那么其他测试人员进行客户端与服务器结合的系统测试过程中&#xff0c;就能够排…

matlab中sort(d),MATLAB中排序函数sort()的用法

MATLAB中排序函数sort()可以对参数的元素进行升序排序或降序排序。具体的用法如下&#xff1a;Ysort(X)sort()的参数可以是向量&#xff0c;矩阵&#xff0c;数组等等。当X是向量时&#xff0c;sort(X)对X的元素进行升序排序&#xff1b;当X是矩阵时&#xff0c;sort(X)对X的每…

cin、cin.get()、cin.getline()、getline()、gets()函数的用法

1、cin>> 用法1&#xff1a;最基本&#xff0c;也是最常用的用法&#xff0c;输入一个数字&#xff1a; #include <iostream> using namespace std; main () { int a,b; cin>>a>>b; cout<<ab<<endl; } 输入&#xff1a;2[回车]3…

BootCDNApi使用记录

通过API获取BootCDN所加速的所有前端开源库的基本信息和文件列表 API 将一下API链接中的.min字样去掉后,获取到的JSON格式的返回信息是经过良好的格式化的,便于查看. 所有开源库简要信息列表 https://api.bootcdn.cn/libraries.min.json 该列表是一个json数组,数组中的每一个条…

spring防止爬虫_Spring安全:防止暴力攻击

spring防止爬虫Spring Security可以为您做很多事情。 帐户被封锁&#xff0c;密码盐。 但是蛮力阻断剂呢&#xff1f; 那是你必须自己做的。 幸运的是&#xff0c;Spring是一个非常灵活的框架&#xff0c;因此对其进行配置并不是什么大问题。 让我向您展示一些如何针对Grai…

php 输出读取结果集,php获取数据库结果集实例详解

下面小编就为大家带来一篇php获取数据库结果集方法(推荐)。小编觉得挺不错的&#xff0c;现在就分享给大家&#xff0c;也给大家做个参考。一起跟随小编过来看看吧PHP经常要访问数据库提前数据库里面的数据&#xff0c;那么该怎么样去提前数据呢&#xff1f;提取数据库代码如下…

c/c++ 模板与STL小例子系列一 自建Array数组

c/c 模板与STL小例子系列 自建Array数组 自建的Array数组&#xff0c;提供如下对外接口 方法功能描述Array()无参数构造方法&#xff0c;构造元素个数为模板参数个的数组Array(int length)有参数构造方法&#xff0c;构造元素个数为参数length个的数组~Array()析构函数int size…

php如何抓取一行的内容,提取一行作为对象 - PHP 7 中文文档

(PHP 4, PHP 5, PHP 7)pg_fetch_object – 提取一行作为对象说明pg_fetch_object( resource $result[, int $row[, int $result_type]] ) : objectpg_fetch_object() 返回与所提取行的属性相一致的一个对象。如果出错或者没有更多行可供提取时则返回 FALSE。pg_fetch_object() …

Spring Cloud Zuul支持–配置超时

Spring Cloud为Netflix Zuul提供了支持 -Netflix Zuul是用于创建具有路由和过滤功能的边缘服务的工具包。 在Spring Cloud站点上非常全面地记录了Zuul代理支持。 我的目标是关注与代理服务处理超时有关的一小部分属性。 目标服务和网关 为了更好地研究超时&#xff0c;我创建…

NYOJ 113

字符串替换 时间限制&#xff1a;3000 ms | 内存限制&#xff1a;65535 KB 难度&#xff1a;2描述 编写一个程序实现将字符串中的所有"you"替换成"we" 输入输入包含多行数据 每行数据是一个字符串&#xff0c;长度不超过1000 数据以EOF结束输出对于输入的…

java 多表格处理工具,表单工具十一大标准

现在市场上的表单工具百家争鸣&#xff0c;鱼目混杂。到底什么时候能解决客户问题表单&#xff0c;今天我们主要从客户角度来真正表单工具的十大标准&#xff1a;1) 零编码制作表单业务人员通过高效灵活的设计器&#xff0c;可以自由定制符合自己业务逻辑的表单&#xff0c;同时…

关于python的单线程和多线程

单线程 比如两件事&#xff0c;要相继执行&#xff0c;而不是一起执行 学习一下单线程和多线程的问题from time import ctime,sleep 单线程 print(单线程开始&#xff1a;) def music_single(name):for i in range(2):print(i was listening to music %s. %s %(name,ctime()))s…

C语言itoa()函数和atoi()函数详解(整数转字符C实现)

C语言提供了几个标准库函数&#xff0c;可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。1.int/float to string/array: C语言提供了几个标准库函数&#xff0c;可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串&#xff0c;下面列举了各函数的方法及其说…

exo文件_您在eXo平台上的第一个Juzu Portlet

exo文件菊珠是佛教的佛珠。 一句话&#xff0c;我相信您已经学到了什么&#xff0c;印象深刻吗&#xff1f; 好吧&#xff0c;我在这里不谈论佛教。 Juzu还是一个用于快速开发Portlet&#xff08;以及即将推出的独立应用程序&#xff09;的新框架。 您可以在Juzu网站上找到所需…

matlab指定间隔符,在matlab中为.dat文件指定小数分隔符[复制]

您必须以文本形式读取数据(使用textscan,textread,dlmread,etc.)并转换为数字.假设您已将数据读入单元格数组,其中包含单元格中的每个数字&#xff1a;>> C {1,2345,3,14159,2,7183,1,4142,0,7071}C 1,2345 3,14159 2,7183 1,4142 0,7071使用strrep和str2double如下&…

volatile、static

谈到 volatile、static 就必须说多线程。 1、一个线程在开始执行的时候&#xff0c;会开启一片自己的工作内存&#xff08;自己线程私有&#xff09;&#xff0c;同时将主内存中的数据复制到自己 的工作内存&#xff0c;从此读写数据都是自己的工作内存的数据&#xff0c;&…