Blockstack is a new decentralized web, where users own their data and apps run on user devices without the need for servers.
Blockstack Core handles the main functionality of the system. It is responsible for processing blockchain transactions, creating virtualchain state, and building the peer network amongst other things. Blockstack Core provides RPC and RESTful interfaces for Blockstack clients.
Learn more by visiting the Blockstack Website and checking out the in-depth articles and documentation:
- How Blockstack Works
- Blockstack vs. DNS
- Blockstack vs. Namecoin
- Blockstack Namespaces
- Blockstack Light Clients
You can also read the Blockstack paper:
- "Blockstack: A Global Naming and Storage System Secured by Blockchains", Proc. USENIX Annual Technical Conference (ATC ’16), June 2016
The fastest way to get started with blockstack is with pip:
sudo pip install blockstack
If you encounter any problems during the pip install, see the detailed installation instructions.
First, start the Blockstack server and index the blockchain:
$ blockstack-server start
Next, visit the basic usage docs and extended usage docs to learn how to register names of your own, as well as transfer them and associate data with them.
We welcome any small or big contributions! Please take a moment to review the guidelines for contributing to open source in order to make the contribution process easy and effective for everyone involved.
We have an active community of developers and the best place to interact with the community is:
- Live chat on Slack (1,200+ members)
- Blockstack Reddit
The code and documentation copyright are attributed to blockstack.org for the year of 2016.
This code is released under the GPL v3 license, and the docs are released under the Creative Commons license.