主页 > imtoken钱包最新版下载不能 > The DAO 后记:新旧以太坊链的平行世界

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

r9 380 eth算力_eth显卡算力2020最新排行_etc和eth算力一样吗

题图来自space.news

虽然以太坊通过硬分叉解决了 The DAO 资金被盗的问题,但其副作用是以太坊分裂成一个新的 ETH 和 ETC 的平行世界,从而引发一币双卖、重放攻击等现象。 本文分析了双链的技术原理和未来前景。 The DAO事件的始末见三部曲:《》、《》和《》。

以太坊双链的前世今生

上次提到,以太坊社区通过硬分叉技术“夺回”了被黑客控制的The DAO资金,退款后The DAO结束。 事情本该悄无声息,却没想到,金盆洗完手后,盆中破了一个口子,黑客的最后一击,竟将以太坊不可思议的分裂成两个平行世界!

对于技术宅来说,Parallel Universes 并不是一个陌生的物理概念:它指的是从某个世界中分离出来,与原世界平行存在的另一个世界,既相似又不同。 事情在两个世界有着截然不同的结果。

据悉,此次采用的硬分叉技术是通过修改以太坊软件的代码,将The DAO及其子DAO的所有资金(包括被黑客控制的部分)强行转移到1920000区块的特定退款中。 合约地址。 该合约的唯一功能是将众筹者手中的 DAO 币按照 100:1 的比例兑换回原来的以太币。

etc和eth算力一样吗_eth显卡算力2020最新排行_r9 380 eth算力

etc和eth算力一样吗_eth显卡算力2020最新排行_r9 380 eth算力

上图为硬分叉时第1920000个区块前后的情况。 左边的数字是区块号,右边的十六进制数代表区块的哈希值。 直线代表分叉后的新链。 大部分矿工都升级了软件,在这条链上记账(挖矿); 弯曲的分支代表原(旧)链,一些没有升级的矿工仍然留在旧链上。 帐户。 新链的出块速度大于旧链,说明大部分算力已经转移到了新链上。

在区块链的硬分叉中,由于系统规则的改变etc和eth算力一样吗,按照新规则生成的区块只被新节点认可,老节点不认为新区块合法。 所以老节点一直都是按照老规则来组织自己的链,所以不管新老节点的数量比例是多少,肯定会产生两条链。 如果大部分节点都升级到新版本,老链能否生存,就看它有多少算力了。

之前也出现过比特币等区块链的硬分叉。 当时大部分矿工都切换到新链上,老链自动消亡。 但是这次以太坊的硬分叉不同。 由于社区的差异,部分矿工继续维护老链,所以老链并没有立即消失,依然顽强地活着。 从经济效益的角度来看,老链上矿工挖出的“老版”以太坊几乎没有任何价值,不仅不能上交易所交易,还因为老链生死未卜,没有人愿意冒险购买旧版货币。 矿工没有收入来源,老链消失只是时间问题。

就在老锁链动荡之时,大救星出现了。 全球最大的以太坊交易平台Poloniex(Pnet)率先宣布开始交易旧版以太坊。 为区别于新版以太坊ETH,旧币种代码为ETC(Ethereum Classic,经典以太坊)。 所以,ETC是有流通价值的,因为价格极低,愿意冒险的投资者(机器)买了它,矿工的生计才得以延续。 旧链上的算力比新链小很多,挖矿难度和成本也比新链低。 一些摇摆不定的矿工(矿池)盈利了,陆续加入老链挖矿,全网算力迅速提升,新链算力比从1:20提升到1:4 . 除了Pnet,原本反对ETC的交易平台、在线钱包等其他服务看到强劲的需求,也改变初衷支持ETC。 甚至 Ethereum Classic 项目也在分叉前几天出现在 Github 上。 旧链条重获新生! 既意外又在情理之中!

eth显卡算力2020最新排行_r9 380 eth算力_etc和eth算力一样吗

