比特币11月分叉0月25号分叉什么时候发币

金融之家8月26日讯,比特币现金(下称BCC)在不到一个月的时间内,一举冲进数字资产市值排行前三,堪称资产行业的奇迹。
据全球知名的数字资产交易平台OKEx数据显示,8月17日晚间BCC则呈现出快速上涨趋势,累计涨幅达185.71%。
自BCC诞生的大半个月以来,有币圈人士指出,比特币和BCC之间似乎正在呈现出一种此消彼长的强互动关系。若以比特币、BCC当前价格相加可以发现,8月1日前持有原比特币的投资者其每枚的对应价值为32125元,其合计价值实际出现了上升。
OKCoin币行分析师认为,BCC的价值形成很复杂,技术的稳定性,市场(算力及投资用户)对这个竞争币种的价值认可等等因素所影响,BCC的价值并不能决定比特币的价值,相反也成立。
根据比特币&纽约共识&形成的SegWit2x方案,比特币有望将在今年11月份完成2MB扩容,而原比特币开发团队BitcoinCore却仍然持反对意见,而一旦硬分叉发生,比特币&唯一性&则将再次受到挑战。
不同种类比特币诞生所带来市场共识、资产定价的混乱,一直被视为比特币硬分叉的最大风险。一旦双方分歧成为现实,Core的客户端也将不再支持扩容后的新链,而比特币也将发生硬分叉;正是这一潜在预期导致资金进入BCC避险,继而促成其市值提高。
&如果比特币持续分叉,那么就有可能导致一些资金进入BCC避险。&前述合约交易员认为,&目前BCC的优势是持有范围比较广,短期分叉的预期不像比特币那样强烈。&
在其看来,一旦部分比特币矿工或投资者能够从比特币&分裂&出新币中获得正向激励,那么比特币未来还有可能以各种理由出现各种形式的硬分叉。
免责声明:[
金融之家-刊发此文目的在于传递更多信息,文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担
责任编辑:李园
发表回复 金豆+2
|还可以输入 500 字
金融之家客户端
点击或扫描下载
金融之家客户端下载
比特币 比特币现金 交易 金融之家LOADING...
LOADING...
LOADING...
当前位置: &
比特币硬分叉时间
  3月22日,比特币支付公司Circle在向用户发送的电子邮件中提醒道,为了避免比特币硬分叉可能出现的负面后果,建议用户出售在Circle比特币钱包中的比特币。
  比特币钱包公司Circle建议用户出售比特币减小硬分叉风险 图片来源:金色财经
  Cirle早在去年12月停止了比特币的买卖业...
  挥之不去的比特币块大小争论再次在比特币爱好者中引起重大争议。今日,比特币业内人士在硅谷举行了闭门会议,商讨比特币扩容大计,虽然会议总结内容还未发布,不过有消息称比特币内战可能就此结束。不过,Bitfinex交易所突然被黑客攻击了,损失了近12万比特币。比特币领域再次动荡了起...
  比特币交易拥堵问题由来已久,尽快实现扩容也已经成为了社区的共识。但是,core团队坚持小区快,把中本聪区块大小1M的设置当做是金科玉律,希望通过软分叉的方式解决比特币交易拥堵的问题。利用各种方式对反对者进行打压,尤其是对硬分叉进行了过多的错误解读。
  一、区块大...
  绿币试图通过限制挖矿硬件 CPU 和GPU 的消耗的入门成本来促进真正的去中心化。看到Scrypt-N ASIC 存在给绿币挖矿带来的威胁后,绿币团队决定切换到抗 ASIC 的算法Lyra2RE。目标是降低能耗以及减缓 ASIC 的发展的威胁。
  硬分叉
  硬分叉将于 12 月 16 日,准确一点是在区块 208,301时开始。...
...BTC和ETH在技术参数和社区上的巨大差别,使得BTC小分叉必死无疑。
  比特币分叉
  在BTC世界里,用户的沉没成本以分钟计算必要的话几分钟就能卖掉币,而矿业的沉没成本以年计。币价崩盘时所有人都能逃,只有矿业不能逃。但现在反而是不能逃的矿业选择硬分叉,越来越多的矿池支持扩容...
  ViaBTC最近呼吁比特币执行硬分叉以满足比特币网络日益走高的交易性能要求。目前,ViaBTC联合Roger Ver的BitcoinUnlimited矿池已经占据了全网15%的算力。
  抛弃隔离验证(SegWit)吧,选择硬分叉吧,ViaBTC创始人兼首席执行官杨海坡说到,接着他并没有解释怎么做才能使他继续回到隔离验证道路,相...
...投资他100块钱,现在就变成了340块钱。
  这款货币就是以太币,根据比特币交易网Btctrade的行情显示,今日以太坊(以太币)的价格为247元人民币。昨日早盘币价经过短暂的攀涨后就进入单边震荡下跌态势,不过很快就被收复回来。
  比特币交易网行情
  最近比特币价格受扩容事件的...
...者:玩币族Sally
  参与Bitcoin Core项目的开发人员已经开始讨论,如果将比特币分解成两个不同区块大小的竞争性区块链网络,可能会产生的负面影响。
  比特币开发者于今天收到了一封来自开发人员Luke Dashjr的邮件,他在邮件中描述了一种方法,在这种方法下,即使对小型区块的区块链进行...
  加密货币未来币已经宣布将进行硬分叉,这将启用人们期待已久的货币体系(MonetarySystem)功能,允许用户通过锁定未来币(NXT)来创建自己的货币。
  未来币用户现在可以把客户端升级到NRS v1.4.5启用货币体系功能。这是一个硬分叉,这意味着,如果你想继续使用未来币而没有结束自己单独...
...为什么?
  原因很简单:1、矿业的巨大沉没成本,使得矿业更需要考虑比特币的长远发展,考虑比特币几年后的用户数和价格,而不只局限于眼前的价格波动。2、矿业了解挖矿相关技术,知道BTC小分叉无法越过的天堑,而用户不知道。这些天堑包括:
  一、BTC小分叉需要烧掉2亿成本才能存...
copyright 2016 - wanbizu - 页面处理总时间:0.5042秒
Powered by
合作邮箱:
(Reply within 12 hours)另一个分叉?比特币黄金分叉将比Segwit2X更提前
金色财经—区块链9月29日消息 &在8月1日制造比特币现金的“硬分叉”出现后,许多比特币支持者一直在等待今年11月可能推出的“Segwit2x”计划。然而,很多比特币支持者可能还不知道另一个名为“比特币黄金”(Bitcoin Gold,BTG)的叉子,预计将于10月25日举行。比特币黄金计划分叉比特币,并改变共识机制比特币支持者今年10月份可能会在Segwit2x之前看到另一个硬分叉——比特币黄金。该项目于7月首次在Bitcointalk.org上宣布,是由闪电ASIC的创始人杰克·廖(Jack Liao)创建的。开发Bitcoin Gold比特币黄金的公司总部位于香港,其负责人是一位名为“h4x3”的匿名开发者。h4x3提出的“分叉协议”旨在改变比特币的共识算法,允许用户使用图形处理单元(GPU)来处理比特币。根据开发团队的说法,比特币黄金将使用竞争币 Zcash采用的Equihash算法,而不是比特币最初的SHA256。“比特币黄金实现了UAHF(用户激活的硬分叉)提议,接受GPU的挖掘。”比特币黄金网站解释道。“矿工可以选择他们想要的区块的大小,默认为1 MB。它已做好重放保护。”长时间以来,比特币一直被集中的采矿业阻碍。而GPU将比特币带入了现代社会,并以一种令人兴奋的技术路线图来实现大规模的区块链反应,且将其扩散到未来。大多数比特币支持者不知道这个项目尽管在7月宣布了比特币黄金的消息,但它的情况刚刚开始出现在人们的视线中。一些人认为,该公告和该项目的网站是一个“捣蛋鬼”,试图制造混乱,稀释比特币现金分叉和Segwit2x的力量。比特币黄金协议在Github上有可用的代码,用于审查,并有多个社交媒体账号,包括Twitter、Facebook和一个Slack的渠道。目前,比特币黄金网站已经有超过250名会员,许多访客似乎对这个新叉子感到兴奋。尽管用户激活的硬分叉将在10月25日进行,但完整的网络发射定于11月1日。(大多数人都不知道比特币黄金项目。然而,它在7月被宣布,Jimmy Song在比特币会议上提到了分叉。)邪恶的ASIC制造商在团队的Slack上有很多讨论,如果BTG开发人员希望在10月25日进行分叉,那么团队似乎有很多工作要做。例如,目前还没有测试人员在测试网上测试该协议。“我们正在研究核心协议,并将尽快启动testnet,”BTG程序员在团队的聊天频道中透露。他补充称:“(采矿)盈利能力是由价格和采矿难度决定的,但价格很难预测。”(比特币黄金团队分享了这张照片,这张照片显示了每个比特币分叉的不同。)比特币黄金的首席开发者H4x3说,如果一个ASIC被创建到BTG,团队将会改变算法。开发人员还在整个关于挖掘集中化的聊天频道中抛出了一些观点。“ASIC导致了集中化——邪恶的ASIC制造商想要垄断比特币,”BTG开发者强调说。(比特币黄金的首席开发人员“h4x3”解释说:“我可以确认PoW将改为Equihash,而分叉时间是10月25日。”)&很可能许多比特币支持者将这个项目视为一个笑话或另一种“加密”的方法。“人们有很多理由相信这是一个恶作剧,因为这个项目在10月底的时候似乎没有组织好。”此外,社区成员还在猜测,该团队打算改变比特币算法,以符合GPU矿商的要求。Jack Liao生产GPU矿机,可以挖掘Zcash算法的“Equihash”,投机者认为这是分叉比特币并使其兼容的主要原因。
声明:本文系金色财经原创稿件,版权属金色财经所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明&稿件来源:金色财经&,违者将依法追究责任。
您投送的稿件违反了金色财经的投稿协议,现已关闭您的投稿功能,如有异议请发邮件至进行申诉。对于分叉的详解
大多数人对分叉是没有明确的概念的,只是听说和想象。其实就算我自己是搞软件开发管理的,在比特币行业呆了5年了,也不敢说彻底搞清楚了。看似一个简单的概念,里面涉及的逻辑关系相当复杂,在这里我深入解剖一下
什么是分叉?
首先重温一下比特币的基本工作原理,前一阵在币科技上有个账簿的例子非常好,借用一下
矿工挖矿就是大家抢着算一道题,谁先算出来谁就获得记账权,并在一页新的记账纸上记入第一笔交易,给自己的地址发25个币,然后把十分钟内网络上传播的其他交易都依次写到这页记账纸(区块)上,然后通过传真发给大家,大家都收到这页纸以后,用规则验证,合格后钉到每个人的账簿上(区块链)成为最新的一页
每一页记账纸必须遵循一定的规则,比如说矿工不能收入超过25个币,总共不能超过一千行等等。这些规则由各人手中的规章制度(客户端)来保证。不符合这些要求的记账纸就被扔掉了,不会被钉到账簿里去,只要大家都运行同样的客户端,有同样的规则,那么所有人手里的账簿就基本都是一样的
为什么说“基本”?因为网络上信息的传输需要被一个个节点不断转发,转发需要时间,在不同的地方就会有不同的“真相”,这就引出了分叉的概念
规则相同时的分叉 - 孤立块
当矿工甲算出了答案,写了一页记账单A,并广播到网络中,几乎同时在离他很远处的另一个矿工乙也算出了符合要求的答案(符合要求的答案不止一个),写了一页记帐单B,向网络中发送。这时因为发送信息需要时间,靠甲近的人,账簿最新的一页就是甲的记账单A,而靠乙近的人的账簿最新一页就是乙的记账单B
这个时候,比特币网络就已经分叉了,因为对两部分人来说,有着不同的账簿,也即不同的真相,分叉就是说网络的各个部分传播着不同的真相。但这种分叉是暂时的,因为大家在钉账簿的时候,有一条规则是只认最多页数的账簿(最长的链),迟早有一个链会变成最长的
如果靠甲近的那一侧的人过一会儿又算出了一道题,并添加了一页新的记账单C,而靠乙近这一侧的人没有同时再解出一道题,那么不到1分钟甲那边两个新的记账单A和C就都发到乙这一侧来了,这时候乙这一侧所有的人就都会认同甲那一侧的记账单(因为比乙这一侧的多),从而把乙这一侧的记账单B从他们原有的账簿上撕掉,而把AC两张记账单装订进账簿,在AC的基础上继续添加记账单。这就是孤立块,乙那道题白算了,他写的记账单B被孤立了而无效,他只能在AC的基础上继续添加记账单
这种分叉偶尔会出现,但最终会以撕掉某张记账单而统一起来,所有人最终仍然持有一样的账簿。这就是说,如果大家的客户端规则都相同,那么分叉仅仅会导致孤立块,最终会消失
通常比特币网络中,经常存在多种不同版本的客户端,当甲和乙使用的客户端不同,也即甲和乙验证账簿的规则不同时,发生的情况就复杂的多了,又根据新规则的不同而产生不同的后果
规则不同时的分叉 -&&硬分叉 和 软分叉
硬分叉是指原来的规则被放宽了
继续之前的AC账簿。比方说记账单原来最多可以记录1000笔交易,但现在甲和他的朋友们升级了软件,使用了一套新规则,最多可以记录2000笔交易。这时甲算出了一道题获得记账权,他写了一页新记账单D,里面有1200笔交易,并发送给其他人。甲的朋友们因为都升级了新客户端,都接受这张记账单,并在这个基础上继续添加新的记账单,他们的账簿都是ACD
但乙和他的朋友们仍然运行着老的软件,认为这个记账单记录了超过1000笔交易,是无效的,所以他们就扔掉这张而继续在原来的基础上添加记账单,写了一个记账单E,里面有800笔交易,他的账簿是ACE
表面上看起来这个分叉和之前一样,也是两边有着不同的真相,那是否随着甲再次胜出,乙的E记账单会被孤立呢?
假设分叉后甲那边算力强,又算出一笔记账单F,包含500笔交易,于是甲一侧就成了ACDF,然后发到乙这一侧。乙这一侧一看,甲那边的账簿页数多,应该转过去。但仔细一看,里面的D含有1200笔交易,按乙的规则来说是非法的,所以乙仍然拒绝F记账单,在自己ACD的基础上算下一个账单G。自此,甲那一侧的账簿因为包含了一个对乙来说非法的页,此后甲挖的块就永远不会被乙一侧承认了,网络就永远分叉了
假设分叉后乙这边算力强,先算出一笔记账单G,包含500笔交易,于是乙一侧就成了ACEG,然后发到甲那一侧。而甲一侧的账簿此时只有ACD,乙这边的账簿页数多,应该转过去,仔细一看,里面的E和G都是符合自己的新规则的,含有不到2000笔交易,因此甲一侧就撕掉了自己的D记账单,改为在ACEG的基础上挖矿
可见,对于一个规则放宽的变化(也即硬分叉)来说,如果升级方有大多数算力支持,结果就是分为两个互不兼容的链各自延长。而如果升级方没有大多数算力支持,结果就是挖出来的每个不符合原来规则的块都被孤立掉了,不会产生两条链
软分叉则是指原来的规则被收紧了
回到之前的AC账簿。比方说记账单原来最多可以记录1000笔交易,但现在甲和他的朋友们升级了软件,使用了一套新规则,最多只能记录500笔交易。这时乙算出了一道题获得记账权,他写了一页新记账单D,里面有400笔交易,并发送给其他人。甲的朋友们因为都升级了新客户端,都接受这张记账单,并在这个基础上继续添加新的记账单,他们的账簿都是ACD
乙和他的朋友们因为这个记账单里记录了小于1000笔交易,也是有效的,所以他们就装订这张记账单,并在ACD的基础上添加记账单,两侧一致
随后乙一侧成功写了一个800笔交易的记账单E,发送到网络中,这时甲一侧一看,E是不符合自己要求的,就扔掉了,仍然在ACD基础上添加下一个记账单F。网络分叉了,甲一侧是ACDF,乙一侧是ACDE
假设分叉后甲那边算力强,又算出一笔记账单G,包含500笔交易,于是甲一侧就成了ACDFG,然后发到乙这一侧。乙这一侧一看,甲那边的账簿页数多,而且都符合要求,就把自己的记账单E撕掉了,账簿改为ACDFG。
假设分叉后乙这边算力强,先算出一笔记账单H,包含400笔交易,于是乙一侧就成了ACDEH,然后发到甲那一侧。而甲一侧的账簿此时是ACDF,乙这边的账簿页数多,应该转过去,但仔细一看,里面的E是不符合自己的新规则的,含有超过500笔交易,因此甲那侧就拒绝接受记账单H,继续在ACDF的基础上挖矿
可见,对于一个规则收紧的变化(也即软分叉)来说,如果升级方算力强,则算力较少的一方所挖的块会被孤立,而不会导致产生两个链;如果升级方只有少数算力,网络就会分为两个互不兼容的链各自延长
这里只是说了两个最简单的规则放宽和规则收紧的情况,还有其他更复杂的情况暂不分析。因为规则放宽(硬分叉)和规则收紧(软分叉)都可能在某种条件下产生互不兼容的链各自延长,所以还不如不要谈这两个容易引起误解的定义,而直接讨论互不兼容的链在哪些情况下是危险的
看了这个分析就会明白7月4号那次互不兼容的链正是通过软分叉触发的,因为软分叉升级方以为自己有多数算力,但实际上因为SPV挖矿导致只有少数算力,结果占有大多数算力的未升级方产生了互不兼容的链。但那次事故并没有产生很大危险,因为网络的共识是在升级一方的。发现事故后,算力主动切换到升级一方去就让那个不兼容的链自己死掉了(没有足够算力支持的链能挖出一个块的时间恐怕要以年计)
可见最关键的还是在于共识,只要网络有共识,就算出现互不兼容的链,也不会有什么大问题。其实算上其他各种情形,网络上会突然出现不兼容的两条链的可能太多了,在这种情况下都是依靠多数人的共识来决定矿池算力会最终支持哪个链,而不是软分叉或硬分叉之类代码层面的东西,归根到底是人在做决策
本帖最后由 chehw_1 于
16:20 编辑
参照的定义,更正一下我在前一条回复中关于“软分叉”和“硬分叉”中理解错误的部分:
“软分叉”下会保持向前兼容,旧节点可以不排斥新规则下的区块(认为valid),因此只涉及到矿工挖矿时的选择,所以只需矿工投票即可。“硬分叉”则需要所有参与者升级客户端(否则无法接受新的区块),这使得涉及到的参与方太多,几乎无法取得绝大多数共识。
简言之,无论“软分叉”还是“硬分叉”,只要是“人为”分叉,就需要先达成绝大多数共识才能安全地实施。区别在于,“软分叉”只需要95%以上的矿工达成共识;而“硬分叉”则需要所有参与者的绝大多数(矿工只是其中的一部分)达成共识。
因此,我估计采用“硬分叉”的方式会比“软分叉”的方式要难很多,除非方案非常合理,能够经过充分论证并得到绝大多数人的认可,否则很难采用“硬分叉”这种方式来升级比特币系统。
顺便再解释一下SEGWIT(隔离见证)
SEGWIT本身是对于记账的格式做了一个变化,本来一笔账目里有付款方、收款方、金额和签名,但付款方的签名是写在中间的,而SEGWIT把签名部分分开了,也就是上述例子中,把签名给写到纸的夹层里去了,因此这样本来那页纸上是一笔交易占一行,一共1000行,把签名移走了以后,空白的地方就可以用来填写交易。于是,本来只能填1000笔交易的纸,就最多可以填1600笔交易
如果SEGWIT用软分叉实现,就是上述的把纸从单层改为双层,并把签名记到第二层里的情况,以便骗过旧节点,让他们觉得啥也没变
但如果SEGWIT用硬分叉实现,那就简单的多,仅仅是记账单的格式发生变化,中间加了一个竖线,签名和备注都记到右边去,而付款方和收款方金额都在左边。纸仍然是单层,因此SEGWIT也不会增加一张纸上能记的总的交易数量,好处就是交易看起来整齐多了,备注那栏可以加入更多的内容。但这样格式的记账单是无法被旧客户端支持的,因此旧客户端都需要升级才能使用新的客户端,否则就不认新的交易
我估计中本聪设计的时候,将付款方地址和签名写在一起的原因是沿袭传统金融合同中签名人的名字和签名是写在一起的,更加符合人的逻辑。而Pieter认为这个签名不应该放在付款方地址处,纯粹是从技术上的便利来考虑
有点晕,难道硬分叉还和持币用户有关系? 不是只和矿工有关吗?
是。因为硬分叉后,如果用户不更新客户端,就无法再接受新的区块,所有交易都无法完成(不单单只是规则变更所影响的部分)。
另外,旧节点也不再有效。如果不升级,这些节点会被强行废弃,相当于是人为强行减少了网络上的完全节点数,这给网络安全也会造成影响。
所以,“硬分叉”根本不是矿工投票就可以操作的事儿,除非绝大多数用户、交易商、节点、矿池约定好在某一时点一起升级,否则“硬分叉”将直接造成混乱,所有人都会受影响。
之前我解释的仅仅是最简单的两类分叉,即规则放宽和规则收紧,其实有很多其他情况
继续之前的AC账簿。比方说记账单原来最多可以记录1000笔交易,但现在甲和他的朋友们升级了软件,最多可以记录2000笔交易,然后甲算出了一道题获得记账权,他写了一页新记账单D,里面有1200笔交易,并发送给其他人。甲的朋友们因为都升级了新客户端,都接受这张记账单,并在这个基础上继续添加新的记账单,他们的账簿都是ACD
乙和他的朋友们仍然运行着老的软件,要求每张记账单只能最多1000笔交易,看起来这张记账单非被乙拒绝不可了。。。可奇怪的是,当乙和他的朋友们收到了甲发过来的D记账单后,怎么数里面都只有600笔交易,所以他们认为是有效的,装订在AC基础上,也成了ACD
最多1000笔变成最多2000笔,属于规则放宽,按之前的分析,如果甲算力占优,甲的块都不会被乙接受,是会产生不兼容链的。但此时却被乙接受而不产生分叉,为什么?
因为乙收到的记账单其实是双层纸,乙只看到了上面的交易,另外600笔交易是写在夹层里的,必须用刀切开才能看见
随后乙一侧成功写了一个800笔交易的记账单E,发送到网络中,这时甲一侧一看,是单层的纸,不符合双层纸的新记账单格式,这时候甲就把乙的记账单扔掉而继续算自己的记账单(旧节点挖得块被孤立)
这就是SEGWIT软分叉的思路实现规则的放宽。可以看到,这种修改虽然是以软分叉的方式实现,但实际上需要修改整个系统架构,重新定义记账单格式,以便使旧节点看不出有什么异样却又能容纳更多交易
如果基于共识是前提的考虑,我认为这种方法比起简单的在有共识的情况下用硬分叉实现大的记账单要差。因为所需变动太大,而得到的好处只不过是多了个夹层,有了这个复杂结构以后,未来的扩容都会变得更加困难
牛贴!沙发占座
LZ写的真好。
顶一下普及贴
楼主写的很形象
本帖最后由 chehw_1 于
17:34 编辑
楼主对分叉应该有了比较深入的理解了,但是对软、硬分叉的分析还有些小问题。我试着从另一个角度描述一下什么是比特币系统的分叉。
比特币系统的分叉包括两种情况,一种是自然分叉,另一种是人为分叉。
“自然分叉”:指的是楼主提到的“规则相同”时的分叉。出现这种分叉的原因是因为比特币的区块链是一个分布式的记账系统,不同地域的矿工在同一时间求解一道难题(可以有多种解法),谁先计算出来,谁就拥有记账权。由于向全网广播计算结果需要花费一定的时间(比如几秒钟),此时可能会有多个矿工计算出的不同有效解(均符合共识规则)并存。区块链就会出现分支。这是一种正常现象,出现这种分支时,按照共识规则,可能会有不同的算力工作在不同的支链上(因为都符合共识规则,无法判断那个分支更“正确”),直到某一个分支的算力计算出领先的高度(累积难度最大)后,其他分支才会被抛弃。被抛弃的分支又成为“孤块”或“孤链”(区块的计算结果本身合法,但不属于最长分支)。
“人为分叉”:指的是变更了共识规则所导致的分叉,又称之为“硬分叉”。旧规则和新规则判断“正确”的标准不同,因而出现在某种规则下无效的分支(计算结果被某种规则认为不合法)。“人为分叉”只有在达成绝大多数共识后对系统才不会有明显影响,否则就只会造成分裂。在大多数情况下,优势算力并不能靠“51%攻击”的方法来强行取胜。51%攻击的前提是在“规则相同”的情况下,优势算力靠算出“累积难度更高”的链来取胜,然而”累积难度更高“这一标准在规则变更时是无效的,因为区块的计算结果会被另一规则的算力视为”不合法“,因而根本不会考虑”高度“问题,优势算力(51%以上)并不能靠算力取胜。此时必然导致分裂。
也就是说,只有达成绝大多数共识,才能进行”硬分叉“,这应该是一个基本常识。
这与以往中心化模式下开发的软件的升级方式有着明显的不同,那类软件并不需要”共识“,只要开发方认为合理,就可以轻易变更规则。但是对于比特币这种无中心化的应用,因为涉及到多方的利益,很多时候是无法促成绝大多数人达成统一意见的,因而,”硬分叉“仅在比特币发展早期(参与人数有限、很容易把主要参与方召集在一起来讨论)才有可能安全的实施。
直接通过”硬分叉“来优化系统几乎已经成为一种不切实际的幻想,因为很难在实施前让绝大多数人一致认可某种变更。这实际上造成了一种困境,因为比特币系统确实需要进一步完善才行。造成这种困境的原因是因为比特币系统是一个无中心化的系统。想要凭借以往的经验来解决这种困境往往是行不通的。(不要用中心化软件开发的思维去理解比特币系统升级所面临的问题)
为了解决这种困境,“软分叉”的方法应运而生。“软分叉”是一个过渡形式,是一种无需达成共识、既提供了新的特性,又不违背原有共识的升级方式。这是在”硬分叉“无法取得共识前的一种过渡。当有确定的证据取得绝大多数共识后,再将“软分叉”转化为“硬分叉”,从而安全的提升整个系统的性能(功能)。
随着比特币系统的发展,很可能今后几乎所有的功能升级都要依赖于软分叉的方式来进行。目前BIP9草案的提出就对今后“软分叉”升级提供一个规范,可以允许最多29个软分叉同时并行,提供尽可能多的选项让所有参与者自主地选取,在并行阶段,一方面可以引入更多的测试,另一方面,参与者可以实际地了解(更直观地了解)每种分叉的特性从而做出更为合理的选择。当某方案取得95%以上的支持时,“软分叉”就可以顺利成章地转换为“硬分叉”来部署实施,从而使得整个无中心化系统可以充分兼顾各方利益并实现安全升级。
回家慢慢看
楼主对分叉应该有了比较深入的理解了,但是对软、硬分叉的分析还有些小问题。我试着从另一个角度描述一下什 ...
“软分叉”是一个过渡形式,是一种无需达成共识、既提供了新的特性,又不违背原有共识的升级方式。
居然有这样的说法,没有共识也可以运行?软分叉是欺骗旧节点,让旧节点完全不知道发生了什么变化,如果欺骗成为主流的行为方式,那比特币就彻底完蛋了。因为任何人都可以使用软分叉推行一个没有共识的方案,比如说扩容到20MB,既提供了新特性,又不违背原有共识的升级方式
本帖最后由 chehw_1 于
00:58 编辑
“软分叉”是一个过渡形式,是一种无需达成共识、既提供了新的特性,又不违背原有共识的升级方式。
软分叉仅有在可以设计出不违背原有共识的方法时才会出现。
以SEGWIT为例,一开始连Pieter也不知到如何用软分叉的方式进行,如果不是Luke-JR的天才发现,这一想法会一直被搁置不用。
[–]TweetsInCommentsBot 4 points 2 months ago
&I dismissed Segregated Witness as a solution until recently when Luke-JR found how to soft fork it into Bitcoin.& @pwuille #ScalingBitcoin
只要你能做到不违背原有规则,那么确实你可以推出一个”软分叉”,但除非你的方案非常优秀且可以通过严格的测试,否则不会有太多的人会去理睬你的方案。
至于你举例的“扩容到20MB“这种想法,这种变更是必然违背原有规则的,虽然可以用软分叉的形式预置一个硬分叉规则,等到达成95%以上支持后“硬分叉”为新的规则。但这种方式存在一些问题——软分叉阶段并不能提供任何新特性,更为严重的是硬分叉太突然,没有经过充分测试,无法确保系统的安全。
所以任何人都可以推出这样的方案,但比特币的系统是个无中心化的系统,如果你的方案不合理(或不足够合理),那么没多少人会予以理睬。即使采用“民粹”的方式煽动,按照20-80法则,大约20%左右的参与者是无法欺骗的,所以你永远争取不到95%以上的共识。
比特币系统是中性的,不存在道德审判,合理的方案应该是会使所有人受益(包括恶意者)。在“利益驱动”这一不违背人性的原则引导下,只有真正合理的方案最终才有可能获得超过95%以上的绝大多数支持。
软分叉仅有在可以设计出不违背原有共识的方法时才会出现。
以SEGWIT为例,一开始连Pieter也不知到如何用 ...
任何技术都是中性的,但是技术后面所要实现的东西一定不是中性的,因为都有人的意志在里面。
比方说,你刚才才说了不要共识可以实现软分叉,现在又改口了要共识,这就是因为人是不可靠的,随时会根据外界改变自己的看法,所以程序员也是不可靠的,因为都是人。有共识的情况下,SEGWIT就不需要用软分叉的方式实现,因为软分叉导致其把比特币基础架构修改为双区块,而双区块将导致很多潜在的安全问题
而且你一旦运行了双区块的比特币,到一年后发现双区块有本质漏洞导致频繁硬分叉,交易要30个以上确认才有效(比如7月4号软分叉导致的硬分叉)那时候再想回到现在的架构就不可能了,因为这一年里所有交易都是以双区块结记录的,你一个回滚就导致这一年里所有的比特币都丢失了
现有的比特币架构经过了市场和黑客7年的测试没有出过任何问题,SEGWIT双区块现在还只是在想象中,谁能担保用了以后不出问题,出了问题亏了钱这些程序员赔吗?
本帖最后由 vatten 于
01:56 编辑
楼主对分叉应该有了比较深入的理解了,但是对软、硬分叉的分析还有些小问题。我试着从另一个角度描述一下什 ...当某方案取得95%以上的支持时,“软分叉”就可以顺利成章地转换为“硬分叉”来部署实施,从而使得整个无中心化系统可以充分兼顾各方利益并实现安全升级。
这就说明你根本就没看懂我这篇文章。软分叉因为要欺骗旧节点,必须引入极为复杂的架构,是不可能转换为硬分叉的。在我的例子里就是,你已经用了双层的纸了,怎么可能再改回单页的纸呢?同样是SEGWIT,用硬分叉和软分叉实现,结构是完全不同的
参照bitcoin wiki的定义,更正一下我在前一条回复中关于“软分叉”和“硬分叉”中理解错误的部分:
有点晕,难道硬分叉还和持币用户有关系? 不是只和矿工有关吗?
作者的其他主题

我要回帖

更多关于 比特币11月硬分叉 的文章

 

随机推荐