2018-07-05 15:04:14 +00:00
|
|
|
---
|
2021-09-21 11:42:48 +00:00
|
|
|
summary: 'a way of saving bandwidth when sending new blocks around the network'
|
2018-07-05 15:04:14 +00:00
|
|
|
terms: ["fluffy blocks", "fluffyblocks"]
|
|
|
|
---
|
|
|
|
|
2020-08-16 17:11:02 +00:00
|
|
|
{% include disclaimer.html translated="no" translationOutdated="no" %}
|
2021-09-21 11:42:48 +00:00
|
|
|
|
2018-07-05 15:04:14 +00:00
|
|
|
### The Basics
|
|
|
|
|
2021-09-21 11:42:48 +00:00
|
|
|
A @block is made up of a header and @transactions. Fluffy Blocks only
|
|
|
|
contain a header, a list of transaction indices, and any transactions that
|
|
|
|
the node recieving the block may be missing. This saves bandwidth because
|
|
|
|
nodes might already know about most or all of the transactions in the block
|
|
|
|
and they don't need to be sent them again.
|
2018-07-05 15:04:14 +00:00
|
|
|
|
|
|
|
### See Also
|
|
|
|
|
2021-09-21 11:42:48 +00:00
|
|
|
* [BIP152 "Compact Block
|
|
|
|
Relay"](https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki)
|
|
|
|
|
2018-07-05 15:04:14 +00:00
|
|
|
* [Xthin](https://github.com/BitcoinUnlimited/BitcoinUnlimited/blob/release/doc/bu-xthin-protocol.md)
|