Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

adding provenance log proposal #8

Closed

Conversation

dhuseby
Copy link
Contributor

@dhuseby dhuseby commented Aug 4, 2021

Signed-off-by: Dave Huseby dave@cryptid.tech

Signed-off-by: Dave Huseby <dave@cryptid.tech>
Signed-off-by: Dave Huseby <dave@cryptid.tech>
Signed-off-by: Dave Huseby <dave@cryptid.tech>
Signed-off-by: Dave Huseby <dave@cryptid.tech>
Signed-off-by: Dave Huseby <dave@cryptid.tech>
Signed-off-by: Dave Huseby <dave@cryptid.tech>
Signed-off-by: Dave Huseby <dave@cryptid.tech>
Copy link

@mitfik mitfik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In next days we would have a spec ready for something which we call microledger which should be a nice contribution to the work defined in that proposition. Will attach it here as soon as we will get that done.

any data may be tracked. To create a cryptographically secure system for
trusting the contents, history, identity and location of provenance logs we
first need a way to calculate a self-certifying identifier from a provenance
log. The identifiers must meet the criteria for being a URN. Then from the
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why it needs to be URN?

URN namespaces, their identifiers (NIDs) are required to be registered with the IANA.

first need a way to calculate a self-certifying identifier from a provenance
log. The identifiers must meet the criteria for being a URN. Then from the
identifier, we need a way to add a protocol scheme and domain information (e.g.
https://example.com/) so that the when combined with the identifier the
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The whole point of Dynamic Data Economy where provenance log is big part of it is to decouple content from location. Each time when someone is trying to mix both it ends in disaster. The discoverability mechanism can be easily added later on any time if we have proper security in place.

The idea is that any content cryptographically verifiable can be delivered from any location/source and you can verify it's integrity and origin. Content-centric networks should play important role in the way how we design those components.

https://example.com/) so that the when combined with the identifier the
provenance log file can be retrieved. However, the URL must also contain a
compact BLS digital signature over the URL so that resolvers are able to verify
that the controller of the provenance log created the URL as well. The last
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Creating URL is one thing but you cannot assure about the ownership over that domain over time. How do you imagine to protect against DNS injection or domain transfer?

Leaving out the location out of the equation would provide better security and avoid mixing up namespaces all over the places. The provenance log should not be dependent on any of it.

@brentzundel
Copy link
Member

As discussed in 26 May meeting, we are closing this work item proposal as stale.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants