A ⭐️ is welcome!
English | 中文
DB3 Network is a robust and secure decentralized database network designed to tackle the expected problems faced by dApps. These applications frequently require the ability to CRUD vast amounts of user-generated data, all while maintaining a decentralized architecture. By utilizing DB3 Network, you can effortlessly create data-intensive applications such as social networking apps, gamefi, and more.
- Before create your dApp, you need to create database or find the existing database you can use on DMS website
- Try Quick Start or based on ReactJS Demo to build your dApps with DB3 Network as your decentralized database
- Since running a dApp need connect with a node, you can ether find a existing node from Commuity nodes or
- Try Run Local Node to host your own nodes
DB3 Network is a database the same as Firestore but in a decentralized way. DApps can directly interact with DB3 Network with db3 client. A properly designed db3.js
package allow you do the "CRUD" job in the client never be easier
DB3 network is community owned and everyone is ecouraged to be part of the network. You can run a DB3 node to provide data storage, compute and bandwidth for dApps and earn make a good profit from that.
- Create database and the related Github repository
- Message wall A website where people can login with metamask and leave a message and the project Github repository
- Todo MVC and the related Github repository
Currently, there are two types of Data architecture for dApp(decentralized application): centralized vs. decentralized.
Centralized: use Firebase
or MongoDB
to store the data), both of which are developer-friendly. However, dApps would be regarded as less secure based on a central database.
Decentralized: use Ethereum or other blockchains to store the data and use the Graph to index data from it. The separation of the storage and the indexer would cost a lot of engineering efforts in future development.
With Db3 network, you can get both advantages of the above two choices.
Schemaless
You can store data on DB3 Network without any change.
High Performance
Currently, decentralization means terrible performance, but DB3 is trying to improve it significantly:
- Merkdb is the storage engine of the DB3 Network, and it has high Performance and fast-proof generation.
- Geo distribution: the nodes in every storage shard are geo-distributed, and the clients can execute queries against the nearest storage node.
- Query session, the first decentralized query protocol to resolve Performance and incentive perfectly.
Data Ownership
We proposed the document level ownership, and every document has its owner, while only the owner holds the private key can update/delete the record. DB3 network generates the proofs and provides signatures to prove the membership (db3 has the specific document) and ownership.
Programmable
Dapp developers can develop data processing contracts and deploy them to the DB3 Network, just like the data backend in web2.
Ethereum Guarded Security
DB3 Network is a layer2 network on Ethereum and Ethereum guards all the assets.
- Add a GitHub Star⭐️ to the project.
- Tweet about how to use DB3 network.
- Write blogs about the project on Dev.to, Medium or your personal blog.
Together, we can make db3 network better!
- the graph, a decentralized on-chain indexer
- Locutus, a decentralized key-value database
- ceramic network, a decentralized data network that brings unlimited data composability to Web3 applications
- kwil, the first permissionless SQL database for the decentralized internet
- spaceandtime, a decentralized data Warehouse
- OrbitDB is a serverless, distributed, peer-to-peer database
I stood on the shoulders of giants and did only simple things. Thank you for your attention.
![]() Protocol Labs |
![]() Filecoin |
Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions. See CONTRIBUTING.md.