Genesis类源码分析 - ethereumj

半兽人 发表于: 2018-03-15   最后更新时间: 2018-03-15  
  •   0 订阅,422 游览

Genesis 创世块

创世块是链中的第一个块,并且根据协议规范具有固定值。创世块有13个item,因此具体规定如下:

( zerohash_256 , SHA3 RLP () , zerohash_160 , stateRoot, 0, 2^22 , 0, 0, 1000000, 0, 0, 0, SHA3 (42) , (), () )

  • 其中zerohash_256指向parent hash,一个256位全为零的哈希值;
  • zerohash_160是指coinbase地址,一个160位的全部为零的哈希值;
  • 2^22是指难度;
  • 0表示时间戳(Unix纪元);
  • 交易trie根和extradata都是0,相当于空字节数组。
  • The sequences of both uncles and transactions are empty and represented by ().
  • 两个uncle和交易的序列都是空的,并用()表示。
  • SHA3(42)引用长度为1的字节数组的SHA3哈希,其首个字节的值为42。
  • SHA3 RLP ()的值是指RLP中的uncle列表的哈希,都是空列表。






发表于: 4月前   最后更新时间: 4月前   游览量:422
上一条: ethereumj教程
下一条: 以太坊的nonce

评论…


  • 评论…
    • in this conversation
      提问