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