Knowledge Base

Browse the concepts behind Truestamp. Follow the links between concepts, or search across everything.

Tagged: commitment

17
Glossary
Bitcoin A public proof-of-work blockchain Truestamp uses two ways, capturing new Bitcoin block hashes as entropy observations and committing epoch roots into a transaction OP_RETURN output, which appears in a proof bundle as a commitments entry with chain bitcoin and a regtest, testnet, or mainnet network. Block Commitment The second Truestamp commitment event: finalized block hashes are batched into an epoch whose single Merkle root is recorded on a public blockchain (Stellar MEMO_HASH, Bitcoin OP_RETURN), moving each covered block from finalized to committed and adding an external timing witness. Commitment Truestamp's term for recording a hash somewhere durable and checkable: Item Commitment places an item's hash in a finalized block's Merkle tree, Block Commitment records an epoch root of batched block hashes on a public blockchain, and a complete proof requires both events. Committed The normal resting state on both Truestamp ledgers - an item is committed once its item hash is a leaf in a finalized block (Item Commitment), and a block is committed once its block hash is covered by an epoch recorded on a public blockchain (Block Commitment). Epoch The batch Truestamp uses for Block Commitment: all block hashes finalized since the last commitment of a given kind form one Merkle tree whose single root is recorded on a public blockchain, with each chain (Stellar, Bitcoin) advancing its own independent series of epochs. Epoch root The single Merkle root summarizing every block hash in an epoch, the exact value written on-chain as a Stellar transaction memo hash or a Bitcoin OP_RETURN payload, carried in a proof bundle as each commitment's epoch_merkle_root and the root its epoch_proof walks a block hash up to. External Commitment Truestamp's permanent per-block, per-chain record that a block was committed to a public blockchain, carrying the Merkle proof from block_hash to the on-chain epoch root; appears in a proof bundle as an entry in the commitments array naming its chain, and every bundle carries at least one. Item Commitment The first Truestamp commitment event: an item's item_hash becomes a Merkle-tree leaf in a finalized block, recorded with a compact inclusion proof, moving the item to the committed state and proving it was submitted within that block's submission window. Stellar A public blockchain Truestamp uses two ways: Stellar ledger closes are captured as entropy observations, and epoch roots are committed as a transaction MEMO_HASH, appearing in a proof bundle as a commitments entry with chain stellar and a network of testnet or public.