阅读前提示:
硬分叉呢,如果通俗的理解,就是在原有的区块链技术上,重新做一个新的区块链,新的链会保留一定原有链的技术基础,但是两条链是完全不同的链。举个简单的例子:原先有一条告诉公路,但是这条高速公路由于长时间使用的原因,有很多历史遗留的缺点或者其他原因,这个时候有人就在它的旁边修建了一条新的高速公路。那么新的高速公路和旧的高速公路是两条不同的路,可能新的公路会保留一些就路的特点。那么如果旧的公里慢慢用的人少了,就会被废掉;新的公路如果没有新车进入,那么新的公路也会被废掉。这里的车指的就是算力。同时,两条路的通行证也可能不一样,你只有一条路的通行证可能是进不去第二条公路的。所以有的矿机可以挖旧的币种,硬分叉的币种可能就挖不了了。
君士坦丁堡曾是巴尔干半岛最重要的战略要地,也是连接欧亚两片宏伟大陆的最重要的过渡桥梁,当年不可一世的拜占庭帝国正是定都于此。如今以太坊即将迎来君士坦丁堡的硬分叉升级,这同样也是连接两个宏伟构想的重要桥梁,一面是”大都会“,一面是”宁静“。因此这段时间,君士坦丁堡升级牵动着整个币圈。
”大都会“,”宁静“这些名词常常会让人感觉到不知所云,今天我们就来梳理一份史上最全的以太坊分叉指南!”大都会“,”宁静“这些其实都是以太坊的升级代号,和很多项目不同的是,以太坊的逐次升级代号富有哲学意味。
这些升级代号和功能分别为:
奥林匹克:早期测试版本。
前沿:以太坊最早的正式版本,挖矿、交易等基本功能可用。
家园:提供了图形界面,大大改善了用户体验。
大都会:把部分PoW转换成了PoS,通过难度炸弹平稳过渡。
-大都会A:拜占庭升级
-大都会B:君士坦丁堡升级
宁静:转换为纯权益证明(PoS)。
在这些代号概念之外,同时还有另一个概念,那就是以太坊2.0。以太坊2.0将通过多层结构(信标链),引入分片和Casper共识(即Pow/PoS混合制)来提高以太坊本身的鲁棒性和TPS。
对于很多用户来说,这些概念似乎有点混乱,大家常常会问,既然有了奥利匹克/前沿/家园/大都会/宁静的系列升级计划,为什么还有ETH 2.0的升级概念呢?其实,这主要是因为大都会/宁静系列计划是在以太坊的早期制定的,当时并没有考虑到分片等技术的加入,而更关注共识机制的转变。但后来经过以太坊社区的充分讨论,大家更倾向于使用分片技术来扩容。而结合了分片和Casper的以太坊正是 ETH 2.0版本。
ETH 2.0版本结构规划图
要使用分片,就必须使用PoW/PoS(Casper)共识。Casper通过PoS的抵押节点和信标链的设计来让各分片之间能够更好地通信。大都会阶段的愿景正是让PoW和PoS共存,平稳过渡,因此ETH 2.0和大都会系列升级规划是不冲突的。
虽然两个升级计划并不冲突,但是客户端的升级确实会造成一些“冲突”,冲突的根源就是——硬分叉。想必币圈的各位对硬分叉已经相当熟悉了,从最初的比特币现金,再到后来的比特币黄金,比特币现金又分叉出了比特币SV,币圈可以说是一言不合就分叉。
可是分叉到底是什么呢?为什么以太坊的君士坦丁堡升级也要分叉呢?这还要从分叉的基本概念开始讲起,分叉大体上可以分为下面这几种:
意外分叉:
A.由于网络传输造成的意外分叉(如:挖出叔块)
B.由于恶意攻击造成的意外分叉(如:双花攻击)
硬分叉:
A.基本达成共识,全体同时硬分叉升级一条链(如:ETH-拜占庭分叉和本次君士坦丁堡分叉)
B.未达成共识,部分用户硬分叉出现两条链(如:BCH分叉)
软分叉:
所有人选择性升级(如:BTC的隔离见证Segwit升级)
三种分叉模式图
由于区块链是全网的行为,因此想要达成一致非常困难,所以中本聪定了一个最长链原则(在以太坊中是最重链原则):最长的链是网络中的主链,大家都应该在主链上挖矿。而由于矿工可能位于世界各地,比如有的矿工在北欧,有的却在阿根廷,有的在中国,点对点之间肯定是有网络延迟的。像以太坊区块间隔大概15-30秒之间,如果某个矿工因为网速太慢而耽误了几秒,很容易就会造成认不清哪条是“最长链”(做PoW最多的链);或者两个矿工几乎同时挖掘出了新区块,两条分叉就只好比拼下一个区块谁更快,这就是意外分叉。
如果说意外分叉只是小分歧,大家少数服从多数即可的话,那硬分叉更像是一次大改革,可能A.全面升级,或者 B.社区分裂。可以说要想升级的话,必须通过硬分叉和软分叉不可。为什么升级一定要有软硬分叉呢?是因为升级往往要改变底层逻辑,升级后的版本和过去版本不一定能兼容。比如本次ETH就要减产和推迟难度炸弹,和过去无法兼容。
如果还是有点绕,我们可以再举个例子。假如你用12306的App购买火车票,如果最近APP提醒你更新,但你没更新,可能你还可以和大家一起抢票,但是也许比别人缺几个功能,这就是软分叉,即大家自愿升级,可以兼容。而假如你用的是几年前的12306,铁路官方是肯定不允许你抢票的,因为你的版本太老了,不能和别人兼容了,你必须升级App才能继续用,这就是硬分叉,要么升级要么不能用,不能兼容。
上面是中心化的硬分叉和软分叉,让我们继续想象。假如还有去中心化版本的12306,会发生什么呢?假如有些人就是喜欢几年前版本的12306,那这小撮人就可以自己租个服务器,把几年前的旧版12306运营起来,那么凡是喜欢旧版本的人都来用这个旧版12306,而且旧版的不能抢新版的票,新的也不能抢旧的,互不干扰。这其实就是硬分叉的B情况,即:出现两个版本,各自为政,社区分裂。但是假如这个旧版本实在是太旧了,大家都希望用新版本,那大家就可以约定好一起更新App,全部使用新版本。就算有几个顽固分子不想升级也无可奈何,因为如果旧版本人太少,就基本没法用了。那么这就是硬分叉的A情况,即:只有一个公认的版本,大家一起升级。
而以太坊本次升级正是A情况,那就是社区主流上没有反对意见,大家大多数都同意一起升级到这个君士坦丁堡的版本,这次升级将把挖矿奖励从每区块3 ETH降到2 ETH,并再次推迟难度炸弹(注意PoS还没有开发完成,因此才推迟了难度炸弹)。
那么问题又来了:ETH真的比“原定计划”减产了么?我可以负责任地告诉你:没有!虽然把3 ETH调整到了2 ETH,但是却推迟了难度炸弹,这个减产是符合预期的。那它还是减产利好么?此外这里有升级利好么?听说有几个团队已经谋划了ETH的分叉链,是真的么?这里面到底有哪些团队呢?这些糖果值得拿么?拿糖果会导致ETH丢失么?
这里先卖个关子,1月15日晚 19:30-20:30,火币大家说将在一直播直击以太坊的君士坦丁堡分叉事件,本次活动邀请了顶级矿池F2pool创始人神鱼,火币COO助理、火币以太坊社区负责人张艺浩,两位大佬将无私讲述所有跟这次以太坊分叉相关的那些知识,并且回答上述问题,不让任何一个观看直播的人错过2019年的第一个机遇。
“火币大家说”是火币资讯推出的视频直播节目,定期邀请区块链行业顶级大咖,讨论币圈超级热点,自开播以来,累计观看量超千万,人气爆棚。区块链技术、投资、行业未来、重要事件都是火币大家说的涉猎范围。关注火币大家说,和区块链行业风云人物点对点交流!
拓展阅读:
早在以太坊发布之初,团队就已宣布将项目的发布分为四个阶段,即Froniter(前沿)、Homestead(家园)、Metropolis(大都会)和Serenity(宁静);各阶段之间会以硬分叉的方式进行转换。目前,以太坊已经进行到第三个阶段Metropolis(大都会),而Metropolis(大都会)又由拜占庭和君士坦丁堡两部分组成,之所以取名“拜占庭和君士坦丁堡”是基于创始人Vitalik是俄罗斯人,俄罗斯在历史上继承了拜占庭帝国的衣钵,因此以太坊团队以拜占庭与君士坦丁堡为两次硬分叉命名。