Glossary
[Unless stated differently, links within the following entries go to other entries of the glossary. Let's keep learning!]
Administered Pricing
Administered pricing is a concept introduced by the economist Gardiner Means, referring to the practice where prices are set deliberately by businesses, rather than being determined through atomistic competition — the orthodox economic model where numerous small players compete, and prices fluctuate according to supply and demand.
Administered prices are typically set by corporations with significant market power, who can set and maintain stable prices over time, regardless of short-term fluctuations in demand or production costs. Means noted that such firms often use mark-up pricing, where prices are set by applying a predetermined mark-up over estimated production costs to achieve desired profit margins, rather than allowing market forces to dictate prices. At Tagion we will follow that logic of predetermined prices, but with a mark-up that only covers developement and operation costs.
Anonymity
A lot of DLT systems list "anonymity" as one of their benefits in comparison to conventional systems. However, what that term means to them often difers - in theory as much as in practice. We here define it (in comparison to "privacy") according to what (action or actor) is identifiable to 3rd parties.
Definition: | Privacy | Anonymity |
---|---|---|
Action can be identified by 3rd party: | No | Yes |
Actor can be identified by 3rd party: | Yes | No |
For the two strucural levels of Tagion, Mainnet and federated Subsystem, this means respectively:
In Tagion | Full Privacy | Full Anonymity |
---|---|---|
Mainnet: | No because the amounts of all Txs are public | Yes unless users decide to disclose their identity |
Subsystem: | Yes if so desired – but the opposite is also possible (allowing for regulatory compliance) | Yes if so desired – but the opposite is also possible (allowing for regulatory compliance) |
Appplication (mobile)
A user-interface to make changes to the database, it sends info about intended changes to a node.
Burning (tokens)
Expression describing when tokens are destroyed permanently, typically to reduce the total supply.
Byzantine Fault Tolerance (BFT)
The network's ability to reach and maintain consensus and function correctly even in the presence of malicious, faulty, or non-cooperative actors/nodes.
Community
The word "community" is derived from the Latin communitas, which comes from communis, meaning "common, public, or shared by all." Combining con- (together) and munis (relating to duties or services), it conveys the idea of people coming together to fulfill shared responsibilities or provide services.
Notably, Community is a fluid term - a flexible and evolving entity - that may adapt to include new roles and contributors as the network develops and grows.
In the context of Tagion, the Community encompasses all verified members actively participating in and contributing to the network, including consensus and Governance processes. As such, a community member is any individual or entity who has been verified by peers through the network’s Social Scoring System (see Network Formation on Governance Documentation).
To simplify decision making processes for every-day decisions and recommendations for topics to be voted on, a council will be elected from amongst the members of the community.
Consensus
Consensus refers to the process by which nodes agree on the transactions (and their order) to be recorded in the shared database. It ensures the integrity, security of the Tagion Network by making sure that all participating nodes maintain a consistent view of the current state of data without relying on a central authority (see "permissionlessness").
In the Tagion Network, consensus is reached using an Asynchronous Byzantine Fault Tolerant (ABFT) consensus algorithm called Hashgraph.
Consistency
A property that ensures all participants in a decentralized system see and agree on the same state of data at the same moment in time. (also see consensus
Contract (smart)
Information package instructing nodes about transactions to be included in the database. The term is inherited from "blockchain" and "DLT)(gov/glossar#distributed-ledger-technology-dlt) concepts, where the compound term "smart contracts" is used to imply "self-execution" when the payload of the package contains (complex) conditional instructions.
Contributors
The term "contributor" is fluid, encompassing a wide array of possible roles that may expand as the network matures and new opportunities for engagement emerge. For now, we consider our contributors a category that íncludes but also goes beyond out "community members" (see above). As such they encompass: node operator, developers and governance participants, as outlined here.
Currency
An implementation/instantiation of the concept of money.
As such, we use it as a term encompassing conventionl national currencies as well as all complementary currencies. So called "crypto currencies" are a sub-category of the latter, as are the Tagion Utility Tokens "TGN".
Database
A structured system to store, manage and retrieve data. Akin rather to a filing cabinet with labeled drawers - not the records in those drawers. "DART" is the name of Tagion's custom-designed database system maintained in/by the Tagion node software.
This makes Tagion a distributed database - not just a ledger - designed to enable dynamic and flexible data management. Unlike ledgers that record data as a linear, immutable chain of transactions, Tagion allows for data to be queried, updated, and deleted.
Tagion ensures data [integrity)(/gov/glossary#integrity) and authenticity through an immutable audit trail. Each update to the database is cryptographically signed and verified, creating a traceable history of changes. This guarantees that users can validate the authenticity and integrity of data while avoiding the inefficiencies of sequential ledger systems, such as blockchain.
DART
DART is short for Distributed Archive of Random Transactions and is the storage layer of the Tagion network. Once a contract is agreed upon by a supermajority of nodes via the Hashgraph consensus protocol and executed by the Tagion Virtual Machine (TVM), the resulting state changes are recorded in the DART. Structurally, DART is a sharded Hash Table strucutred as a sparse Merkle tree, where the totality of the data it stores rolls up into a single root hash, known as the bullseye. FOr more details, see the our Tagion 101, or find all the details in the Tech Documenation.
Decentralisation
The ambition and process of making online networks not reliant and dominated by central or priviliedged parties. Innovative protocols are a precondition for it, and blockchains and later other DLTs have been a trail-blazer in that direction. The ideal/aspirational version is often equated with the oversimplified statement "Anybody can run a node" - or complete "permissionlessness".
However, at Tagion we are mindful of the fact that this ideal will only ever be achieved to a certain degree - making decentralisation more like a spectrum than a binary category (as in "system is decentralzied: yes or no"). To mark this disctinction we use the terms "de jure" / "de facto".
De jure / de facto
We use these funny sounding terms to distinguish between the intention and the effect of certain terms, or what is elsewhere called "in theory" and "in practice". "De jure" has references to law, which seems approrpiate in the DLT space where coded rules are often apprised as if they were law. However, the real-world effect of certain rules (de facto) can run counter to its intention (de jure). This is an important distinction particularly in regards to "permissionlessness") as a precondition for decentralization (which we explore in depth in the "network formation" section of our governance documentation).
Distributed Hash Table (DHT)
A database structure that enables data retreival based on key-value pairs. Distributed hash tables are decentralised, so all nodes form the collective system without centralised coordination. They are generally resilient because data is replicated across multiple nodes.
Distributed Ledger Technology (DLT)
A system of record-keeping where financial data is shared, synchronized, and stored across multiple nodes in a network. A ledger is a collection of accounts in which accounting transactions are recorded. A ledger is a limited use-case for a database-system.
Epoch
The time-span from one moment of consensus to the next is called an "epoch". In Tagion this time is the same as "time to finality".
Federated Subsystem
A Federated Subsystem is an independent network — either public or private — that operates separately from the Tagion Mainnet but leverages the Mainnet for security and trust. These subsystems can be tailored to specific use cases, industries, or communities, providing flexibility in how they manage data and transactions while benefiting from the underlying security provided by Mainnet Nodes.
In a Federated Subsystem, all data remains encrypted within the subsystem, ensuring privacy and confidentiality for users. However, transactional activity — the overall volume and frequency of transactions — is monitored by Mainnet Nodes. (Also see Network Architecture in Governance Area "Network Formation".)
Finality
Finality is a property of a distributed system where, once a transaction or block is finalized, it is permanently irreversible unless overridden by external intervention, such as a hard fork.
The term "probabilistic finality", as often used in blockchain systems, is an oxymoron because the likelihood of a transaction or block being reverted only decreases over time as more confirmations are added, but reversal remains theoretically possible. To distinguish actual finality from this, systems with Hashgraph consensus often specify to have "deterministic finality".
"Time to finality" is the duration required for a transaction to be considered irreversible or practically immutable in the system, this depends to a large degree on the consensus mechanism used.
Formation
In our governance area "network formation" we use this word analogous to its dual meaning in geology: the process of forming something AND the resulting structure (as in "rock formation").
Governance
At its root, the term "governance" comes from the Greek word kybernan, meaning to steer or guide. In the context of a decentralized network like Tagion, governance refers to the system and processes through which decisions are made, rules are set, and changes are implemented. It encompasses both on-chain processes—such as voting and proposal submission—and informal practices, including open discussions and deliberation on proposals.
HiBON
HiBON, which is short for Hash-invariant Binary Object Notation, is a compact data format used in the Tagion network to store and exchange information. HiBON ensures that the same piece of data always looks the same at the binary level, so it always produces the same hash. Unlike formats like JSON, which can vary depending on how they are written, HiBON has a fixed structure and order, making it ideal for cryptographic systems. All details can be foud on our dedicated documentation site hibon.org.
Hashgraph
This is the name of the consensus protocol used by Tagion. It was originally developed by Leemon Baird (co-founder of the "Hedera" project), under the now well established term "Hashgraph consensus algorithm". Together with Tagion's patented communication protocal "Wavefront" it swiftly and securely establishes, which changes are to be introduced to the database with the conclusion of the next epoch.
The Hashgraph protocal provides a network-wide communication history from which each node can reconstruct by and for itself, and with mathematical certainty, what other nodes in the network know. And once information about new contracts/transactions has spread to enough nodes in the network (namely to 2/3+1 of all nodes) - and consequently consensus about those contracts is algorithmically established, all nodes will commit the same information/changes to their respective copies of the database.Details about our implementation of the Hashgraph protocal can be found in our Tech Documention.
Integrity
When refering to data, integrity refers to the accuracy, consistency, and trustworthiness of data records throughout their lifecycle. Particularly important in distributed systems, ensuring data integrity means guaranteeing that information is tampered with, corrupted, or altered, whether by accident or malicious intent.
In Tagion this is achieved by a combination of techniques:
Consensus Mechanisms: In decentralised networks, agreement among multiple independent nodes confirms that a piece of data is valid and present in all individual copies of the shared database.
Digital Signatures: Cryptographic signatures verify that data comes from a trusted source and has not been altered since it was signed.
Cryptographic Hashing: Data is processed through a hash function to produce a unique fingerprint which is easy to compare. If the data changes, even slightly, the hash changes, making tampering easy to detect.
Merkle Trees: These allow a network to prove the integrity of large datasets efficiently by breaking them into smaller pieces, each verifiable through a chain of hashes.
Liveness
A property of decentralized systems that ensures the system continues to make progress by processing new transactions, requests, or messages without indefinite delays.
Merkle Tree (sparce)
A sparse Merkle tree is a compact way for a distributed database to prove whether a specific entry is recorded or not, without sending the whole dataset. Every piece of data is hashed individually, and those hashes are then combined in pairs and hashed again, continuing upward, layer by layer, until a single hash remains at the top: the root hash, in Tagion's DART database this known as the "bullseye". Because the tree is cryptographically linked, any change to any part of it, no matter how small, will result in a completely different root hash. And to prove whether a particular record is present (or absent), one needs only share the few fingerprints that connect that record to the root hash.
Modularity
Modularity refers to the architectural design principle of breaking a system into distinct, self-contained components, or modules, each responsible for a specific function.
In Tagion, the term is used for two forms of modularity:
**Functional Modularity: ** Core responsibilities such as consensu, execution, and data storage are separated into individual modules. This separation allows developers to improve, replace, or scale each part without affecting the rest of the system. It promotes clean design, reduces complexity, and supports parallel development.
**Network Modularity: ** Instead of one large, unified network, modular systems can be composed of multiple independent or semi-independent networks. These may be governed separately and tailored for specific use cases but remain interoperable through a network hub. This allows for specialisation, isolation of complexity, and greater flexibility across the ecosystem.
Money
Since it has many but no definitive meanings even in economics and law, we here operate with the most basic definition: a system of transferable units to facilitate collaboration within a certain constituency (compare Bindewald 2021).
Network Services
Network services refer to the functionalities provided by the Tagion Mainnet, enabling users to submit and process transactions, create and interact with smart contracts, manage and store data, and participate in governance processes.
Node
A node is an instance of the main Tagion software (for Tagion Mainnet and Subsystems). Several nodes can run on one computer, but in a "distributed" system they will be on different computers connected via the internet or local networks. Nodes maintain a copy of the database and validate and propagate transactions, and participating in the consensus process. The types of nodes in the Tagion network are outlined here.
On-chain
On-chain refers to formal processes, for example in the management of tokens or governance — as in submitting proposals, casting votes, and executing decisions — that are carried out through smart contracts on the network itself. It ensures that decisions are not only transparent but also enforceable and resistant to manipulation.
Open/Closed
Refers to networks being built on Tagion code and being unconnected (closed) to the mainnet or connected (open). The latter is what we call “Federated Subsystems”, the former need to comply with the terms of our licensing regime.
Ordering (fair)
The order in which transactions sent to different nodes are committed to the(ir) database(s) is determined by the median time at which the nodes participating in the consensus of that epoch have received the transaction or knowledge of it (through the wavefront protocol). In contrast to the order of transactions in conventional DLT systems - determined by the highest fee or by subjective preferences of node operators - we call Tagion's approach to ordering "fair", because every transaction has the same chance of being included in the next epoch, and manipulations such as frontrunning and sandwich attacks become impossible.
Permissioned/Permissionless
Different defintions of these term exist, in the context of Tagion we use them to refer to the governance of the network and thhe question who can operae a node.
In the Mainnet, both are to be possible without permission. They are In federated Subsystem, the rules concerning both can be set freely.
(See also our in-depth analysis of "de-jure and de-facto" permissionlessness of DLT systems here.)
Public/Private
Different defintions of these term exist, in the context of Tagion we use them as follows:
A public network, system or infrastrucre is open for everybody to use and its data (transaction history, state, smart-contract code, etc.) is openly readable without prior registration or approval. Tagion aspires to provide that.
Sub-systems however can choose to be set up there own rules and invite or preclude user - as deemed appropriate for the individual use-cases - making them de-facto private.
Scalability
The ability of a DLT system to process and validate a growing number of transactions or operations efficiently without compromising other essential properties, such as decentralization, security, and consistency.
Staking
Staking refers to the act of locking up a certain number of tokens to participate in network functions such as securing the network, validating transactions, supporting governance decisions, or providing liquidity in decentralised finance (DeFi) protocols. In return, participants typically earn a yield.
Stateless System
A misnomer, because a consensus systems, by definition, has a state that the consensus agrees on. However, in this context, it often refers to a system where the amount of data that validators must store is minimized to a constant, manageable size, regardless of the system’s scale or transaction volume.
Stateless Contract
Contracts that check transaction details, approve or reject and process them without storing balances or transaction history on the blockchain/database. Instead, any required transaction data or business logic is provided by the transaction itself.
Sybil Attack
A term coined by John R. Douceur, refering to “an attack wherein a single entity masquerades as multiple entities or nodes within a network to gain a disproportionately high influence within the network or to subvert the network’s operation altogether.” An illicit actor, accordingly, creates multiple pseudonymous identities to manipulate or control the network. If successful, Sybil attacks can disrupt consensus, manipulate governance decisions, and ultimately undermine the integrity of the system.
Sybil Resistance Mechanism
Defines who can participate (as in running a node) in the consensus protocol and, potentially, in governance, serving as a mechanism to prevent Sybil attacks.
Tagion Mainnet
The Tagion Mainnet serves as the foundation of the Tagion Ecosystem, operating as a Layer 0 that provides the settlement layer for TGN transactions, the infrastructure facilitating network governance, and the security and interoperability layer that connects and protects the broader network of Federated Subsystems. By allowing independent networks to batch and finalize transactions on its secure and immutable ledger, the Mainnet ensures that even private Subsystems remain anchored to the decentralized security of the ecosystem.
Notably, to keep the Mainnet streamlined, applications are primarily run on Federated Sub-systems, reducing the risk of Mainnet bloating and ensuring that the core network remains slick, scalable, and high-performing. (Also see Network Architecture in Governance Atrea "Network Formation")
Tokens (TGN)
A token is a digital representation of a specific asset, right, or piece of data recorded on a distributed network. Tokens can serve various purposes, such as enabling payments, granting access to services or applications, or representing ownership or governance rights. Depending on their function, tokens are typically categorised as utility tokens, governance tokens, security tokens, non-fungible tokens (NFTs), or asset-backed tokens. They are managed and transferred via smart contracts or protocol rules.
TGN is the native utility token of the Tagion Network. It is used to transact, incentivise participation in the network (such as through node operation), and potentially access services within the Tagion ecosystem.
Transaction
Unit of database-changes (add, edit, delete), including but not limited to currency related transactions.
Wallet
A particular digital application that allows users to send transations to the nodes of the network. The name is derived from early applications of DLTs in financial services. Typically they securely store the cryptographic keys used to access and manage cryptocurrencies and show the balances/assets associated with these keys. For the Tagion network, the JustPay application currently serves this purpose.
Wavefront
A lightweight communication protocal used for data synchronisation in the Tagion network. This patented method improve previous protocols, because instead of exchanging full event histories, nodes use simple counters called "altitudes" to summarise their progress. When two nodes connect, they compare their last-known altitudes to identify exactly which transactions the other is missing. They then exchange only those in two efficient steps called "First and Second Waves". This minimises data transfer and speeds up consensus by avoiding redundant communication. All the details can be found in out Tech Documentation) and the original patent document available in our Archive.