原文标题:《为什么从技术角度看 ETH PoW 分叉不够正统》

原文作者: @0xTodd, Nothing Research 合伙人

我看很多朋友经常混淆各种「分叉」,以及 ETH PoW 为什么从分叉角度是不太正统的。今天想科普个小概念。

区块链,顾名思义,就是很多个区块串成的链条。新的区块,永不停歇地接到老的区块之后。如果说,咱们现实世界以秒为单位计算时间,区块链上的世界,就以区块为最小单位计算时间。

世界上的分叉有两种:

1、因网络不同步而产生的分叉。

2、因版本有分歧而产生的分叉。

先说第一种,因为网络问题而产生的分叉。这是一个很常见的现象,每天都在发生。举个例子,当两个矿工几乎同时解开难题,打包出新的区块,那到底谁的块,是有资格接到老区块之后呢?分叉就自然而然产生了。

通常来说,矿工们会认为第一个算出来的是合法区块。但是,就怕两个矿工几乎同时算出来,比如相差几毫秒,再算上网络中广播的延迟。那么自然而然,就变成了两个集团。有人先收到了 A 区块,有人先收到了 B 区块。

交易所要求充值代币时,要等到若干个区块才给上账的原因。

那么,如图所示,最长的链就变成了主链,网络分叉的风波也就过去了。

赢家变成了正统主链

那么再说说第二种,什么是因版本有分歧而产生的分叉。

理论上,ETH 分叉过很多很多很多很多次,大多数都是因为系统的版本升级。凡是因为版本升级而产生的分叉,最长链原则都【不】适用。最长链原则只适用于解决网络同步问题。

这里会进一步分为硬分叉和软分叉。

由于升级而产生的硬分叉,如果全网都同意的话,不会诞生出新的分叉链。它其实是新链对旧链的完全取代。代表案例是以太坊的「伦敦升级」,美其名曰升级,其实是伦敦分叉。伦敦升级带来了 EIP-1559(手续费燃烧),没有产生新的链。这就好比,清基本继承明的版图,民国又继承了清的版图。

ETC 分叉,ETC 和 ETH 两条链彻底分家。前者是没有因黑客而回滚的版本,后者则是有的版本。两者版本有分歧,互不认可。这类似于朝鲜和韩国,过去曾是一个国家,但如今已经完全变成两个国家,互不认可。

安全性。如图所示,如果你认可隔离见证,那么你可以升级,如果你不认可,也可以不升级。不同版本客户端虽有分歧,但仍能一起挖矿。

开发者的智慧。

做软件开发的朋友可能深有体会,想上新特性,又想让老版本继续用,是一件多么困难的事。这是带着脚镣跳舞,想要设计两全其美方案非常困难。但是比特币做到了,用了很多政治权衡和开发智慧,每一次软分叉设计都很精妙,让人赞叹。

原因是,比特币是一个「财政政策」绝对稳定的公链。这种感觉是给人非常安心的,比特币在稳定方面追求极致。再过 10 年甚至 100 年,比特币和今天不会有什么大区别,就像真正的黄金。未来 100 年,美元可能会消失,但黄金不会。

而以太坊这边,V 神还活着,并且以太坊不追求极致的安全,而追求突破不可能三角,因此每次都在冒着风险做硬分叉升级。要知道,硬分叉容易造成社区的分裂。昔日的 ETC,今日的 ETH PoW。

按照以前的经验,如图所示,PoS Merge 本应该是一次和之前类似的硬分叉升级,本不会诞生新的链,直接继承原来的版本。同时,之前也从来没人问过 USDT 和 USDC 的归属。

真实的状况,一个向左,一个向右,没人直行

所以,实际情况是:ETH PoS 和 ETH PoW 其实都是硬分叉产生的新链,只不过恰好在同一高度罢了,而真正的 ETH PoW 原链则会因为难度炸弹而消亡。

所以 ETH PoW 在正统性方面也是较弱的。换句话说,如果它今天就分叉,不和 PoS Merge 选择同一高度,也是完全可以的。那它为什么非要选择和 PoS ETH 同一高度分叉呢?答案司马昭之心,路人皆知。

有人可能会问,Todd 你把这些东西厘这么清干什么呢?我是觉得其实每一条链都是一个国家。你生活一个国家,务必要搞清它的正统性和制度。既然忝用 0x 开头,作为 ETH 世界的公民,自然是要刨根问底的。

共识,决定一个链的天花板高低,失去了正统性,也就失去了很多的共识。

