Rec. ITU-T F.751.1 (08/2020) Assessment criteria for distributed ledger technology platforms
Summary
History
FOREWORD
Table of Contents
1 Scope
2 References
3 Definitions
     3.1 Terms defined elsewhere
     3.2 Terms defined in this Recommendation
4 Abbreviations and acronyms
5 Conventions
6 Overview
7 Criteria for DLT core functions
     7.1 Account creation
     7.2 Transaction processing
     7.3 Query
          7.3.1 Balance query
          7.3.2 Conditional query
     7.4 Consensus mechanism effectiveness
          7.4.1 Data consistency
          7.4.2 Byzantine fault tolerance/crash fault tolerance (BFT/CFT)
     7.5 Private key management
          7.5.1 Software wallet
          7.5.2 Hardware wallet
     7.6 Smart contract mechanism
          7.6.1 Monitor ability of participants' status
          7.6.2 Lifecycle management of smart contract
          7.6.3 Security of smart contract
          7.6.4 Smart contract data access control
     7.7 Security of cryptography
          7.7.1 Encryption declaration
          7.7.2 Pluggable encryption algorithm
          7.7.3 Efficiency of encryption algorithm
          7.7.4 Strength of encryption
     7.8 Decentralization
8 Criteria for DLT application functions
     8.1 User authentication
          8.1.1 User account verification
          8.1.2 Login status management
          8.1.3 User classification and user management
          8.1.4 Authorization
     8.2 System stability
          8.2.1 Stability for node management
          8.2.2 Stability for cross-chain operation
          8.2.3 Network latency
          8.2.4 Memory utilization
          8.2.5 Central processing unit utilization
          8.2.6 Stability for concurrency
     8.3 Economic mechanism design
          8.3.1 Incentive mechanisms
          8.3.2 Token economics disclosure
          8.3.3 Token lifecycle
     8.4 Information privacy
          8.4.1 Secure transmission
          8.4.2 Restricted data access
          8.4.3 Privacy protection
     8.5 Application support functions
          8.5.1 User interface for query
          8.5.2 User interface for smart contract
          8.5.3 Multi-language software development kits
     8.6 Transaction origin
          8.6.1 Transaction origin – node
          8.6.2 Transaction origin – account
9 Criteria for DLT operation functions
     9.1 Network management
          9.1.1 Node status monitoring
          9.1.2 Multi type nodes
          9.1.3 Node configuration modification
          9.1.4 Network fairness
     9.2 Risk management and mitigation
          9.2.1 Recovery mechanisms
          9.2.2 Trouble shooting
          9.2.3 Avoid single point of failure
     9.3 Data storage sustainability
          9.3.1 Alternative solutions to storage
          9.3.2 Data query
          9.3.3 Data recovery
10 Performance
     10.1 Metric definitions
     10.2 Preconditions for performance evaluation
          10.2.1 Test environment
          10.2.2 Topology of the network
          10.2.3 Test system deployment
     10.3 Transaction
     10.4 Test tools
11 Criteria for the DLT ecosystem
     11.1 Platform maturity
     11.2 Open source
     11.3 Maintenance
     11.4 Availability of professionals
     11.5 Running cost of DLT systems
     11.6 Avoid vendor lock-in
Annex A  How to use the assessment criteria
Bibliography