LoginSignup
3
0

More than 5 years have passed since last update.

nem catapult バイトレベルで理解する その6 空ブロック

Last updated at Posted at 2019-01-27

環境

Bison版

項目

項目 サイズ 意味
サイズ 4byte(LE) ブロックサイズ
署名 64byte ブロックへの署名
公開鍵 32byte 署名者の公開鍵
version 2byte(LE) 0390
type 2byte(LE) 4381
height 8byte(LE) ブロック番号
timestamp 8byte(LE) タイムスタンプ
difficulty 8byte(LE) 難易度
previousBlockHash 32byte 前のブロックハッシュ
blockTransactionsHash 32byte わからない
stateHash 32byte わからない

いくつかの空ブロックの例

  • e0000000
  • eedf7cbe28970800b2a179222dc0e9894ac06b0f43f88916d592ce4ab11e65200a2a99faf03fa29539e55c1a8319e12b7b61a975633b178565ac483ca2d96205
  • f6791558f86af5822400b648442ef7d39c92bfd5a453d1d8ae472d5a10988262
  • 0390
  • 4381
  • b101000000000000
  • 809bf2be14000000
  • 00a0724e18090000
  • 8feb7809baeec1418f8e78e9b701dbc76b2d79a96719432649be0afeaac32e0a
  • 0000000000000000000000000000000000000000000000000000000000000000
  • 9247aa72faa530ac9381048aa0875eaf96fc0c73085700facc78949825c82566

  • e0000000
  • 454f644aa7eb2386e26e1ad0b5547a906085af0e286d93b58d7c5e25cbb6bfa9f7a9f170d4266c29f44f634a13fbaf3a767a7693b7616dd57bb9db3f80384d0b
  • f6791558f86af5822400b648442ef7d39c92bfd5a453d1d8ae472d5a10988262
  • 0390
  • 4381
  • b201000000000000
  • d4e1f2be14000000
  • 00a0724e18090000
  • 71d8359a9cf469b0d15247aae996f58e212a07286d9fdc826216124df609286d
  • 0000000000000000000000000000000000000000000000000000000000000000
  • 9247aa72faa530ac9381048aa0875eaf96fc0c73085700facc78949825c82566

  • e0000000
  • b01aa27eea0e9ad8a7f38c85fa1d83c88b76bde2dcd83581b6422af540ef92c1db449f8e079991e8456bda785f1b25a1f6794d498da39cf3b1adca4e924aef0c
  • f6791558f86af5822400b648442ef7d39c92bfd5a453d1d8ae472d5a10988262
  • 0390
  • 4381
  • b301000000000000
  • 102cf3be14000000
  • 00a0724e18090000
  • dc493d677f2216dba1ab57e0f149e2c1e5e3834e0c46e26781fda7217ff09bf9
  • 0000000000000000000000000000000000000000000000000000000000000000
  • 9247aa72faa530ac9381048aa0875eaf96fc0c73085700facc78949825c82566

  • e0000000
  • 2a7bacc7ef2243c950872385574ef7f32c649b0d9df9ce3b24e47dcb79996d2b26b74bad9f1d6df18dcc7bcf3e4b7752d160db69439ace08042e82dd10b7d40b
  • f6791558f86af5822400b648442ef7d39c92bfd5a453d1d8ae472d5a10988262
  • 0390
  • 4381
  • b401000000000000
  • 0582f3be14000000
  • 00a0724e18090000
  • 181dc262fdfac83a780bd69ce2e346da115ef02c27ce1e4726144482fc307b1b
  • 0000000000000000000000000000000000000000000000000000000000000000
  • 9247aa72faa530ac9381048aa0875eaf96fc0c73085700facc78949825c82566

おわりに

stateHashが同じなのは、トランザクションがないからstateも変化してないからだと思う。

blockTransactionsHashは、トランザクションが入ってたらそのマークルルートが入ると思う。

関連

nem catapult バイトレベルで理解する その1 トランザクションハッシュ
https://qiita.com/planethouki/items/d7a7fc7adf8c8bc48668

nem catapult バイトレベルで理解する その2 TransferTransaction
https://qiita.com/planethouki/items/025d44f2ebe6cfcb4b1f

nem catapult バイトレベルで理解する その3 トランザクション署名
https://qiita.com/planethouki/items/932d96ee17bd4f305368

nem catapult バイトレベルで理解する その4 Cosignature Transaction
https://qiita.com/planethouki/items/fcac3c9d329b0278c4b7

nem catapult バイトレベルで理解する その5 SecretLock/Proof Transaction
https://qiita.com/planethouki/items/4c91c2e6c722283c50f1

nem catapult バイトレベルで理解する その6 空ブロック
https://qiita.com/planethouki/items/da717595a1ff58d0d84f

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0