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.