Skip to content

CovenantSQL/CovenantSQL

Repository files navigation

Go Report Card pipeline status Coverage gitlab Coverage Build Status License GoDoc

What is ThunderDB?

ThunderDB is a distributed database running on BlockChain for ĐApps and traditional Apps.

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. ThunderDB 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.

Mining

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

Installation

ThunderDB is Still Under Construction 🚧🚧🚧🚧👷👷👷👷👷🚧🚧🚧🚧

Requirements

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

In addition, dep is required to manage dependencies.

Getting the source

Clone the ThunderDB repo:

git clone https://github.com/thunderdb/ThunderDB.git
cd ThunderDB

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

dep ensure -v

API

Key Technologies Explaination

Support

Packages

 
 
 

Contributors