Compared with OrbitDB #
OrbitDB is a serverless, distributed, peer-to-peer database.
OrbitDB uses IPFS as its data storage and IPFS Pubsub and uses CRDTs to automatically sync databases with peers, achieving strong eventual consistency - when all updates are eventually received, all nodes will have the same state.
IceFireDB is a database built for web3 and web2,The core mission of the project is to help applications quickly achieve decentralization,built for Data dao.
| Database | OrbitDB | IceFireDB |
|---|---|---|
| system target | P2P Databases | A decentralized database platform built for Data dao. |
| storage engine support | IPFS | goleveldb、badger、IPFS、CRDT、IPFS-LOG、OSS |
| network support type | P2P | P2P、RAFT、NATS |
| Data type support | KV、PubSub | KV、Strings、Hashes、Lists、Sorted Sets、Sets、SQL、PubSub |
| Software integration method | Software library integration | Software library integration, binary software integration、web3 platform integration |
| web3 support | No smart contract plan | Smart contracts are being supported、Build data dao database platform |
| computer language used to implement | Javascript | Go |
| Ecological client language | Javascript | Any client that supports the redis、mysql protocol |
Thanks OrbitDB #
During the construction of IceFireDB, we learned a lot of excellent ideas from OrbitDB, and we stood on the shoulders of OrbitDB giants to move forward.