This is an old revision of the document!
The Distributed Immutable Data Objects (DIDO) Reference Architecture (RA) is meant to be used as a resource to guide the design, use, or selection of blkchn, Distributed Ledger Technology (DLT), or other Distributed Computing solutions such as InterPlanetary File System (IPFS) and Data Distribution Service (DDS).
The purpose of DIDO RA 1.0 was to create a better understanding of the Blockchain and DLT, which were exploding in the Information Technology (IT) world after the publication of Satoshi Nakamoto’s paper “Bitcoin: A Peer-to-Peer Electronic Cash System”1) and the subsequent success of the Bitcoin. Since the publication of Nakamoto's paper, this excitement has grown way beyond the original Bitcoin. It has led to the promise/emergence of many other new cryptocurrencies, as well as the application of the well known and established concepts of distributed, peer-to-peer applications to supply chains, the Industrial Internet of Things (IIoT), natural resources, environmental sciences, and even the monetization of data.
In DIDO RA 2.0, the goal is to focus less on cryptocurrencies and more on generalizing peer-to-peer, distributed computing. As a parallel effort to the publication of DIDO RA 2.0, several products have been developed to work in parallel with and complement this paper:
A Special Thanks. This work would not have been possible without the efforts of:
• Peter Denno, Computer Scientist, National Institute of Standards and Technology (NIST), Engineering Laboratory, 100 Bureau Drive, Gaithersburg, MD 20899