--- layout: page title: How It Works description: 'Rather than trying to scale up blockchain technology, BigchainDB starts with a big data distributed database and then adds blockchain characteristics - decentralized control, immutability and the transfer of digital assets.' ---

Features

Rather than trying to scale up blockchain technology, BigchainDB starts with a big data distributed database and then adds blockchain characteristics - decentralized control, immutability and the transfer of digital assets.

One Million Writes per Second

Each write is recorded on the blockchain without the need for Merkle Trees or sidechains.

Petabytes Capacity

Load up hashes, metadata and files onto the BigchainDB so every asset can reside on the blockchain.

Linear Scaling

The more nodes added, the faster BigchainDB works and the more storage capacity is made available.

Native Support of Multiassets

With no native currency on BigchainDB, any asset, token or currency can be issued.

Query

Leverage efficient big data query capabilities out of the box.

Customizable

Design your own private network with custom assets, transactions, permissions and transparency.

Rich Permissioning

Set permissions to ensure a clear separation of duties and enforce Chinese walls.

Federation Consensus Model

Decentralized control via a federation of voting nodes makes for a super-peer P2P network.

Open Source

Open sourced to the community so that everyone can use it and build their own applications on top of it.

Public or Private

A public version for the world and a private one for specific industry use cases.

For more insight, read our whitepaper.

Made for the Decentralization Ecosystem

BigchainDB is complementary to decentralized storage, processing and communication building blocks. It can be used side by side with higher-level decentralized computing platforms and applications, and protocols for identity, financial assets, intellectual property and sidechains. BigchainDB fills a gap in the decentralized stack.

Blockchain Stack

BigchainDB fills a missing gap in the emerging decentralized stack as a blockchain database that complements existing platforms, processing and file systems.

Traditional Stack

BigchainDB can be seamlessly integrated into the traditional stack as a blockchain database for decentralized timestamping, certificates, smart contracts and transactions.

Blockchains Meet Big Data

BigchainDB combines the key benefits of distributed DBs and traditional blockchains, with an emphasis on scale.

We built BigchainDB on top of an enterprise-grade distributed DB, from which BigchainDB inherits high throughput, high capacity, a full-featured NoSQL query language, efficient querying, and permissioning.

{% include table-comparison.html %}

Use Cases

Many BigchainDB use cases are like traditional blockchain use cases, except focused on situations where higher throughput, more capacity, lower latency, better querying, or richer permissioning is necessary.

Store contracts and transactions side-by-side on BigchainDB in a format that is readable by humans and computers.
Create and move assets in real-time. The owner fully controls their asset and transfers, unlike traditional systems.
Track supply chains to detect and prevent fraud. Every RFID tag in existence could be entered on a BigchainDB.
Track intellectual property from the registration claim, to licensing and seeing how it's used. BigchainDB gives perfect provenance to digital artifacts.
Timestamp transactions to provide receipts and records to facilitate proof-of-purchase, warranty and insurance claims.
Generate certificates of authenticity (COAs) for any asset to maintain and raise its value.
Radically improve database reliability by leveraging the inherent consensus algorithm to mitigate single points of failure, making it harder for hackers to get in.

Contribute

There are many ways you can contribute to the BigchainDB project.

Learn More