GitHub - CovenantSQL/CovenantSQL: CovenantSQL is a SQL Database on Blockchain

 4 years ago
source link: https://github.com/CovenantSQL/CovenantSQL
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.



Go Report Card Coverage Build Status License GoDoc

What is CovenantSQL?

CovenantSQL is a decentralized, history immutable, and crowdsourcing database that supports DApps on blockchain and also traditional Apps. CovenantSQL aims to build a high performance infrastructure which allows users to have full control over their data. The migration cost is minimized by providing standard database driver and SQL API so that developers could migrate to CovenantSQL easily.

Traditional databases run on expensive servers hosted by IDCs and must be maintained by experienced engineers and DBAs. Also, high availability and scalability are expensive to achieve. CovenantSQL is a paid database service that addresses these problems using a sharing economy with the following features:

  • Decentralized: database replication on the blockchain is controlled automatically by an algorithm.
  • Immutable: all database changes are permanently recorded on the blockchain.
  • Secure: all data storage and transfers are encrypted using ETLS.
  • Open: you control who your data is shared with by granting permissions. You have the option of making your database public-readable.
  • High Availability: databases are replicated and distributed over the Internet. You can specify the number of replications.


Miners in the CovenantSQL network are paid for offering computing resources. Miners with higher performance and stability receive more rewards.


CovenantSQL is Still Under Construction ?????????????


CovenantSQL requires Go 1.10+. To install Go, follow this link.

In addition, dep is required to manage dependencies.

Getting the source

Clone the CovenantSQL repo:

git clone https://github.com/CovenantSQL/CovenantSQL.git
cd CovenantSQL

Install dependencies: (Note that to make dep work, you should put CovenantSQL's source code at proper position under your $GOPATH.)

dep ensure -v


Key Technologies Explaination


About Joyk

Aggregate valuable and interesting links.
Joyk means Joy of geeK