Introduction

What WeaveDB Is

WeaveDB is a NoSQL database powered by Warp Contracts (opens in a new tab) on the Arweave (opens in a new tab) blockchain.

While web3 dapps may use decentralized technologies like blockchain to facilitate trust and transparency, they may still rely on centralized components like databases for storing data. This can lead to a certain level of centralization, as these components are often controlled by a single entity or organization.

WeaveDB is addressing this issue by offering a decentralized database layer that is not only scalable but also free to use and faster than many traditional web2 solutions.

How WeaveDB Works

WeaveDB is a decentralized database system that uses the Arweave network as its underlying storage layer. It is designed to offer a scalable, secure, and fast solution for data storage.

It also provides instant finality where transaction fees can be paid in advance with tokens from different chains thanks to Bundlr (opens in a new tab).

Each WeaveDB database instance is a Warp (opens in a new tab) smart contract on the Arweave blockchain.

Overall, WeaveDB operates using a hybrid architecture that brings the benefits of traditional centralized databases to the web3 space in a decentralized manner.

Why WeaveDB

WeaveDB offers several advantages over traditional web2 solutions:

  • Fast query performance: The query performance is often faster than web2 solutions.
  • Cheap permanent storage: Data is stored on Arweave (opens in a new tab).
  • Prepaid gas fees: With Bundlr (opens in a new tab), developers can cover gas fees upfront.
  • Cross-chain crypto authentication: WeaveDB supports authentication using any EVM-based, DFINITY, and ArConnect wallets.
  • Decentralized APIs: APIs similar to Firestore (opens in a new tab) but completely decentralized.
  • Cross-chain data bridges: Allowing developers to easily import their data from different blockchain networks and even web2 APIs.
  • Data encryption: You can use Lit protocol to encrypt data, ensuring data privacy and security.
  • Scalability: WeaveDB is virtually infinitely scalable, making it ideal for large-scale decentralized applications.
  • Built-in decentralized indexer: Making it easy to search and query large datasets without relying on a centralized indexer.
  • Scheduled tasks: Allowing developers to execute actions on-chain at specified times.
⚠️

WeaveDB is still in Alpha. Everything is subject to change.