谈谈区块链(25):以太坊的冰河期

谈国鹏 发布在 竞争币 3 10096

熟悉以太坊的人可能都或多或少听过冰河期(ice age)和难度炸弹(difficulty bomb)的概念。但是并不清楚其实际的作用和意义,甚至还出现了一些误读。本章将根据作者理解跟大家讲述相关的知识。

iceage

 

1、什么是以太坊的冰河期

 

以太坊的冰河期(ice age)实际上是以太坊的PoW机制对难度(difficulty)的调整策略。不同于比特币里PoW对难度的调整策略(根据平均10分钟出一次块动态调整,可调大亦可调小),以太坊里PoW对难度的调整将根据区块高度不断增加,而这个增加是指数级的,算力发展的速度将远跟不上难度增加的速度。

这样的策略将导致两个结果:

  1. 平均出块时间将不断增加;
  2. 当区块增长到一定高度,PoW的难度值将大到矿工们无法在合理的时间里打包出区块。这种现象也成为难度炸弹(difficulty bomb)。

 

2、何时进入冰河期

 

以太坊进入冰河期没有一个明确的红线,是一个渐进的过程。以太坊里内置的难度值算法为:Math.pow(2,Math.floor(block.number / 100000) – 2)。根据这个算法和算力发展预测,我们能得到以下的数据:

  • 当前区块高度为320万,平均出块时间为15秒;
  • 当区块高度达到400万时,平均出块时间将达到30秒;
  • 当区块高度达到450万时,平均出块时间将达到2分钟;
  • 当区块高度达到500万时,平均出块时间将达到10分钟;
  • 当区块高度达到550万时,平均出块时间将达到4小时;
  • 当区块高度达到600万时,平均出块时间将达到18天;

注:以上数据均为粗略估算。

一般认为当区块高度达到480万左右,平均出块时间已经严重影响到系统正常运转,以太坊进入冰河期。按照这个标准,我们距离进入冰河期大致还有1年不到的时间。

很显然,以太坊是不能进入冰河期的,进入冰河期意味着以太坊将失去功能。那么为什么又要设置冰河期呢?

 

3、为什么设置冰河期

 

以太坊设置冰河期是为了表明其要转向PoS的态度和决心。尽管我们通过简单地修改代码就能重置难度值,但是通过写进代码的方式更能向整个社区、矿工以及所有用户表明其转向PoS的必然性和时间表。

尽管转向PoS亦存在诸多争议,比如有些人提出PoS会让富者越富、穷着越穷(因为PoS的基本原理是根据手里以太币的多少来决定谁来打包,按比列的彩票机制),但是以太坊在设计之初就提出了PoW转PoS的明确方案。以太坊采用PoS的设计理念主要的目的是节约能源。支持者认为PoW实际上亦是富者越富、穷者越穷(因为只有富人有钱去买矿机),跟是否PoS没有本质联系。

 

4、PoS的是时间表

 

以太坊的路线路分为四个阶段,分别为:

  1. 前沿(Frontier)
  2. 家园(Homestead)
  3. 大都会(Metropolis)
  4. 宁静(Senerity)

目前以太坊处于第二个阶段:家园。大都会的版本正在紧锣密鼓地开发中,预计今年(2017)夏天发布。PoS以及其主要协议Casper将被安排在第四个阶段中。从当前时间(2017年2月)算,预计1年时间(2017年底,或2018年初)PoS可正式上线。

如果赶不上冰河期时间点怎么办?

以太坊因为TheDAO事件的影响,其开发进度已大大落后于原计划。其PoS的计划也自然比原计划延后。目前看起来,PoS的时间点可能会落后于冰河期的到来,因此在此之前,大都会的版本中可能会对相应数字进行调整,已确保以太坊的正常运行。

提示:以太坊的升级多采用硬分叉的方式,而比特币多采用软分叉。主要是由于以太坊的升级多涉及重大更新或bug fix。这从一个侧面也反映目前以太坊所处的阶段相对早期和相对不稳定。从长远来看,一个稳定的系统应多采用软分叉的升级方式。

 

5、常见误读

 

对以太坊的冰河期存在不少的误读,常见的误读是认为冰河期会到来,并以此来推算以太币的总数将不会超过1亿个。

以太币的总额实际上和冰河期没有关系(因为人们不会让它到来),而跟PoS的策略有关。PoS后可能没有叔块的概念和奖励。每个区块是否还是奖励固定的5个以太币,还是其它的数字,尚未有定论,我们也将拭目以待!

发文时比特币标准价格 买价:¥8321.00 卖价:¥8195.00
作者:谈国鹏 版权声明: by nc" sa 作者保留权利。文章为作者独立观点,不代表巴比特立场。

评论:3

您需要登录后才可以回复 登录|注册
    +1
    +1
    我要点评
    Author Image
    qq1973180132 259 天前

    以太坊的冰河期(ice age)实际上是以太坊的PoW机制对难度(difficulty)的调整策略。数字货币系统定制开发qq1973180132

    +1
    +1
    我要点评

    尽管转向PoS亦存在诸多争议,比如有些人提出PoS会让富者越富、穷着越穷(因为PoS的基本原理是根据手里以太币的多少来决定谁来打包,按比列的彩票机制),但是以太坊在设计之初就提出了PoW转PoS的明确方案。以太坊采用PoS的设计理念主要的目的是节约能源。支持者认为PoW实际上亦是富者越富、穷者越穷(因为只有富人有钱去买矿机),跟是否PoS没有本质联系。

    +1
    +1
    我要点评