You've already forked specification
15 lines
992 B
Markdown
15 lines
992 B
Markdown
# Response: Xthin Block ("xthinblock")
|
|
|
|
This message delivers an `xthinblock` to the remote peer.
|
|
The `xthinblock` starts with the block header, followed by the truncated hashes of all the transactions in the block.
|
|
The transaction hashes are truncated to the first 64 bits and are in the same order as they are in the actual block.
|
|
All the transactions that are in the block, but not matched by the Bloom filter included in the previous [`get_xthin`](get_xthin) message should be appended, which should include at least the coinbase transaction.
|
|
|
|
## Format
|
|
|
|
| Field | Length | Format | Description |
|
|
|--|--|--|--|
|
|
| Block header | 80 bytes | [block header](/protocol/blockchain/block/block-header) | The header of the block transmitted.|
|
|
| Transaction hashes | # of tx * 8 bytes | vector | The truncated hashes of all the transactions included in the block.|
|
|
| Missing transactions | variable | vector | Transactions that are included in the blocks but are not matched by the Bloom filter.|
|