For publicly available datasets, it does make sense to reduce consume friction, by not encrypting the url and allow consumers to bypass smartcontracts/provider, although this completely removes traceability & provenance.
Proposal:
Add a new key to service object, called "publicData". This will contain an array of files object (see https://docs.oceanprotocol.com/core-concepts/did-ddo#files). In a nutshell, this is equivalent with original files object before being encrypted by the provider in the current setup
For publicly available datasets, it does make sense to reduce consume friction, by not encrypting the url and allow consumers to bypass smartcontracts/provider, although this completely removes traceability & provenance.
Proposal: Add a new key to service object, called "publicData". This will contain an array of files object (see https://docs.oceanprotocol.com/core-concepts/did-ddo#files). In a nutshell, this is equivalent with original files object before being encrypted by the provider in the current setup
Service example:
To Do: