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

is this a blockchain library? #12

Closed
zcaudate opened this issue Sep 15, 2016 · 5 comments
Closed

is this a blockchain library? #12

zcaudate opened this issue Sep 15, 2016 · 5 comments
Labels

Comments

@zcaudate
Copy link

zcaudate commented Sep 15, 2016

This is going to sound pretty ignorant... I've been googling 'blockchain' technology for about half a day and I still don't know what it means. Does this library have anything to do with it?

@greglook
Copy link
Owner

Not exactly - this could be used as one of the layers supporting a blockchain, but doesn't directly implement such a system directly. At the most abstract level, a blockchain is like a linked list where the nodes in the list are content-addressed blocks, and the pointers between the nodes are hashes of previous blocks in the chain. This library implements the immutable content-addressed block part, but doesn't provide a formalized structure for constructing the chain of blocks.

You might want to look at clj-merkledag, which builds on this library to provide data structure serialization. I'm not actively developing it right now, but it works and I have some future plans for it.

@zcaudate
Copy link
Author

Thanks for the explanation =) I’m now googling ‘what is a merkle tree'

@zcaudate
Copy link
Author

also, I’m curious what mvxcvi means

@greglook
Copy link
Owner

also, I’m curious what mvxcvi means

It's a legacy from when I used to name my computing devices after powers of two, expressed as roman numerals. MVXCVI (implied bar over the first V) is MV (4000) + XC (90) + V (5) + i (1) = 4096 = 2^12. I liked the succinctness and it's a fairly unique string, so I started using it as a publishing namespace.

@zcaudate
Copy link
Author

very cool. so there's been 12 devices so far?

On Sun, Sep 18, 2016 at 8:53 AM, Greg Look notifications@github.com wrote:

also, I’m curious what mvxcvi means

It's a legacy from when I used to name my computing devices after powers
of two, expressed as roman numerals. MVXCVI (implied bar over the first V)
is MV (4000) + XC (90) + V (5) + i (1) = 4096 = 2^12. I liked the
succinctness and it's a fairly unique string, so I started using it as a
publishing namespace.


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#12 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABY11LkMXG5ljzbGcMPUcqm5PkGus1uyks5qrIuNgaJpZM4J9wwP
.

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

No branches or pull requests

2 participants