2021-06-01 17:30:23 -04:00
# Response: Xthin Block ("xthinblock")
2020-10-27 16:27:35 -04:00
2021-06-01 17:30:23 -04:00
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.
2020-11-04 10:28:50 -05:00
The transaction hashes are truncated to the first 64 bits and are in the same order as they are in the actual block.
2021-06-01 17:30:23 -04:00
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.
2020-10-27 16:27:35 -04:00
## Format
| Field | Length | Format | Description |
|--|--|--|--|
2021-06-01 17:30:23 -04:00
| Block header | 80 bytes | [block header ](/protocol/blockchain/block/block-header ) | The header of the block transmitted.|
2021-02-24 17:53:28 +01:00
| Transaction hashes | # of tx * 8 bytes | vector | The truncated hashes of all the transactions included in the block.|
2020-11-04 10:28:50 -05:00
| Missing transactions | variable | vector | Transactions that are included in the blocks but are not matched by the Bloom filter.|