客观地讲,公有链由于节点对等、采用POW和POS共识机制等特性,在其发展过程中出现硬分叉的情况并不鲜见,以太坊当年因为智能合约漏洞有过一次分叉,去年8月比特币也有过一次分叉而有了现在的BCH。...看来,每一次硬分叉都够”硬“的啊,这玩意玩多了莫非会上瘾吗? 理论上讲,在区块链这样的行业,个人化的封神行为本身就是个悖论,甚至应该是个禁忌。...三大影响:硬分叉的阶段窘局 不过,回归到这场硬分叉之争,吴忌寒、澳本聪赤裸裸的个人表演,给市场带来的恶性影响已经或正在发生。 第一个影响,极大震荡了市场行情,引起市场巨大波动。...说实话,真要质疑、怪罪,其实大家更应该去怪罪搞出硬分叉的那些人。...牛市的时候,大家都忙着赚钱,熊市的时候,大家就会有更多时间搞搞纷争、闹闹是非,天下攘攘,皆为利往,没有什么本质的对错和区别,这一次的硬分叉也不是终点,未来必然还有更多的硬分叉、软分叉,任何行业都有类似的发展过程
君士坦丁堡硬分叉可以看成是对“宁静”阶段的准备。 谈君士坦丁堡硬分叉之前,先做一波科普。如果对此有过了解,可选择跳过这一部分。 什么是分叉?为什么要分叉? 先说说什么是分叉。...硬分叉就是如此,向后不兼容。 应用到区块链情景,如果要保证大量去中心化节点可以同时、准确同步信息和拥有相同的新功能,就很有必要遵循相同的规则,即所谓的硬分叉,而不是软分叉。...争议也可能导致硬分叉,新链与旧链会同时存在并具有价值,比如 ETC 与 ETH、BTC 与 BCH。...硬分叉:区块链发生永久性分歧,在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生产的区块,通常硬分叉就会发生。 对于无争议的硬分叉,大多数节点都会停止在旧链上的活动,不会为旧链添加新块。...那么,为什么要分叉呢? 作为区块链底层开发平台,为了能够让自身区块链网络更好的满足 DApp 开发的需要,以太坊需要不断“升级”,以解决当前网络存在的问题。
通常,分叉代码与原始代码相似,但有重要的修改,并且两个“叉”舒适地共存。有时使用分支来测试流程,但使用加密货币时,它通常用于执行根本性更改,或创建与原始特征具有相似(但不相同)特征的新资产。...硬叉子 有两种主要类型的编程叉:硬和软。 硬分叉是对旧版本无效的协议的更改。如果旧版本继续运行,它们将以不同于新版本的协议和数据结束。这可能会导致严重的混淆和可能的错误。...使用比特币,需要硬分叉来改变定义参数,例如块大小,需要解决的密码难题的难度,限制可以添加的额外信息等。...新版本节点会拒绝1MB块,并且会在前一个块上构建(如果它是用更新版本的代码挖掘的),这会导致临时分叉。 这是一个软叉,它已经发生了好几次。最初,比特币没有块大小限制。...引入1MB的限制是通过软分叉完成的,因为新规则比旧规则“严格”。还通过软分叉成功添加了pay-to-script-hash函数,该函数在不改变结构的情况下增强了代码。
分叉链,硬分叉,软分叉 区块链圈里第一个有影响力的分叉应该是以太坊的分叉事件。以太坊上一个著名的项目The DAO由于其自身漏洞,导致黑客窃取了当时价值约6000万美元的以太币。...由于一部分矿工并不认同这个修改,于是形成两条链,一条为以太坊(ETH),一条为以太坊经典(ETC),各自代表不同的社区共识以及价值观。当以太坊发生了这次硬分叉后,产生了两条区块链。...由于这两条链在发生分叉之前的数据都是一样的,一个非常有意思的现象出现了:原本持有以太币(ETH)的人,发现自己除了持有原有的ETH外,又有了相同数量的ETC。...分叉链简单理解就是软件升级导致产生双链现象,又分为硬分叉和软分叉。...当必须硬分叉时,我们需要要求所有节点同时升级软件,未升级的节点将不能正常工作。如果有较多老节点不愿意升级,他们将工作在另外一条完全不一样的链上(这就是我们的ETC)。
由于双方都没有设置重放保护,市场一度有观点认为会出现两虎相争必有一死的情况,即在硬分叉结束以后,BCH ABC 和 BCH SV 其中之一会被清零。因此,伴随硬分叉的一场算力大战在所难免。 ?...算力大战 早在11月初,BCH硬分叉的事件即引起了市场的大幅波动。...11月15日晚间,硬分叉未至,而算力大战已经开启。...最后,SV方挖出了分叉前最后一个块556766 2.6MB大小,ABC和BSV正式硬分叉成功。...但是就今天硬分叉的过程来看,虽然有诸多以外,却也不至于天崩地裂,或许对于区块链的影响来说,这次硬分叉只是沧海一粟,并不是多么重要的浪花。
为什么目标是交易所呢?因为交易所的地址B一般存放多个客户的ETC币,余额较大,这样攻击容易得手。部分交易所都因防备不足而中招,有的还不得不赔付给客户ETC。...最容易想到的就是The DAO的众筹人,他们在硬分叉后在ETH链上可取回自己投资The DAO的ETH币,可是这些ETH在对应的ETC链中是依然存放在The DAO的合约中,因为分叉时,ETC和ETH的差别就是在...这个合约在硬分叉前发布到区块链上,并且在硬分叉后,根据The DAO黑客合约的余额,立刻记录下合约到底是处于新链还是旧链,从而给其他合约提供了判断依据。...比特币社区对以太坊的硬分叉基本都是谴责的,现在又出现了ETC这个难得的机会,比特币的大佬们忍不住狂吃廉价ETC筹码(大量的ETC被用BTC买走),用很少的成本,就能够控制一条和ETH对抗的链,这是绝佳的上车机会...此次以太坊硬分叉的成败,对比特币以至整个区块链社区都有极重要的参考意义,小区块派当然希望ETC能够活下来,从而证明硬分叉具有很大风险,小区块派应该是ETC最忠实的支持者。
随着以太坊PoS升级临近,原有的PoW矿工并不甘心被以太坊基金会抛弃,正在积极准备保留PoW链,对以太坊进行硬分叉。...有很多有意思的行业观点,整理如下:以太坊基金会不支持硬分叉,为什么矿工要保留PoW的以太坊链?...那么有上百万美金的矿机是需要找到出路的,这次以太坊和16年ETC那时候分叉是完全不一样的。...媒体怎么看待此次以太坊的PoW硬分叉,是一次极其冒险的举动嘛?...分叉币的安全问题也是值得考虑的,因为此次硬分叉不像ETH/ETC分裂的时候那样简单,那时只要继续挖矿和继续运行相同的客户端软件,而此次测试网分叉的代码中的每一个都需要删除POS转换逻辑,禁用难度炸弹,同时更新链
关于区块链分叉,“软分叉”和“硬分叉”这两个概念是不能不提的。 什么是软分叉?...什么是硬分叉? 答:有些人头硬,不按照规则来,拉了一个分支,以“道德”或者“法律”的名义,号召大家认可自己的链,形成分叉,这就是“硬分叉”,硬分叉是永久的。...,一部分矿工不认同这个修改,于是形成了两条链,新链是以太坊(ETH),原链是以太经典(ETC) 大家继续在自己认可的链路上继续挖矿 画外音: (1)区块头里能记录版本信息,所以理论上任何人都可以改程序,...(2)硬分叉,其实违背了区块链“不能修改”的技术本质,采用了人为手段“强制回滚”,楼主认为,这违背了区块链去中心化的技术本质。...讲了四篇区块链,后续开始讲比特币: 为什么大家疯狂的挖矿,有什么价值 比特币的本质是啥 区块能匀速生成,比特币为啥总量有限 比特币交易的过程是怎么样的 … 一分钟很短,希望这一分钟,大家有收获。
题图摄于旧金山市区 一年前以太坊为解决The DAO问题而釜底抽薪作硬分叉,分裂成ETH/ETC两种数字货币(可点击阅读笔者文章:The DAO后传:以太坊新旧链的平行世界);一年后比特币的开发者因意见相左而分道扬镳硬分叉...历史总是不断的重复着自己,一年前以太坊为解决The DAO问题而釜底抽薪作硬分叉,分裂成ETH/ETC两种数字货币;一年后比特币的开发者因意见相左而分道扬镳硬分叉,也裂变出BTC/BCC两种货币。...可点击阅读笔者之前的文章:The DAO后传:以太坊新旧链的平行世界 在以太币分叉时,笔者文章指出,ETC短期能够成活有两个条件: 1. 要有矿工挖矿支撑网络; 2. ...要有交易所能够变现新挖出来的货币(ETC)。 这两个条件缺一不可。第一个条件是分叉链存在的技术基础,没有矿工,链就不存在了。...尽管在分叉时刻 BTC 价格因套利原因瞬间“除权”,这个以太坊分叉时也出现过,即 原BTC币价 = 新BTC币价 + BCC币价 但在市场稳定之后,如同 ETC 和 ETH 一样,两币应该靠自己的特点走出独立的行情
于是没办法回滚了,软分叉方案失败了。 第二种方案。以太坊团队设计了硬分叉方案,通过软件升级,把The DAO账户上的资金强行转到了新的智能合约上。新的智能合约只有一个功能,就是退钱。强制执行。...支持硬分叉和反对硬分叉分成了两派。旧的链没有消亡,只是算力下降到了原来的十分之一。新的链还叫ETH,旧的链叫做ETC。 现在还是两条链新链旧链并存。后来给两条链加了chainID了。...为什么锁定The DAO的所有账户,而不只是黑客的账户?这里不能只锁定黑客的账户,因为如果这么做,后来的黑客还是可以利用这个 split DAO的 bug 再次攻击。...软件更新需要硬分叉。即使出现了漏洞,冻结账户停止交易是很困难的。智能合约一旦发不出去,不能阻止其它账户对智能合约的调用。...首先以太坊团队弄了投票,后来以太坊团队没有办法强迫大家支持硬分叉,以太坊团队也没有办法强迫不支持的硬分叉来支持硬分叉。
(一) BCH的前世今生和分叉事件始末 BCH是BTC的第一个硬分叉链,BTC的嫡子。...,因此催生出了后期这一系列的硬分叉事件。...各执不同意见的两方也造成BCH的共识协议不再兼容,必须通过分叉来解决,硬分叉后最长的链才能为主链,只有主链中获得的数字货币才有价值,因此这一次硬分叉也是一场算力之争。...两年前的以太坊硬分叉遭受到了重放攻击。 ...2016年7月20日晚,以太坊在第192万个区块高度发生了硬分叉,产生了两条链,分别是ETH chain和ETH Classic chain,上面的代币分别称为ETH和ETC。
2016年6 月17 日遭遇了重大事故,一份合约利用DAO 的漏洞,劫持了高达360 多万以太币,按当前交易行情,损失约为72亿人民币,最终导致了以太坊的硬分叉形成了ETH和ETC两种代币。...历史以及未来会出现的硬分叉: 2017年 8 月 1 日,比特币进行了第一个硬分叉,当时的目的是区块扩容,之后比特币现金(Bitcoin Cash)诞生了,也就是BCC,形成BTC和BCC两大格局。...2017年10月25日,比特币第二次硬分叉开始,将在原链第491407个区块上分叉出新的数字货币“比特币黄金”(bitcoin gold),也就是BCG,至此比特币出现了BTC、BCC、BCG三大格局。...据悉,11 月还有两次硬分叉。一次是在 11 月 13 日时的比特币现金硬分叉,解决原始协议的“困难调整算法”问题。...目前以太坊平台已执行了四次硬分叉,其中一次导致替代链以太坊经典(ETC)的诞生。硬分叉并不一定会导致链条断裂,产生新的币种。
FarmChain HoDL4D和Green World风险最高 康链科技CEO唐健云:冷钱包存在很大安全问题 公链 以太坊未确认交易52119笔,拥堵情况明显好转 以太坊团队例会上决定实行康斯坦丁堡硬分叉...1.以太坊团队例会上决定实行康斯坦丁堡硬分叉 根据Cointelegraph消息,以太坊核心开发团队于本周五在YouTube上举行例会,讨论客户端更新和为即将到来的康斯坦丁堡硬分叉做准备。...对于即将到来的康斯坦丁堡硬分叉,团队将测试企业集成模式(EIPs)试点。团队决定在康斯坦丁堡硬分叉后,每8个月发布一次新的硬分叉。 据悉,团队决定不急于推出新的EIPs或推迟计划的实施。...一切将按计划进行,及时实施硬分叉。
以太坊(ETH)核心开发人员于8月24日在YouTube上召开例会,讨论即将到来的君士坦丁堡硬分叉的客户端实现和以太坊改进提案(EIP)测试的进展情况。...据会议称,过去两周君士坦丁堡硬分叉几乎没有任何变化。开发人员报告了针对测试网络的一些错误修复和调整,同时注意到新推出的硬分叉将不会包含EIP-1211。...开发人员还决定该网络能够保持进度并及时发布新的硬分叉,而不是急于纳入EIP,或为了仍在开发中的EIP推迟即将实施的EIP 。...如果进行第二次硬分叉时“君士坦丁堡的所有捆绑EIP更改难以实现”,一名开发者表示: “如果推迟发布时间,我们希望在[君士坦丁堡]硬分叉中加入更多功能,并且探讨在一个硬分叉中做出众多更改,还是应该在多个硬分叉中分别实现较少的更改...开发人员还决定在君士坦丁堡硬分叉后,每八个月发布新的硬份叉。之前每六个月发布一次的提议遭到拒绝,因为这给开发团队带来的压力太大。
软分叉和硬分叉:当第一次听到这两个词时,一脸懵逼。分叉还分软和硬?BTH对于BTC,ETC对于ETH就是分叉后出现的。软分叉指的是的新的区块链网络能够兼容旧版本网络,硬分叉就是不兼容,单独出来。
从分叉点开始,如果连续10个区块均有硬分叉投票,则表示硬分叉成功。 矿工投票与区块头校验 首先,选择权交给社区。因此是否同意硬分叉,可通过参数进行选择。...但是在当前版本中,社区已完成硬分叉,所以已移除开关类代码。...当前,主网已默认配置支持DAO分叉,并设定了开始硬分叉高度 1920000,代码如下: // params/config.go:38 MainnetChainConfig = &ChainConfig{...The DAO 硬分叉的处理方式是:节点连接握手后,向对方请求分叉区块头信息。在15秒必须响应,否则断开连接。 代码实现是在eth/handler.go文件中,在消息层进行拦截处理。...硬分叉的目的是,以人为介入的方式拦截攻击者资产。一旦到达分叉点,则立即激活资产转移操作。
以太坊的开发者为了惩罚黑客,进行了硬分叉操作。在区块链上,记录了所有的交易数据,所谓的硬分叉,就是回到黑客转币前的某个节点进行分叉。这就相当于,黑客们偷走的币的记录,全部无效。...但是,这样的硬分叉,却让以太坊社区的很多人不能接受的。 “这不是证明了以太坊是可以被人为干涉的吗?” 部分坚持着自由主义和去中心化信仰的人们,反对这种操作。...结果,他们坚决不接受硬分叉,坚持守护原来的链,并重新命名为“以太经典”(ETC)。而硬分叉出来的链,称为以太坊硬分叉(ETH)。...以太坊的创始人V神还发表了推特称,在特殊情况下,硬分叉“挽救”行动,对于早期区块链来说,是个不错的选择。 “以太坊尚且如此,偷小的币种,分分钟就给你定成无效。”
我之前写过为什么我不认为不可更改性是一个好的术语——因为不同的人对它有着不同的理解,一些情况下“不可更改性”描述的是资产(例如交易记录),而另一些情况下“不可更改性”仅仅是指“未能改进和创新”。...如果区块链用户决定改变系统规则,他们可以集体这样做——就像最近的以太坊拜占庭硬分叉——但是所有人都必须同意。任何不同意更改的可以坚持现有的制度规则,或者提出并执行自己的改变的规则。...与一些人的说法相反,不管什么目的的硬分叉都不是“集中”的,它们是在分散治理的一个极好的活例子。...同样,硬分叉也不是 针对主链的攻击 ;叫嚣硬分叉是对主链攻击的人才是想把自己对规则(链)的选择强加给其他人的人。...批评者会指出,分叉可能无法实现参与者想要的所有东西:另一个分叉可能保留了原有代币代码,甚至获得了新分叉希望获得(而没有获得)的应用以及广泛的采用。
前几天BIP91被锁定,大家以为比特币不会分叉了,没想到这几天杀出来一个比特现金Bitcoin Cash(前身是Bitcoin ABC),忽悠了一些矿池的算力来个硬分叉,币名也起好了BCC,已经在某些交易所上架了...现在来看比特币世界里的重放攻击,如图所示,假设8月1日分叉前的币是BTC,分叉之后,出来BCC币,原来的BTC旧链为了区分方便起个新名字叫BTC1。 ?...以太坊分叉回顾 历史上能够借鉴的真实案例就是以太坊的分叉事件了,去年7月,众筹项目TheDAO被黑客攻击,偷走了大量以太币ETH,以太坊区块链被迫进行硬分叉以挽回被盗者的损失。...没想到没过多久,当时最大的交易平台 Poloniex (简称P网)突然宣布,旧链的代币命名为 ETC,开始上架交易。...这可把其它交易所弄了个措手不及,遭受了严重的重放攻击,比如云币网赔了4万枚ETC,其它交易所分别是什么情况就需要自行搜索了,这个事件也从另外一个方面考验了交易平台的信誉。
反对:充满争议的硬分叉 因为并不是每个人都同意SegWit2x硬分叉是最好的方式,甚至有任何益处,其实是充满争议的。...因此,像SegWit2x这样的硬分叉完全不会改变现有的比特币。并且,这会创造出新的区块链和新的货币,也就是说比特币分裂。 这也就解释了为什么SegWit2x并不被认为是反对者的“妥协”。...对他们来说,SegWit2x硬分叉并不是中间的妥协,而且这样的硬分叉完全就不是他们想要的。...反对方:准备不周全的硬分叉 即使硬分叉是不受争议的,SegWit2x的反对者也会觉得这次分叉太急躁了,完全没有准备好。...在硬分叉时,拥有比特币的人会获得两种币。
领取专属 10元无门槛券
手把手带您无忧上云