Glossary
This glossary defines and explains common concepts and terminology that are generally applicable or specific to decentralized computing, blockchain technology, Kadena, or the Kadena ecosystem.
A
account
An account is an entry in the Kadena coin contract ledger—a key-value store—that consists of:
- An account name in the form of a string of 3 to 256 LATIN-1 characters (the key row in the
coin-tabledatabase table). - An account value that holds the decimal balance and a keyset that governs the account.
key: Account name -> value: { Balance, Keys }
The keyset specifies the signing requirements for the account and consists of one or more public keys and a predicate that indicates the number of keys that must sign a transaction for the account.
address
On the Ethereum network, an address serves as both an identity and an account.
The address is derived from the last 20 bytes of the ECDSA public key that controls the account prepended with 0x before the hashed key. For example, you might have an address similar to 0x71C7656EC7ab88b098defB751B7401B5f6d8976F on Ethereum. You must have an address—sometimes referred to as your wallet address—to send or receive funds and to access the funds, you must have the corresponding private key.
Contracts deployed on the Ethereum network also send and receive transactions using an address. The functions in the contract are executed when the contract receives a transaction request. Contract addresses use the same format as wallet addresses.
On the Kadena network, a principal account name is roughly equivalent to an Ethereum address because it establishes a unique identity. For Ethereum, the address establishes a one-to-one relationship with a public and private key pair. For Kadena, principal account names consist of a letter followed by a colon (:) and a public key or hash that uniquely identifies the account owner.
airdrop
Tokens that are distributed to selected groups or all addresses on a blockchain network as a free incentive to encourage participation or adoption of a specific blockchain protocol, application, or service.
application-specific integrated circuit (ASIC)
Application-specific integrated circuits (ASIC) are engineered to perform one type of computation to optimize performance. In a proof-of-work blockchain like Kadena, computers are often optimized with application-specific integrated circuits to compute hash functions for mining blocks.
B
Bitcoin
Bitcoin is the world’s very first cryptocurrency, postulated by ‘Satoshi Nakamoto’ (which is typically presumed to be a pseudonym) in a now-famous white paper called ‘A Peer-to-Peer Electronic Cash System’ in 2008.
blockchain
A ‘blockchain’ is a distributed digital ledger that’s used to record transactions. It’s an immutable database, which means that information can’t be tampered with or altered once it’s been recorded. If there’s an error in an entry, then a new, revised entry must be made, and both entries will subsequently be visible on the ledger.
The name comes from the fact that a blockchain stores data in ‘blocks,’ individual units that are linked, or ‘chained,’ together. New data is filed into blocks – and blocks are subsequently chained together – in chronological order, so a blockchain becomes longer and longer as more information is added to it. Each new piece of information is also assigned a timestamp, which makes it easy for users to find out exactly when it was linked to the database. The transparency and immutability of the blockchain makes it a very reliable and trustworthy business resource both for individuals and companies. Kadena is an example of a blockchain.
bridge
A bridge, in a web3 context, is a protocol which links blockchain systems together, allowing users from one system to send assets and information to another.
C
capability
Capabilities provide a way to manage permissions and authorize certain actions based on specific conditions and separate from transaction signing. Capabilities are a core feature in the Pact smart contract programming language.
chain identifier
The numeric identifier for a specific chain in the Kadena network. Currently, the chain identifiers are zero (0) through nineteen (19).
consensus
A consensus mechanism is a system that validates transactions and encodes new information on a blockchain. The most common consensus mechanisms are Proof-of-Work (PoW) and Proof-of-Stake (PoS). Kadena uses Proof-of-Work.
cryptocurrency
Cryptocurrency is a digital currency secured on a blockchain. The blockchain uses cryptographic proof to secure the currency. This prevents the double spending issue for digital currencies where a currency unit is used for multiple payments without being used up. This is where the cryptocurrency name derives from. Anyone can make a cryptocurrency and they are regulated only by their underlying protocol or DAO. KDA is an example of a cryptocurrency.