Subtree Data Frame Format
The list of transaction hashes making up a subtree also needs to travel over an ordinary byte stream, not just one-to-many delivery. This defines that form and how a receiver takes it in.
8 standards
The parts of a block rather than the transactions inside it: headers, the coinbase transaction, and the subtrees that large blocks are announced and transferred in.
Also searched as block header, coinbase, subtree, anchor, block announcement.
A single hash at the top of a tree built from every transaction in a block, stored in the block header. Any change to any transaction changes it.
Open in the glossaryAll 8 sit in Transactions, so browsing that topic finds the same standards.
A block pushed over a stream connection needs an agreed layout for its header, its parts and its first transaction. This defines it.
Filed under Transactions
Block structure is the main subject of these 2.
The list of transaction hashes making up a subtree also needs to travel over an ordinary byte stream, not just one-to-many delivery. This defines that form and how a receiver takes it in.
A block pushed over a stream connection needs an agreed layout for its header, its parts and its first transaction. This defines it.
These are about something else, and deal with block structure on the way.
Merkle proofs identify the block they belong to by its hash, which means anyone checking one has to keep every block hash to look it up. This argues for using the block's height instead, roughly halving what a lightweight client needs to store.
Handling very high transaction volume means doing as much as possible at the same time, while some checks must still happen in order. This describes how that work is divided across the network so throughput rises without correctness slipping.
Clients need to know when a new block arrives, and polling for it wastes time and bandwidth. This pushes the block's summary to everyone listening as soon as it exists.
Knowing a subtree exists is not the same as having the transaction hashes in it. This defines a frame carrying those contents to everyone subscribed, so nobody has to request them.
The first transaction in a block is a special case, and it does not travel with the ordinary transaction stream. This says how it is carried and who receives it.
A client that only tracks block headers should not have to receive a whole block announcement to get one. This carries the eighty-byte header on its own.
Concepts that keep appearing on the same standards as this one.
Search standards by number, title, author or topic