Return to Functional Requirements
A major functional requirement is to provide a classifications of allowable nodes within the DIDO network. A detailed explanation of DIDO networks is provided by in Network Access Control.
Within each of these two classifications it is possible to have public and private access. Public and private access define who is able to write data onto a network or ledger. In contrast, open (i.e., permissionless) and closed (i.e., permissioned) determine who is able to read the data. Networks are classified as1):
Determine the Access Control required for this DIDO by completing the worksheet presented in Table 1. Determine the characteristic required for the particular project of intrest. For example, for the Decentralization the answer should be either Permissioned or Permisionless. When the worksheet is done, use the answers to make the appropriate requirement of Permissionless versus Permissioned, public versus private, or if the requirements are a hybrid. Defining these requirements early can help avoid costly and time consuming changes later.
Characteristic | Characteristic | Description |
---|---|---|
Decentralization |
|
|
Transparency |
|
|
Privacy/Anonymity | |
|
Governance |
|
|
Tokens |
|
|
Scalability & Performance |
|
|
Open Read and Write |
|
|
Ledger Is Distributed |
|
|
Immutable | ||
Secure Due to Mining |
|
|
Enterprise Permissioned |
|
|
Faster Transactions |
|
|
Better Scalability |
|
|
Compliance Support |
|
|
Consensus More Efficient |
|
|
Private Transactions |
|
|
Equality |
|
|
Non-Repuddiation |
|
|
Confidentiality |
|
public, private, permissionless and permissioned networks. Therefore, hybrid networks are appealing to regulated markets because they offer the benefits of public blockchain and private blockchain together.26)