当前位置:   article > 正文

以太坊中的重要概念_以太坊的叔侄区块奖励

以太坊的叔侄区块奖励

账户(Account

  • 包含地址,余额和随机数,以及可选的存储和代码的对象;
  • 外部账户(EOA),存储和代码均为空;
  • 合约账户(CA),包含存储和代码;

地址(Address

  • 一般来说,这代表一个EOA或合约,它可以在区块链上接收或发送交易;
  • 更具体地说,它是ECDSA(椭圆曲线算法) 公钥的 keccak 散列的最右边的160位;

交易(Transaction

  • 可以发送以太币和信息;
  • 向合约发送的交易可以调用合约代码,并以信息数据为函数参数;
  • 向空用户发送信息,可以自动生成以信息为代码块的合约账户;

gas(燃料)

  • 以太坊用于执行智能合约的虚拟燃料;
  • 以太坊虚拟机使用核算机制来衡量gas的消耗量并限制计算资源的消耗;

智能合约(Smart Contract)

  • 存储在以太坊上被以太坊自动执行的程序;

以太坊的挖矿产出

区块奖励(Block rewards

        每产生一个新区块就会有一笔固定的奖励给矿工,初始是5个以太币,现在是3个;

叔块奖励(Uncle rewards

        有些区块被挖得稍晚一些,因此不能作为主区块链的组成部分。比特币称这类区块为“孤块”,并且完全舍弃它们。但是,以太币称它们为“叔块” uncles ),并且在之后的区块中,可以引用它们。如果叔块在之后的区块链中作为叔块被引用,每个叔块会为挖矿者产出区块奖励的 7/8 。这被称之为叔块奖励。

叔块引用奖励(Uncle referencing rewards

        矿工每引用一个叔块,可以得到区块奖励的1/32 作为奖励(最多引用两个叔块);
这样的一套基于POW的奖励机制,被称为以太坊的“幽灵协议”;

以太坊区块收入

普通区块收入

  • 固定奖励(挖矿奖励),每个普通区块都有;
  • 区块内包含的所有程序的 gas 花费的总和;
  • 如果普通区块引用了叔块,每引用一个叔块可以得到固定奖励的 1/32;

叔块收入

  • 叔块收入只有一项,就是叔块奖励,计算公式为:
  • 叔块奖励 = ( 叔块高度 + 8 – 引用叔块的区块高度 ) * 普通区块奖励 / 8;

“幽灵”(GHOST)协议

  • 以太坊出块时间:设计为12秒,实际14~15秒左右;
  • 快速确认会带来区块的高作废率,由此链的安全性也会降低;
  • “幽灵”协议:Greedy Heaviest Observed SubTree, ”GHOST”;
        计算工作量证明时,不仅包括当前区块的祖区块,父区块,还要包括祖先块的作废的后代区块(“叔块”),将他们进行综合考虑;
        目前的协议要求下探到第七层,也就是说,废区块只能以叔区块的身份被其父母的第二代至第七代后辈区块引用,而不能是更远关系的后辈区块;
        以太坊付给以“叔区块”身份为新块确认作出贡献的废区块7/8 的奖励,把它们纳入计算的“侄子区块”将获得区块奖励的1/32 ,不过,交易费用不会奖励给叔区块;
        注意:被引用过的叔块不能重复使用;

名词解释

  • EIPEthereum Improvement Proposals,以太坊改进建议;
  • ERCEthereum Request for Comments的缩写,以太坊征求意见。 一些EIP被标记为ERC,表示试图定义以太坊使用的特定标准的提议;
  • EOAExternal Owned Account,外部账户;由以太坊网络的人类用户创建的账户;
  • Ethash以太坊1.0 的工作量证明算法;
  • HD钱包:使用分层确定性(HD protocol)密钥创建和转账协议BIP32)的钱包;
  • Keccak256以太坊中使用的密码哈希函数。Keccak256 被标准化SHA-3;
  • Nonce在密码学中,术语nonce用于指代只能使用一次的值;以太坊使用两种类型的随机数,账户随机数和POW随机数;
  • DApp:Decentralized Application,去中心化应用;
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/608446
推荐阅读
相关标签
  

闽ICP备14008679号