環境
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 | わからない |
いくつかの空ブロックの例
1
- e0000000
- eedf7cbe28970800b2a179222dc0e9894ac06b0f43f88916d592ce4ab11e65200a2a99faf03fa29539e55c1a8319e12b7b61a975633b178565ac483ca2d96205
- f6791558f86af5822400b648442ef7d39c92bfd5a453d1d8ae472d5a10988262
- 0390
- 4381
- b101000000000000
- 809bf2be14000000
- 00a0724e18090000
- 8feb7809baeec1418f8e78e9b701dbc76b2d79a96719432649be0afeaac32e0a
- 0000000000000000000000000000000000000000000000000000000000000000
- 9247aa72faa530ac9381048aa0875eaf96fc0c73085700facc78949825c82566
2
- e0000000
- 454f644aa7eb2386e26e1ad0b5547a906085af0e286d93b58d7c5e25cbb6bfa9f7a9f170d4266c29f44f634a13fbaf3a767a7693b7616dd57bb9db3f80384d0b
- f6791558f86af5822400b648442ef7d39c92bfd5a453d1d8ae472d5a10988262
- 0390
- 4381
- b201000000000000
- d4e1f2be14000000
- 00a0724e18090000
- 71d8359a9cf469b0d15247aae996f58e212a07286d9fdc826216124df609286d
- 0000000000000000000000000000000000000000000000000000000000000000
- 9247aa72faa530ac9381048aa0875eaf96fc0c73085700facc78949825c82566
3
- e0000000
- b01aa27eea0e9ad8a7f38c85fa1d83c88b76bde2dcd83581b6422af540ef92c1db449f8e079991e8456bda785f1b25a1f6794d498da39cf3b1adca4e924aef0c
- f6791558f86af5822400b648442ef7d39c92bfd5a453d1d8ae472d5a10988262
- 0390
- 4381
- b301000000000000
- 102cf3be14000000
- 00a0724e18090000
- dc493d677f2216dba1ab57e0f149e2c1e5e3834e0c46e26781fda7217ff09bf9
- 0000000000000000000000000000000000000000000000000000000000000000
- 9247aa72faa530ac9381048aa0875eaf96fc0c73085700facc78949825c82566
4
- 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