从技术角度分析,为什么ETH PoW分叉不具备正统性?相关推荐

  1. 从技术角度分析“抢票软件的加速”,真有多快?

    大部分人在昨天前天已经回程了,今天是年后的第一个工作日,不知道大家什么状态.我有2个状态并存:1.快点上班.2.继续休息. 为什么会有这2种状态呢,还得从娃说起.昨天月嫂回家一天,我算是体验了一把半夜 ...

  2. 【原创分析】从技术角度分析陈冠希事件的必然性

    从技术角度分析陈冠希事件的必然性谢谢陈冠希在这个寒冷的冬季,在这个寂寞冷清的春节给我们们带来一阵悸动,使我们又对生活充满了希望,让我们觉得过年真好.是陈冠希让我们又有了小时候疯狂吃小涣熊集闪卡的冲动, ...

  3. 怎么把mp3转发微信语音发出去,从技术角度分析可行性

    有什么需要帮助的,看不明白的 ,可以加微信 258032791 做微信营销的朋友,很多喜欢做群营销,个人营销, 这个时候,如果人工一句句话去说,肯定能累个半死,如果每天应付几百人 能把你累虚脱,那么从 ...

  4. 从技术角度分析推荐系统案例

    我们在使用各类型的软件的时候,总是能在各大app中获取到推荐信息的数据,而且会发现推荐的信息数据还比较适合个人的口味,例如说某些共同兴趣爱好的好友推荐,某些好听的音乐推荐等等. 在进行推荐系统的核心算 ...

  5. 从技术角度分析,一个女生不主动联系你还有机会吗?

    很多同学对热备,冷备,云备了解不深,我科普一下IT行业各种备份术语.以后别闹笑话了. 假设你是一位女性,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人.你随时可以甩了现任男友, ...

  6. 从技术角度分析“抢票软件的加速”有多快?

    作者 | 上海小胖 来源 |  Python专栏(ID:xpchuiit) 大部分人在昨天前天已经回程了,不知道大家什么状态.我有2个状态并存:1.快点上班.2.继续休息. 为什么会有这2种状态呢,还 ...

  7. 从技术角度分析“抢票软件的加速”,到底有多快?

    作者 | 上海小胖 责编 | 胡巍巍 大部分人在昨天.前天已经回程了,昨天是年后的第一个工作日,不知道大家什么状态.我有2个状态并存:1.快点上班.2.继续休息. 为什么会有这2种状态呢,还得从娃说起 ...

  8. 虹科分析 | 终端安全 | 移动目标防御是“变革性”技术——GARTNER

    使用前Gartner连续第二年将移动目标防御(MTD)作为特色技术,并将Morphisec作为该技术的样本供应商,在其报告<新兴技术影响雷达:安全>中.作者将MTD定义为"-一种 ...

  9. 当社群本身具备活跃性,我们应该做什么

    1.严格管控群成员的质量,保证你的社群有价值 2.制定合理的群规并严格执行,形成良好的社群氛围 3.定期举办一些活动,增加粉丝黏性 4.可以在群里找几个活跃粉丝作为kol,带领群成员活跃 5.借助合适 ...

最新文章

  1. python推荐入门书籍-学python入门看什么书
  2. 深入理解Spark 2.1 Core (二):DAG调度器的原理与源码分析
  3. else应输入一个语句是什么意思_Python基础知识储备,关于if-else使用性能的一点感悟...
  4. 信息学奥赛一本通(1409:判决素数个数)
  5. MongoDB的基本概念与操作
  6. 使用TensorFlow.js的AI聊天机器人三:改进了文本中的情感检测
  7. Recovery真的不是难事!
  8. mysql删除十天前数据脚本_前几天手工删除测试数据库并重建的脚本
  9. aspmysql发布_ASP如何使用MYSQL数据库
  10. 从命令行安装IIS 7.0
  11. 易语言网页填表取不到cookie_易语言置外部浏览器Cookie例子(支持所有浏览器)...
  12. 工业级ERPS环网协议交换机千兆4光8电工业级冗余环网以太网交换机工业光纤环网交换机
  13. ERPS(Ethernet Ring Protection Switching):以太网多环保护技术
  14. 用计算机模拟宇宙,科学家尝试利用计算机模拟整个宇宙的演化
  15. html移动图片广告代码,右下角弹出广告代码 控制div移动 1)div是否
  16. RS485自动切换电路:数据收发原理
  17. 01-msm8953 单独编译bootloader、kernel和system,以及采用adb fastboot下载镜像的方法
  18. java大作业网络聊天室
  19. CCF 201409-1 相邻数对(Python100分)
  20. 【20220504】软件开发模式

热门文章

  1. Tableau免登录
  2. Oracle数据结构和指令
  3. IDEA 的空的包名默认被折叠,已解决
  4. C语言之fileno()函数
  5. 【Oracle SQL】Oracle SQL 之七 SQL面试题比武招亲
  6. springMVC最全笔记,一篇就够
  7. vs旗舰版安装包下载地址
  8. 推荐一些非常好玩和可爱的网站
  9. element ui dataTimePiker日期时间选择器控制选择范围及时间转换总结
  10. 日照三中中计算机专业,日照第三实验中学