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

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

什么是以太坊的冰河期?

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

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

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

何时进入冰河期?

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

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

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

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

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

为什么设置冰河期?

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

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

PoS的是时间表

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

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

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

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

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

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

常见误读

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

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

作者:谈国鹏 比特宝(bitbill.com)创始人,现任**集团区块链研发负责人。
文章选自作者微信公众号《谈谈区块链》中的一篇,作者已授权转载发布。
区块链技术投稿请发送:jingqi@csdn.net

以太坊是互联网新时代的基础:内建货币与支付。用户拥有个人数据主权,且不会被各类应用监听或窃取数据。人人都有权使用开放金融系统。基于中立且开源的基础架构,不受任何组织或个人控制。以太坊主网于 2015 年上线,是世界头部的可编程区块链。和其它区块链一样,以太坊也拥有原生加密货币,叫作 ether (ETH)。 ETH 是一种数字货币, 和比特币有许多相同的功能。 它是一种纯数字货币,可以即时发送给世界上任何地方的任何人。 ETH 的供应不受任何政府或组织控制,它是去中心化且具稀缺性的。 全世界的人们都在使用 ETH 进行支付,或将其作为价值存储和抵押品。但与其它区块链不同的是,以太坊可以做更多的工作。 以太坊是可编程的,开发者可以用它来构建不同于以往的应用程序。这些去中心化的应用程序(或称“dapps”)基于加密货币与区块链技术, 因而值得信任,也就是说 dapps 一旦被“上传”到以太坊,它们将始终按照编好的程序运行。 这些应用程序可以控制数字资产,以便创造新的金融应用; 同时还是去中心化的,这意味着没有任何单一实体或个人可以控制它们。目前,全世界有成千上万名开发者正在以太坊上构建应用程序、发明新的应用程序,其中有许多现在已经可以使用:加密货币钱包:让你可以使用 ETH 或其他数字资产进行低成本的即时支付金融应用程序:让你可以借贷、投资数字资产去中心化市场:让你可以交易数字资产,甚至就现实世界事件的“预测”进行交易游戏:你可以拥有游戏内的资产,甚至可以由此获得现实收益以及更多,更多。以太坊社区是世界上最大最活跃的区块链社区。它包括核心协议开发者、加密经济研究员、密码朋克、挖矿组织、ETH 持有者、应用开发者、普通用户、无政府主义者、财富 500 强公司,以及现在的你。没有公司或中心化的组织能够控制以太坊。 一直以来,以太坊由多元化的全球性社区贡献者来协同进行维护和改善,社区成员耕耘于以太坊的方方面面,从核心协议到应用程序。 这个网站,就像以太坊的其他部分一样,是由一群人共同构建的,并将持续构建下去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值