Itu-T: Technical Specification
Itu-T: Technical Specification
ITU 2019
All rights reserved. No part of this publication may be reproduced, by any means whatsoever, without the
prior written permission of ITU.
Technical Specification FG DLT D1.1
2 References
None.
3 Definitions
This clause is intentionally left blank.
5 Conventions
This clause is intentionally left blank.
6.2 address: identifier for entity(ies) performing transactions or other actions in a blockchain or
distributed ledger network.
6.6 block: individual data unit of a blockchain, composed of a collection of transactions and a block
header.
NOTE – A block may be immutable and considered as the digital entity described in clause 3.2.2 in
[b-X.1255], however, it can be applied to other networks or other computational facilities.
6.7 block header [b-ISO/TC 307]: data structure that includes a cryptographic link to the previous
block.
6.8 blockchain: a type of distributed ledger which is composed of digitally recorded data arranged
6.9 blockchain as a service (BaaS): a cloud service category in which the capabilities provided to
the cloud service customer are to deploy and manage a blockchain network enabling the ability of
consensus, smart contract, transaction, crypto engine, block record storage, peer-to-peer connectivity
and management using blockchain.
6.10 Byzantine fault tolerance: property that enables a system to continue operating properly even
if some of its components fail or existence of intentional bad actors.
6.14 crash fault tolerance: property that enables a system to continue operating properly even if
some of its components fail.
6.15 decentralized application: application that runs in a distributed and decentralized computing
environment.
6.16 decentralized autonomous organization (DAO): a digital entity that manages assets and
operates autonomously in a decentralized system, but also relies on individuals tasked to perform
certain functions that the automaton itself cannot.
6.17 decentralized system [b-ISO/TC 307]: distributed system wherein control is distributed
among the persons or organizations participating in the operation of system.
6.18 delegated proof of stake (DPoS): another approach to Proof of Stake where a set number of
nodes are elected or selected to function as the block-producing full validating nodes for the network.
6.19 digital signature [b-X.800|ISO 7498-2]: data appended to, or a cryptographic transformation
(see cryptography) of a data unit that allows a recipient of the data unit to prove the source and
integrity of the data unit and protect against forgery, e.g., by the recipient.
NOTE – Consider the definition ‘digital signature’ as “Data appended to data units, or cryptographic
changes made to data units, which allows the recipient of the data unit to confirm the origin and
integrity of the data and protect the data from being forged.”
6.20 distributed ledger: a type of ledger that is shared, replicated, and synchronized in a distributed
and decentralized manner.
6.21 DLT oracle: service that supplies information to a distributed ledger using data from outside
of a distributed ledger system.
6.23 genesis block: The first block in a blockchain that serves to initialize the blockchain.
6.25 hard fork: change to the protocol or rules that result in a fork that is not backward compatible.
6.26 hash function [b-NIST]: a function that maps a bit string of arbitrary length to a fixed-length
bit string. Approved hash functions satisfy the following properties:
1. One-way: It is computationally infeasible to find any input that maps to any pre-specified
output, and
2. Collision resistant: It is computationally infeasible to find any two distinct inputs that map
to the same output.
6.27 hashing [b-NIST]: a method of calculating a relatively unique output (called a hash digest) for
an input of nearly any size (a file, text, image, etc.). The smallest change of input, even a single bit,
will result in a completely different output digest.
6.29 immutable [b-ISO/TC 307]: property of blockchain and distributed ledger systems that ledger
records can only be added, but not removed or modified, and are designed not to allow changes to
historical data over time.
6.30 incentive mechanism [b-ISO/TC 307]: method of offering reward for some activities
concerned with the operation of a distributed ledger system.
NOTE – Incentives may be used to encourage the participation of players and/or rewarding for their
contributions. Incentives may not be mandatory.
6.31 inter ledger interoperability: ability of two or more distributed ledger protocols to exchange
information and to use information that has been exchanged with one another.
6.32 intra ledger interoperability: ability of two or more tokens within distributed ledger platform
to operate with one another.
6.33 ledger: information store that keeps final and definitive (immutable) records of transactions.
6.37 offchain [b-ISO/TC 307]: related to a blockchain system, but located, performed or run
outside that blockchain system.
6.38 onchain [b-ISO/TC 307]: located, performed or run inside a blockchain system.
6.39 participant: An actor who can access the ledger: read records or add records to.
6.40 peer-to-peer [b-ISO/TC 307]: relating to, using, or being a network of peers that directly share
information and resources with each other without relying on a central entity.
NOTE – In the context of a distributed ledger system, peers are nodes.
6.41 permission [b-NIST]: intended allowable user actions (e.g., participate, read, write, execute).
6.43 permissionless [b-ISO/TC 307]: not requiring authorization to perform any particular activity.
6.44 permissioned distributed ledger system: distributed ledger system in which permissions are
required to maintain and operate a node.
6.45 permissionless distributed ledger system: distributed ledger system where permissions are
not required to maintain and operate a node.
6.46 proof of work: consensus process to solve a difficult (costly, time-consuming) problem that
produces a result that is easy for others to correctly verify.
NOTE – Producing a proof of work can be a random process with low probability so that a lot of trial
and error is required on average before a valid proof of work is generated. Bitcoin uses the Hash cash
proof of work system.
6.47 proof of stake: consensus process, where an existing stake in the distributed ledger system (e.g.,
the amount of that currency that you hold) is used to reach consensus.
6.48 public key cryptography [b-ISO/IEC 2382]: cryptography in which a public key and a
corresponding private key are used for encryption and decryption, where public key is disseminated,
and private key is known only to the key owner.
NOTE – Users can digitally sign data with their private key, and the resulting signature can be verified
by anyone using the corresponding public key.
6.49 public distributed ledger system [b-ISO/TC 307]: distributed ledger system which is
accessible to the public for use.
6.50 private distributed ledger system [b-ISO/TC 307]: distributed ledger system which is
accessible for use only to a limited group of DLT users.
6.51 smart contract: program written on the distributed ledger system which encodes the rules for
specific types of distributed ledger system transactions in a way that can be validated, and triggered
by specific conditions.
6.52 soft fork: change to the protocol or rules that result in a fork that is backward compatible.
6.56 stateful execution of contract: execution of a program that occurs on all nodes that changes a
set of bits representing value information stored on-chain within the contract itself. All nodes that
6.57 stateless execution of contract: execution of a program that occurs on an individual node (or
subset of nodes) that changes a set of bits representing value information stored on-chain but apart
from the contract.
6.58 token: a digital representation of value on a shared distributed ledger that is owned and secured
using cryptography to ensure its authenticity and prevent modification or tampering without the
owner’s consent.
6.59 token ecosystem: digital system or digital space where participants and users interact and
coordinate with each other using tokens.
6.61 transaction: whole of the exchange of information between nodes. A transaction is uniquely
identified by a transaction identifier.
6.62 wallet: software and/or hardware used to generate, manage and store both private and public
keys and addresses, which enable DLT users to transact. Some wallets may interact with smart
contracts and allow single and/or multi-signature.