Block
- CURIE:
gmeow:Block - IRI: https://blackcatinformatics.ca/gmeow/Block
- Category: class
- Defined by:
gmeow:slices/attestation - Box roles: CBox role, TBox role (What is this?)
A block of transactions on a distributed ledger or blockchain.
Structure
Subclass of: gmeow:InformationObject
Practical Pattern
Use gmeow:Block as a specialized kind of gmeow:InformationObject. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Common Companion Terms
Usage Advice
Use when
- Use to model a ledger block — the container of transactions whose number and hash anchor a transaction's position in the chain — when block-level identity is needed as inclusion evidence.
Avoid when
- Avoid for the individual transaction (
gmeow:LedgerTransaction) or the whole network (gmeow:BlockchainNetwork); the block is the container, not its contents or the chain it belongs to.
How to use
- Mint the block with
gmeow:blockNumberandgmeow:blockHash(both the EL minimum), and reference it from a transaction's inclusion evidence; finality of the block rides ongmeow:finalityStatus.
Examples
- ex:block42 a
gmeow:Block;gmeow:blockNumber42;gmeow:blockHash"0xdef...".