
Node Transaction Bundle (NTB)

What does Node Transaction Bundle (NTB) mean?
As the node prepares to validate a block, its first step* is to bundle together all the transactions it has received from users into a Node Transaction Bundle, sign it, and then send it to the hub.
Main Idea
In a blockchain network, an end user contacts an active node in order to send data in the form of a transaction. All valid transactions should end up in the appropriate block of the blockchain.
The First Step for a Validating Node
The first step for each validating node* is to collect all the transactions that users have submitted to it in time for the current block. These candidate transactions are called Unverified User Transactions (UUTs).
The node may be receiving UUTs from users continuously. UUTs that arrive too late for the block in progress are held by the node for the next block.
The Second Step for a Validating Node
For each block, a validating node checks the UUTs for sanity, bundles the UUTs that pass the sanity check together into its own Node Transaction Block (NTB), signs it, and sends it to the current hub.
The Significance of the NTB
The requirement that each node must independently submit its own cryptographically signed Node Transaction Bundle before validation for the block has begun, is an innovation in Geeq’s Proof of Honesty. It is the first step for Geeq’s deterministic, leaderless, and completely decentralized validation process.
Used in a Sentence
Geeq lowers the cost of blockchain validation because it is much cheaper for each validating node to communicate its Node Transaction Bundle (NTB) to the hub in its hub and spoke network rather than send messages through a large gossip network.
*This is a simplified, conceptually accurate description of the workflow logic.
Last Updated: March 25, 2021