Replies: 1 comment 2 replies
-
The main disadvantage of this kind of approach is the lack of content addressability, i.e. it isn't anymore possible to guarantee that the content being pointed to is the actual content being retrieved. There doesn't seem to be a good way to reconcile hash based content addressing with CPoR tags and aggregated blocks. It would in fact be desirable to unify the two systems, but it seems, at least right now, that the two pursue two different objectives - content addressing in the case of hashes vs cryptographically verifiable aggregation of both data and tags in the case of CPoR. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Idea I had during the Dagger meeting, writing it down to spark some discussions:
Currently we have two addressing system:
The cpor ID is used during validation, content-id during retrieval. So the question is, do we need to keep the content-id? We could take our current model, and replace every content id by a cpor ID, for instance "publickey:blockindice" (in the DHT, for block exchange, etc)
To verify that a block is valid instead of hashing it, you can use the publickey, blockindice & tags
Pros:
Cons:
Beta Was this translation helpful? Give feedback.
All reactions