用户登陆
正在加载
以太坊的挖矿和以太币解读
互联网 · 2020-11-23 11:07:55

01.共识挖矿

以太坊目前使用的POW共识机制,这个和比特币的POW又有些区别,确切的说以太坊目前的共识机制称为Ethash算法,该算法是为了解决挖矿中心化的问题。

听过比特币挖矿的朋友肯定知道ASIC挖矿,那么ASIC(application specific integrated circuit)特殊应用的集成电路。那么Ethash是为了抵制ASIC而出现的。

以太坊挖矿者在区块链状态中获取随机数据,计算一些从区块链最后的N个区块中随机选择的交易,然后返回结果散列。

先来看看以太坊的挖矿流程:

每一个区块中,通过区块头来生成一个seed,这个seed称为种子,种子只和当前的区块有关。

种子产生一个16MB的伪随机缓存。

基于上述的缓存,那么再生成一个1GB的DAG数据集。缓存和数据集存在依赖关系,一般来说数据集依赖缓存的某些元素,那么简单来说的话,就是只要有缓存,即可计算出数据集DAG中指定位置的元素。

矿工所做的事情,就是在数据集DAG中随机去选择元素,且对其进行散列的一个过程。就个比特币中区寻找nonce一样的模式。

那么对比比特币的挖矿,以太坊目前只需要验证者花费一定数量的缓存即可,验证指定元素的散列是不是小于某个散列值。

缓存和数据集DAG每增加30000个区块更新一次,故矿工的精力应该是在读取数据集上而不是去改变。

这种方式的优点,以太坊中的智能合约会有任何种类的计算,这样ASIC就是一个提供计算的的专门的集成电路。就类似一个全球计算机的CPU。然后挖矿中要求保存全节点完整的区块链。

以太坊在计划过度到POS机制,那么以太坊的POS机制先用V神的一段话来说明:POS协议分钟,每个人都是“矿工”。

因此,除非他们选择通过放弃以太币来违反规则,否则每个人都必须承担确认和验证交易的责任,从本质上来说,这才是去中心化的管理模式,能够提高利益相关者在网络中的参与度。

POS有两种模式:一种是POS、一种是BFT(Byzantine fault tolerant)风格的POS。

POS:基于链的POS,那么在每个时间阶段从验证者集中选择一个验证者,给与区块创建的权力,但必须要求验证者要指向最多的块,最长链上。

BFT-POS:分配给验证者一定的权利,那么他们通过提出块生成,对提出块进行投票。就是一个投票机制,每一轮中对一个新块进行投票,在线的验证者最后商量块的生成添加,且这个意见结果不可改变。

当然以太坊的POS机制还是带有惩罚机制。

以太坊的casper:区块链中难免会出现相互竞争的链,那么为了保证大多数验证者都在主链上去生成区块,那么必须要有一个机制来保证。

之前的POS机制是没有惩罚的,一旦出现攻击者,那么区块链就存在可能无法共识,甚至没有出现攻击者,也有可能因为准主链的选择而会出现分歧。

那么假设在验证在不同的区块链准主链上,在事后的一个时间节点对验证错误行的记录行为包含在区块链中并给与一定的惩罚,或者直接惩罚验证者的在错链上出块的行为。

casper采用抵押一定代币的验证人,那么这些验证人去投票,最后根据投票的结果形成大多数人的意见,对之前投票的人有效用户给与押金退还且给予奖励,对那些攻击或者出错用户将没收押金。

02.以太币

天天在说的以太币,到底是怎么产生和发行的,这里做个简单介绍。

首先以太坊币是以太坊发行的一种数字货币,这个我想大多数人都清楚。

以太币来源

那么以太币的来源包括以下几部分:

矿前奖励:预付款给与贡献者6000万个以太币

区块的奖励:目前挖出一个区块奖励5个以太币给矿工。

叔块奖励:这个和比特币不同,矿工在挖出一个区块后,但是并不是在主链上,那么这个区块叫做叔区。如果这个叔区块在后续挖矿中作为叔区块被引用了,那么挖出这个区块的矿工获得7/8的区块奖励,也就是4.375个以太币,且另外引用这个区块的矿工获得0.15个以太币,注意,这里的引用最多两个。

比特币的总量是2100万个,那么以太币也不是无限生成的,每年以太币发行1800万。之前笔者文章中有提到过,这个数字货币因为密钥的丢失,所以每年的发行和意外的丢失会达到一个动态的平衡。并不是你看官方数据有多少就真正有多少在流通,这个应该能理解。

以太坊在不久将来会采用casper的机制,这个和目前的GHOST机制不一样。具体的机制还待看。

矿工角度来看

从矿工的角度来看待以太币,那么就分为三块:

挖矿的奖励:这个还是5个以太币。(固定收益)

交易的手续费:之前就有人一直在问万一哪天比特币2100万挖完之后,挖矿如何获得收益,那么交易费就是其中的一项收益,以太坊上交易都会带上交易费用,那么这个也就是矿工的一部分所得。(动态收益)

叔区块收益:上文就提到过的,这个区块如果有叔区块,那么从叔区块中获得1/32个以太币也就是0.15个以太币的收益。且每个区块至多引用两个叔区块,被引用过的区块不能再被引用。(动态收益)

以太币的单位:

基本单位为wei,下表具体是各个比例:

image.png

叔区块奖励

回过头感觉有必要再说下叔区块的奖励:

叔区块顾名思义是区块的父区块的兄弟区块。那么区块链只有一条主链,故叔区块不在主链上,导致叔区块的原因,由于是网络的延迟没有同步。

那么一个叔区块如果引用在有效的主链上,挖出叔区块的矿工获得4.375个以太币(区块奖励的7/8)。上文说到叔区块的引用获得奖励,那么这个奖励对挖到叔区块的矿工也是有一个间隔层数的关系。具体如下:

image.png

免责声明:
本网站所提供的所有信息仅供参考,不构成任何投资建议。用户在使用本网站的信息时应自行判断和承担风险。币界网不对用户因使用本网站信息而导致的任何损失负责。用户在进行任何投资活动前应自行进行调查和研究,并谨慎决策。币界网不对用户基于本网站信息做出的任何投资决策负责。用户在本网站发布的任何内容均由其个人负责,与币界网无关。
相关资讯
以太币与非同质化代币(NFT)的兴起
互联网 · 2023-11-27 09:53
img
XRP作为长期投资的可能性
互联网 · 2023-11-27 09:37
img
Solana的开发者社区与生态建设
互联网 · 2023-11-24 16:17
img
KAS币的全球化进程与法律合规性
互联网 · 2023-11-24 16:01
img
AWG是什么币种,AWG币怎么样?
互联网 · 2023-11-24 15:45
img
KAS币在供应链管理中的潜在应用
互联网 · 2023-11-24 15:29
img
免责声明:本网站、超链接、相关应用程序、论坛、博客等媒体账户以及其他平台和用户发布的所有内容均来源于第三方平台及平台用户。币界网对于网站及其内容不作任何类型的保证,网站所有区块链相关数据以及其他内容资料仅供用户学习及研究之用,不构成任何投资、法律等其他领域的建议和依据。币界网用户以及其他第三方平台在本网站发布的任何内容均由其个人负责,与币界网无关。币界网不对任何因使用本网站信息而导致的任何损失负责。您需谨慎使用相关数据及内容,并自行承担所带来的一切风险。强烈建议您独自对内容进行研究、审查、分析和验证。
s_logo
App内打开