区块链原理与技术
  • 区块链原理与技术
  • 比特币密码学基础
    • 密码学简介
    • 哈希函数
    • 数字签名
  • 比特币数据结构
    • 哈希指针
    • 默克尔树
    • 数据结构
  • 比特币交易模型
    • 身份确认
    • 交易服务
  • 比特币共识机制
    • 共识机制
    • 区块链的共识机制
  • 挖矿&脚本
    • 挖矿
    • 比特币脚本
    • 多重签名
  • 区块链分叉
    • 硬分叉与软分叉
  • 问题
  • 比特币匿名性
    • Page 1
  • 以太坊数据结构
    • 以太坊概述
    • 以太坊账户
    • 以太坊状态树
  • 交易树&收据树
    • 以太坊交易树&收据树
    • 布隆过滤器
    • GHOST协议
  • 以太坊:从PoW到PoS
    • 工作量证明PoW(节能)
    • 权益证明PoS
Powered by GitBook
On this page
  • Uncle Block
  • 以太坊中的奖励
  1. 交易树&收据树

GHOST协议

Previous布隆过滤器Next工作量证明PoW(节能)

Last updated 4 months ago

以太坊的出块时间15s,提高了系统反应时间和吞吐率,导致系统临时性分叉成为常态。这对于共识协议来说,存在很大的挑战:

  • 在BTC中,不在最长合法链上的节点最后都作废

  • 如果以太坊这样处理,由于经常性分叉,则矿工挖到矿很大可能会被废弃

  • 这会大大降低矿工挖矿积极性

对于个人矿工来说,和大型矿池相比更是存在天然劣势。

Uncle Block

叔父区块可以得到出块奖励的7/8,E可以额外得到1/32的区块奖励,一个区块只能最多包含2个叔父区块。

最初GHOST版本存在缺陷,因为叔父区块最多只能包含两个,上图出现三个则不知道如何处理。同时矿工自私,故意不包含叔父区块。

新版本GHOST协议扩展叔父的定义:

合法叔父只有六辈。

以太坊中的奖励

  • BTC:静态奖励(出块奖励)+动态奖励(交易费,占据比例很小)

  • ETH:静态奖励(出块奖励+包含叔父区块的奖励)+动态奖励(汽油费,占据比例很小)

叔父区块规定必须在7代以内和当前区块有共同的主线。叔父区块是得不到汽油费。ETH不执行叔父区块里面的交易,甚至也不检查叔父区块里面交易的合法性。只检查叔父区块是否符合挖矿难度要求header。