etc和eth算力一样吗_eth显卡算力2020最新排行_r9 380 eth算力

ETC价格波动

重放攻击

以太坊同时存在新旧两条链(ETH和ETC),代码相同(除了涉及The DAO的部分),历史账本相同(分叉前),私钥相同地址也是一样的。 向两个网络广播交易是合法的 是的,发生了许多不可思议的事情。 例如,在分叉前持有以太坊(ETH)的用户在分叉后将拥有相同数量的 ETH 和 ETC。 也就是说,如果你有1个ETH币,分叉之后,突然凭空得到1个ETC币,你可以在老链上卖钱,就像天上掉下来的钱一样。

除了获得更多金钱的“好处”之外,也带来了重放攻击(Replay Attack)的烦恼。 比如在新链上发币的交易也会广播到旧链上,交易仍然可以成功(例外情况后面会讲到),可以作为一种攻击手段。

假设分叉前地址A有100个ETH,地址B有500个ETH。 分叉后,在ETH链上从地址A转100个ETH到地址B,再从B转100个ETH到地址A,地址A最后还有100个ETH(扣除少量gas损失),地址 B 的余额常数。 上述交易也在ETC链上广播一次(重播),同样会从A转100个ETC到B,再从B转100个ETC到A。 一切依旧正常。 但是,如果攻击者设法使A在ETH链上的余额为100ETH,而ETC链上的余额为0,则在ETC链上重放上述交易时,A向B转账失败,原因如下:余额不足; 余额充足,B向A转账成功。 结果是A从B处取出了100个ETC。

这种重放攻击最典型的目标是以太坊交易所。 攻击者从自己的地址A充币到交易所地址B,然后发起取款请求。 交易所在ETH链上确认交易,将币转给A,殊不知这笔交易也在ETC链上执行,交易所的ETC被提现。 为什么目标是交易所? 由于交易所地址B一般存放多个客户的ETC币,且余额较大,因此攻击很容易得逞。 一些交易所因准备不足而被中招,一些不得不向客户支付ETC。

r9 380 eth算力_eth显卡算力2020最新排行_etc和eth算力一样吗

重放攻击还有一个前提条件,就是两条链中需要有一个余额不同的地址A。 如何才能做到这一点? 最容易想到的就是The DAO的众筹。 硬分叉后,他们可以拿回他们在 ETH 链上投入 The DAO 的 ETH 币,但这些 ETH 仍然存储在对应 ETC 链上 The DAO 的合约中。 在分叉的情况下,ETC 和 ETH 的区别在于 The DAO 合约的余额,如下图所示。 The DAO 众筹者拿回自己的 ETH 后,有这样一个地址:新老链的余额是不一样的。 另外一种错开新旧链地址平衡的方法后面会介绍。

r9 380 eth算力_etc和eth算力一样吗_eth显卡算力2020最新排行

以太坊硬分叉时刻新旧链块的区别

以太坊新旧链的区别

ETH和ETC这两个同源区块链并存,交易交错,一时间造成使用混乱。 在任何一条链上做交易时,都需要考虑对另一条链是否有重放效应。 最好的办法是将ETH和ETC存放在不同的地址,以免相互影响。 以太坊官方推荐第三方智能合约,可以将原来在同一个地址的ETH和ETC发送到不同的新地址,即将双链上原来存放在地址X的以太币转移到ETH地址Y和ETC分别。 ETC地址Z。 以下是安全拆分合约代码。 在split()方法中,判断合约运行在哪条链上,然后将ETH/ETC转入不同的目标地址。 这段代码有点像操作系统进程fork调用后,判断代码是运行在子进程还是父进程。 代码中使用了另一个名为oracle(prophet)的合约AmIOnTheFork,地址为0x2bd2326c993dfaef84f696526064ff22eba5b362。 该合约在硬分叉前发布在区块链上,硬分叉后,根据The DAO黑客合约的余额,立即记录该合约是在新链还是旧链,从而提供依据其他合同判断。 限于篇幅,我们不再介绍其原理。 有兴趣的读者可以查看预言机合约源码:

