首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

分叉是乱局,也是大考

客观地讲,公有链由于节点对等、采用POW和POS共识机制等特性,在其发展过程中出现分叉的情况并不鲜见,以太坊当年因为智能合约漏洞有过一次分叉,去年8月比特币也有过一次分叉而有了现在的BCH。...看来,每一次分叉都够”“的啊,这玩意玩多了莫非会上瘾吗? 理论上讲,在区块链这样的行业,个人化的封神行为本身就是个悖论,甚至应该是个禁忌。...三大影响:分叉的阶段窘局 不过,回归到这场分叉之争,吴忌寒、澳本聪赤裸裸的个人表演,给市场带来的恶性影响已经或正在发生。 第一个影响,极大震荡了市场行情,引起市场巨大波动。...说实话,真要质疑、怪罪,其实大家更应该去怪罪搞出分叉的那些人。...牛市的时候,大家都忙着赚钱,熊市的时候,大家就会有更多时间搞搞纷争、闹闹是非,天下攘攘,皆为利往,没有什么本质的对错和区别,这一次的分叉也不是终点,未来必然还有更多的分叉、软分叉,任何行业都有类似的发展过程

33330

以太坊君士坦丁堡分叉详解

君士坦丁堡分叉可以看成是对“宁静”阶段的准备。 谈君士坦丁堡分叉之前,先做一波科普。如果对此有过了解,可选择跳过这一部分。 什么是分叉为什么分叉? 先说说什么是分叉。...分叉就是如此,向后不兼容。 应用到区块链情景,如果要保证大量去中心化节点可以同时、准确同步信息和拥有相同的新功能,就很有必要遵循相同的规则,即所谓的分叉,而不是软分叉。...争议也可能导致分叉,新链与旧链会同时存在并具有价值,比如 ETC 与 ETH、BTC 与 BCH。...分叉:区块链发生永久性分歧,在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生产的区块,通常分叉就会发生。 对于无争议的分叉,大多数节点都会停止在旧链上的活动,不会为旧链添加新块。...那么,为什么分叉呢? 作为区块链底层开发平台,为了能够让自身区块链网络更好的满足 DApp 开发的需要,以太坊需要不断“升级”,以解决当前网络存在的问题。

1.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

区块链公司谈的分叉和软分叉是什么

通常,分叉代码与原始代码相似,但有重要的修改,并且两个“叉”舒适地共存。有时使用分支来测试流程,但使用加密货币时,它通常用于执行根本性更改,或创建与原始特征具有相似(但不相同)特征的新资产。...叉子 有两种主要类型的编程叉:和软。 分叉是对旧版本无效的协议的更改。如果旧版本继续运行,它们将以不同于新版本的协议和数据结束。这可能会导致严重的混淆和可能的错误。...使用比特币,需要分叉来改变定义参数,例如块大小,需要解决的密码难题的难度,限制可以添加的额外信息等。...新版本节点会拒绝1MB块,并且会在前一个块上构建(如果它是用更新版本的代码挖掘的),这会导致临时分叉。 这是一个软叉,它已经发生了好几次。最初,比特币没有块大小限制。...引入1MB的限制是通过软分叉完成的,因为新规则比旧规则“严格”。还通过软分叉成功添加了pay-to-script-hash函数,该函数在不改变结构的情况下增强了代码。

82520

【易错概念】区块链的侧链跨链,分叉链软分叉链,主链子链

分叉链,分叉,软分叉 区块链圈里第一个有影响力的分叉应该是以太坊的分叉事件。以太坊上一个著名的项目The DAO由于其自身漏洞,导致黑客窃取了当时价值约6000万美元的以太币。...由于一部分矿工并不认同这个修改,于是形成两条链,一条为以太坊(ETH),一条为以太坊经典(ETC),各自代表不同的社区共识以及价值观。当以太坊发生了这次分叉后,产生了两条区块链。...由于这两条链在发生分叉之前的数据都是一样的,一个非常有意思的现象出现了:原本持有以太币(ETH)的人,发现自己除了持有原有的ETH外,又有了相同数量的ETC。...分叉链简单理解就是软件升级导致产生双链现象,又分为分叉和软分叉。...当必须分叉时,我们需要要求所有节点同时升级软件,未升级的节点将不能正常工作。如果有较多老节点不愿意升级,他们将工作在另外一条完全不一样的链上(这就是我们的ETC)。

2.3K30

The DAO后传:以太坊新旧链的平行世界

为什么目标是交易所呢?因为交易所的地址B一般存放多个客户的ETC币,余额较大,这样攻击容易得手。部分交易所都因防备不足而中招,有的还不得不赔付给客户ETC。...最容易想到的就是The DAO的众筹人,他们在分叉后在ETH链上可取回自己投资The DAO的ETH币,可是这些ETH在对应的ETC链中是依然存放在The DAO的合约中,因为分叉时,ETC和ETH的差别就是在...这个合约在分叉前发布到区块链上,并且在分叉后,根据The DAO黑客合约的余额,立刻记录下合约到底是处于新链还是旧链,从而给其他合约提供了判断依据。...比特币社区对以太坊的分叉基本都是谴责的,现在又出现了ETC这个难得的机会,比特币的大佬们忍不住狂吃廉价ETC筹码(大量的ETC被用BTC买走),用很少的成本,就能够控制一条和ETH对抗的链,这是绝佳的上车机会...此次以太坊分叉的成败,对比特币以至整个区块链社区都有极重要的参考意义,小区块派当然希望ETC能够活下来,从而证明分叉具有很大风险,小区块派应该是ETC最忠实的支持者。

1.3K10

BCH分叉完毕,澳本聪放话:一切尚未结束,游戏继续!

由于双方都没有设置重放保护,市场一度有观点认为会出现两虎相争必有一死的情况,即在分叉结束以后,BCH ABC 和 BCH SV 其中之一会被清零。因此,伴随分叉的一场算力大战在所难免。 ?...算力大战 早在11月初,BCH分叉的事件即引起了市场的大幅波动。...11月15日晚间,分叉未至,而算力大战已经开启。...最后,SV方挖出了分叉前最后一个块556766 2.6MB大小,ABC和BSV正式分叉成功。...但是就今天分叉的过程来看,虽然有诸多以外,却也不至于天崩地裂,或许对于区块链的影响来说,这次分叉只是沧海一粟,并不是多么重要的浪花。

49320

以太坊合并倒计时

随着以太坊PoS升级临近,原有的PoW矿工并不甘心被以太坊基金会抛弃,正在积极准备保留PoW链,对以太坊进行分叉。...有很多有意思的行业观点,整理如下:以太坊基金会不支持分叉为什么矿工要保留PoW的以太坊链?...那么有上百万美金的矿机是需要找到出路的,这次以太坊和16年ETC那时候分叉是完全不一样的。...媒体怎么看待此次以太坊的PoW分叉,是一次极其冒险的举动嘛?...分叉币的安全问题也是值得考虑的,因为此次分叉不像ETH/ETC分裂的时候那样简单,那时只要继续挖矿和继续运行相同的客户端软件,而此次测试网分叉的代码中的每一个都需要删除POS转换逻辑,禁用难度炸弹,同时更新链

1.2K10

1分钟了解“区块链分叉”的本质

关于区块链分叉,“软分叉”和“分叉”这两个概念是不能不提的。 什么是软分叉?...什么是分叉? 答:有些人头,不按照规则来,拉了一个分支,以“道德”或者“法律”的名义,号召大家认可自己的链,形成分叉,这就是“分叉”,分叉是永久的。...,一部分矿工不认同这个修改,于是形成了两条链,新链是以太坊(ETH),原链是以太经典(ETC) 大家继续在自己认可的链路上继续挖矿 画外音: (1)区块头里能记录版本信息,所以理论上任何人都可以改程序,...(2)分叉,其实违背了区块链“不能修改”的技术本质,采用了人为手段“强制回滚”,楼主认为,这违背了区块链去中心化的技术本质。...讲了四篇区块链,后续开始讲比特币: 为什么大家疯狂的挖矿,有什么价值 比特币的本质是啥 区块能匀速生成,比特币为啥总量有限 比特币交易的过程是怎么样的 … 一分钟很短,希望这一分钟,大家有收获。

1.7K80

比特币BTC和BCC的平行世界

题图摄于旧金山市区 一年前以太坊为解决The DAO问题而釜底抽薪作分叉,分裂成ETH/ETC两种数字货币(可点击阅读笔者文章:The DAO后传:以太坊新旧链的平行世界);一年后比特币的开发者因意见相左而分道扬镳分叉...历史总是不断的重复着自己,一年前以太坊为解决The DAO问题而釜底抽薪作分叉,分裂成ETH/ETC两种数字货币;一年后比特币的开发者因意见相左而分道扬镳分叉,也裂变出BTC/BCC两种货币。...可点击阅读笔者之前的文章:The DAO后传:以太坊新旧链的平行世界 在以太币分叉时,笔者文章指出,ETC短期能够成活有两个条件: 1.    要有矿工挖矿支撑网络; 2.    ...要有交易所能够变现新挖出来的货币(ETC)。 这两个条件缺一不可。第一个条件是分叉链存在的技术基础,没有矿工,链就不存在了。...尽管在分叉时刻 BTC 价格因套利原因瞬间“除权”,这个以太坊分叉时也出现过,即 原BTC币价 = 新BTC币价 + BCC币价 但在市场稳定之后,如同 ETC 和 ETH 一样,两币应该靠自己的特点走出独立的行情

92800

区块链技术与应用07 北大肖臻

于是没办法回滚了,软分叉方案失败了。 第二种方案。以太坊团队设计了分叉方案,通过软件升级,把The DAO账户上的资金强行转到了新的智能合约上。新的智能合约只有一个功能,就是退钱。强制执行。...支持分叉和反对分叉分成了两派。旧的链没有消亡,只是算力下降到了原来的十分之一。新的链还叫ETH,旧的链叫做ETC。 现在还是两条链新链旧链并存。后来给两条链加了chainID了。...为什么锁定The DAO的所有账户,而不只是黑客的账户?这里不能只锁定黑客的账户,因为如果这么做,后来的黑客还是可以利用这个 split DAO的 bug 再次攻击。...软件更新需要分叉。即使出现了漏洞,冻结账户停止交易是很困难的。智能合约一旦发不出去,不能阻止其它账户对智能合约的调用。...首先以太坊团队弄了投票,后来以太坊团队没有办法强迫大家支持分叉,以太坊团队也没有办法强迫不支持的分叉来支持分叉

92000

赤链——区块链底层技术革命

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)的诞生。分叉并不一定会导致链条断裂,产生新的币种。

2K50

以太坊团队例会上决定实行康斯坦丁堡分叉

FarmChain HoDL4D和Green World风险最高 康链科技CEO唐健云:冷钱包存在很大安全问题 公链 以太坊未确认交易52119笔,拥堵情况明显好转 以太坊团队例会上决定实行康斯坦丁堡分叉...1.以太坊团队例会上决定实行康斯坦丁堡分叉 根据Cointelegraph消息,以太坊核心开发团队于本周五在YouTube上举行例会,讨论客户端更新和为即将到来的康斯坦丁堡分叉做准备。...对于即将到来的康斯坦丁堡分叉,团队将测试企业集成模式(EIPs)试点。团队决定在康斯坦丁堡分叉后,每8个月发布一次新的分叉。 据悉,团队决定不急于推出新的EIPs或推迟计划的实施。...一切将按计划进行,及时实施分叉

50140

以太坊DAO攻击解决方案代码解析

分叉点开始,如果连续10个区块均有分叉投票,则表示分叉成功。 矿工投票与区块头校验 首先,选择权交给社区。因此是否同意分叉,可通过参数进行选择。...但是在当前版本中,社区已完成分叉,所以已移除开关类代码。...当前,主网已默认配置支持DAO分叉,并设定了开始分叉高度 1920000,代码如下: // params/config.go:38 MainnetChainConfig = &ChainConfig{...The DAO 分叉的处理方式是:节点连接握手后,向对方请求分叉区块头信息。在15秒必须响应,否则断开连接。 代码实现是在eth/handler.go文件中,在消息层进行拦截处理。...分叉的目的是,以人为介入的方式拦截攻击者资产。一旦到达分叉点,则立即激活资产转移操作。

1.1K40

币聪早报:以太坊核心开发人员在例会上讨论君士坦丁堡分叉的「难度炸弹」问题

以太坊(ETH)核心开发人员于8月24日在YouTube上召开例会,讨论即将到来的君士坦丁堡分叉的客户端实现和以太坊改进提案(EIP)测试的进展情况。...据会议称,过去两周君士坦丁堡分叉几乎没有任何变化。开发人员报告了针对测试网络的一些错误修复和调整,同时注意到新推出的分叉将不会包含EIP-1211。...开发人员还决定该网络能够保持进度并及时发布新的分叉,而不是急于纳入EIP,或为了仍在开发中的EIP推迟即将实施的EIP 。...如果进行第二次分叉时“君士坦丁堡的所有捆绑EIP更改难以实现”,一名开发者表示: “如果推迟发布时间,我们希望在[君士坦丁堡]分叉中加入更多功能,并且探讨在一个分叉中做出众多更改,还是应该在多个分叉中分别实现较少的更改...开发人员还决定在君士坦丁堡分叉后,每八个月发布新的份叉。之前每六个月发布一次的提议遭到拒绝,因为这给开发团队带来的压力太大。

25240

99%的黑客盯上数字货币:“我们从不买币,我们是币的搬运工”

以太坊的开发者为了惩罚黑客,进行了分叉操作。在区块链上,记录了所有的交易数据,所谓的分叉,就是回到黑客转币前的某个节点进行分叉。这就相当于,黑客们偷走的币的记录,全部无效。...但是,这样的分叉,却让以太坊社区的很多人不能接受的。 “这不是证明了以太坊是可以被人为干涉的吗?” 部分坚持着自由主义和去中心化信仰的人们,反对这种操作。...结果,他们坚决不接受分叉,坚持守护原来的链,并重新命名为“以太经典”(ETC)。而分叉出来的链,称为以太坊分叉(ETH)。...以太坊的创始人V神还发表了推特称,在特殊情况下,分叉“挽救”行动,对于早期区块链来说,是个不错的选择。 “以太坊尚且如此,偷小的币种,分分钟就给你定成无效。”

1.1K50

区块链:非强制性的共识系统

我之前写过为什么我不认为不可更改性是一个好的术语——因为不同的人对它有着不同的理解,一些情况下“不可更改性”描述的是资产(例如交易记录),而另一些情况下“不可更改性”仅仅是指“未能改进和创新”。...如果区块链用户决定改变系统规则,他们可以集体这样做——就像最近的以太坊拜占庭分叉——但是所有人都必须同意。任何不同意更改的可以坚持现有的制度规则,或者提出并执行自己的改变的规则。...与一些人的说法相反,不管什么目的的分叉都不是“集中”的,它们是在分散治理的一个极好的活例子。...同样,分叉也不是 针对主链的攻击 ;叫嚣分叉是对主链攻击的人才是想把自己对规则(链)的选择强加给其他人的人。...批评者会指出,分叉可能无法实现参与者想要的所有东西:另一个分叉可能保留了原有代币代码,甚至获得了新分叉希望获得(而没有获得)的应用以及广泛的采用。

78760

比特币分叉在即,你会被重放攻击吗?

前几天BIP91被锁定,大家以为比特币不会分叉了,没想到这几天杀出来一个比特现金Bitcoin Cash(前身是Bitcoin ABC),忽悠了一些矿池的算力来个分叉,币名也起好了BCC,已经在某些交易所上架了...现在来看比特币世界里的重放攻击,如图所示,假设8月1日分叉前的币是BTC,分叉之后,出来BCC币,原来的BTC旧链为了区分方便起个新名字叫BTC1。 ?...以太坊分叉回顾 历史上能够借鉴的真实案例就是以太坊的分叉事件了,去年7月,众筹项目TheDAO被黑客攻击,偷走了大量以太币ETH,以太坊区块链被迫进行分叉以挽回被盗者的损失。...没想到没过多久,当时最大的交易平台 Poloniex (简称P网)突然宣布,旧链的代币命名为 ETC,开始上架交易。...这可把其它交易所弄了个措手不及,遭受了严重的重放攻击,比如云币网赔了4万枚ETC,其它交易所分别是什么情况就需要自行搜索了,这个事件也从另外一个方面考验了交易平台的信誉。

1.4K70

【争论】比特币分叉反对方:牺牲安全、幕后交易、品牌混乱、协议破碎…

反对:充满争议的分叉 因为并不是每个人都同意SegWit2x分叉是最好的方式,甚至有任何益处,其实是充满争议的。...因此,像SegWit2x这样的分叉完全不会改变现有的比特币。并且,这会创造出新的区块链和新的货币,也就是说比特币分裂。 这也就解释了为什么SegWit2x并不被认为是反对者的“妥协”。...对他们来说,SegWit2x分叉并不是中间的妥协,而且这样的分叉完全就不是他们想要的。...反对方:准备不周全的分叉 即使分叉是不受争议的,SegWit2x的反对者也会觉得这次分叉太急躁了,完全没有准备好。...在分叉时,拥有比特币的人会获得两种币。

72480
领券