Selecting Between Blockchain and Cloud-based DPPs
PicoNext offers flexibility in choosing between creating Blockchain-based (On-chain) DPP, or Cloud-based DPPs. Each is suited for a particular use-case.
On-chain Considerations
Advantages
- Transparency. Transactions are publicly available and inspectable
- Security. Data is cryptographically registered and secure on a blockchain
- Immutability. Data on a blockchain cannot be altered
- Traceability. Data provenance can be traced
- Availability. Data is replicated and stored on multiple nodes, mitigating any network failure
- Persistency. Data persists on-chain regardless of vendor status
Disadvantages
- Requires digital wallet for author. Those that are creating DPP Data Events and Loyalty Rewards must have access to a digital wallet and a small quantity of digital currency in order to create them.
- Non-editable. Token information, metadata, and DPP Data Events are not able to be edited once place on a blockchain. This requires more preparation and information verification prior to sending the DPP Data Events. If an author makes an error in a DPP Data Event after publishing it to a blockchain, it can be corrected only by issuing a new DPP Data Event (similar to a news organization publishing a correction to an article after its initial publication).
- Loyalty rewards can require digital wallet for user. For Loyalty Rewards, users must hold their token in a digital wallet, which requires additional steps for users. Viewing DPP information does not require end-users to hold a digital wallet.
For more information on minting a blockchain-based (on-chain) token, view the article Overview: Creating a Blockchain DPP
Cloud-based Considerations
Advantages
- Can be edited. DPP information can be edited after publishing.
- Familiar publishing model. Publishing information to the cloud is more familiar to many companies than a blockchain model, which requires a digital wallet.
Disadvantages
- Traceability. Edit trail in the cloud is not publicly inspectable
- Immutability. Data on in the cloud can be altered
- Availability. Despite best efforts, cloud systems can be subject to downtime
- Persistency. Data does not persist and is subject to vendor status
For more information on creating a Cloud-based DPP, view the article Tutorial: Creating a Cloud-based DPP