#代码

etc和eth算力一样吗_r9 380 eth算力_eth显卡算力2020最新排行

etc和eth算力一样吗_r9 380 eth算力_eth显卡算力2020最新排行

拆分合约源码

新旧链条之争

虽然长期趋势不明朗,但至少ETC在短期内挺过来了。 ETC的币值也从2元涨到最高18元(人民币),伴随而来的是巨大的成交额。 甚至有人估计未来ETC的价格会高于ETH。 那么ETC的幕后黑手是谁? 一种猜测是比特币内部人士。 比特币是当之无愧的加密货币领导者。 当然,我们也不希望一个弟弟越来越强etc和eth算力一样吗,以至于最终成为他的对手。 既然以太坊小弟的高速成长已经有了超越比特币的迹象,比特币怎么能坐视不理呢? 比特币社区基本都在谴责以太坊的硬分叉,现在ETC机会难得,比特币的大佬们忍不住吃便宜的ETC筹码(大量的ETC是用BTC买的),成本非常低,你可以控制一条针对ETH的链,这是一个绝佳的上车机会。

另一方面,比特币社区一直存在大区块和小区块之争。 大区块可以解决比特币网络吞吐量低的问题,但它是通过硬分叉实现的,受到了社区的诟病。 来自街区派的强烈反对。 以太坊硬分叉的成败,对比特币乃至整个区块链社区都具有重要的借鉴意义。 当然,小区块组希望ETC能够活下来,这就证明硬分叉风险很大。 小区块群应该是ETC最忠实的支持者。 各大交易所基本都是以比特币起家,深受各种比特币势力的影响。 他们支持ETC交易也就不足为奇了。

ETC的出现,让以太坊社区争论的焦点从The DAO转移到了ETC和ETH的未来发展上。 一种观点认为,与ETH相比,ETC是一个更纯粹的去中心化系统,因此最终会胜出。 另一种观点认为,ETH得到了大多数人的支持,核心开发者Vitalik等,ETH代表着未来。 那么,公有链系统的生死评判者是谁呢?

eth显卡算力2020最新排行_r9 380 eth算力_etc和eth算力一样吗

笔者认为,以太坊(ETH)拥有雄厚的资金、优秀的开发团队、清晰的技术路线,以及大量的用户和合作伙伴,形成了一个庞大的生态系统,具有长远的发展优势。 经典以太坊(ETC)要想迎头赶上,拥有独立创新的核心技术团队至关重要。 现在ETC和ETH是同源代码的两个项目,ETC和ETH是兼容的。 但是,如果ETC长期依赖和遵循ETH的技术路线,没有自己的团队和发展蓝图(类似于以太坊从Frontier到Serenity的计划),即使ETC被炒作,币值高于ETH,短期内无法吸引人气。 赢得用户的信赖。

r9 380 eth算力_eth显卡算力2020最新排行_etc和eth算力一样吗

ETC链算力从峰值900GH/s以上下降到620GH/s,区块高度落后ETH约2000,挖矿难度也低于ETH

结论

从The DAO开始众筹,到资金被盗,再到软硬分叉大辩论,再到以太坊双链并存,历经波折。 一场激烈的比赛上演,犹如一出史诗大戏。 相信很多技术爱好者和笔者一样,在区块链领域见过很多新奇的东西,比如DAO代码控制模式,双链平行世界的相互影响等等。 在The DAO的系列文章中,笔者也为大家进行了分析和分享。 以后会有更多的进步,我会继续和大家交流。

欢迎在文章后留言讨论! 欢迎转发关注亨利笔记。

etc和eth算力一样吗_eth显卡算力2020最新排行_r9 380 eth算力