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

Describe blockchain as one kind of distributed verifiable data structure. #12

Open
Mindonaut opened this issue May 24, 2017 · 1 comment

Comments

@Mindonaut
Copy link
Collaborator

If we break blockchain unto its constituting elements, we will find that it is a data structure that makes things like unforgettability (immutability) and authentication verifiable.
By adding cryptographic primitives such as signing and hashing to a computer language's basic data types, we may create a wide variety of these data structures that go beyond blockchains.
We may have verifiably immutable linked list of transaction blocks, but we might also create verifiably immutable linked graphs, whose data structure elements may be signed by their respective creators, allowing for verification and access control, and go beyond replication into general distribution, enabling distributed ACID transactions across a network of VMs.

@dukejones
Copy link

  1. This is what blockchain does: verifiable in this way, ...
  2. Here is how we can do each of those things, or any subset.

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

No branches or pull requests

3 participants