DIDO RA 3.0 (Sxn 1-3)
Reference Architecture (RA)
Front Matter
a. Cover Page
b. Change Log
c. Abstract
d. Copyright Notice
f. Preface
1 Introduction
1.1 Problem
1.2 Purpose
1.3 Content Organization
2 Architectural Views
2.1 Stakeholder Views
2.1.1 Platform View
2.1.2 Domain View
2.1.3 Ecosystem View
2.1.4 Ecosphere View
2.1.5 Exchange View
2.1.6 Enterprise View
2.1.7 Relevant Community Standards
2.2 Technical Views
2.2.1 Fundamental Views
2.2.1.1 Interfaces
2.2.1.1.1 Platform Interface
2.2.1.1.2 Software Interfaces
2.2.1.1.3 Human Interfaces
2.2.1.2 Tools
2.2.1.2.1 Logging
2.2.1.2.2 Semantic Web
2.2.1.2.3 Open Source Communities
2.2.1.3 Case Management
2.2.1.4 System of Systems (SoS)
2.2.1.5 Quality
2.2.1.6 Open Source Paradigm
2.2.1.7 Assurance
2.2.2 Node Network View
2.2.2.1 Network View
2.2.2.1.1 Secure Messaging
2.2.2.1.2 Transport
2.2.2.1.3 Security
2.2.2.1.4 Protocol
2.2.2.1.5 Distribution Software
2.2.2.2 Node View
2.2.2.2.1 Operating System (OS)
2.2.2.2.2 Operating Environment
2.2.2.2.3 DIDO Platform
2.2.2.2.4 Distributed Applications
2.2.2.3 Node Architecture
2.2.2.3.1 Immutable Data Objects
2.2.2.3.1.1 Ledger
2.2.2.3.1.2 Transactions
2.2.2.3.1.3 Identities
2.2.2.3.1.4 Wallets
2.2.2.3.2 Ancillary Data
2.2.2.3.2.1 Journal
2.2.2.3.2.2 Transforms
2.2.2.3.2.3 Distributed Applications
2.2.2.3.2.4 Web Applications
2.2.2.3.2.5 Exchanges
2.2.2.3.3 Semantic Web
2.2.2.3.4 Software
2.2.2.4 Messaging View
2.2.3 Decentralized Finance (DeFi) Layers
2.3 Taxonomic Views
2.3.1 Network Topology Taxonomy
2.3.1.1 Centralized Network Topology
2.3.1.2 Decentralized Network Topology
2.3.1.3 Distributed Network Topology
2.3.2 Network Access Control Taxonomy
2.3.2.1 Permissionless Networks
2.3.2.2 Permissioned Networks
2.3.2.3 Public Networks
2.3.2.4 Private Networks
2.3.2.5 Hybrid Networks
2.3.3 Node Taxonomy
2.3.3.1 Full Node
2.3.3.1.1 Pruned Node
2.3.3.1.2 Archival Node
2.3.3.1.2.1 Authority Node
2.3.3.1.2.2 Staking Node
2.3.3.1.2.3 Mining Node
2.3.3.1.2.4 Masternode
2.3.3.2 Lightweight Node (Wallet)
2.3.3.3 Lightning Node
2.3.3.4 Permanode
2.3.4 Data Taxonomy
2.3.4.3.1 Ledger Data
2.3.4.3.2 Ancillary Data
2.3.4.3.3 External Data
3 Governance
3.1 DIDO Communities
3.1.1 Stakeholder Communities
3.1.2 Software Communities
3.2 Legal Documents
3.2.1 Charter
3.2.2 Bylaws
3.2.3 Policies and Procedures (P&P)
3.3 Guides