mirror of
https://github.com/alexgo-io/stacks-puppet-node.git
synced 2026-06-16 01:24:25 +08:00
512fc80ffe8d8f56f79e2e15d981a494ae2e1a99
Blockstore: A Blockchain Key-Value Store
Table of Contents
Intro
Blockstore is a generic key-value store on Bitcoin.
You can use it register globally unique names, associate data with those names, and transfer them between Bitcoin addresses.
Then, you or anyone can perform lookups on those names and securely obtain the data associated with them.
Blockstore uses the Bitcoin blockchain for storing name operations and data hashes, and the Kademlia distributed hash table for storing the full data files.
Installation
pip install blockstore
Getting Started
First, start blockstored and index the blockchain:
$ blockstored start
Then, perform name lookups:
$ blockstore-cli lookup swiftonsecurity
{
"data": "{\"name\":{\"formatted\": \"Taylor Swift\"}}"
}
Next, learn how to register names of your own, as well as transfer them and associate data with them:
Design
Contributions
License
Released under the MIT License
Copyright 2015, openname.org
Languages
Rust
94.6%
Clarity
2.4%
TypeScript
2.3%
Shell
0.5%