Skip to main content

Web3DB: Intro

Web3DB is a distributed database engine that revolutionizes data management by empowering users with unprecedented control over their information. This groundbreaking solution represents a paradigm shift in database design and operation, leveraging cutting-edge decentralized technologies and innovative access control methodologies to deliver unparalleled data security, scalability, and user sovereignty.

Architecture Overview

Our decentralized database engine is built upon robust: data storage (IPFS), Smart Contract (Blockchain) and TEE (Intel SGX) based access control, distributed query engine (Spark) that seamlessly integrates a high-performance Python APIs with lots of others sophisticated technology stacks.

If you are looking for the technical details or deployment instructions, please check our github repository here.

Project Overview

Our decentralized database engine is designed to enable efficient, real-time communication between the user interface and the underlying data storage and retrieval mechanisms, ensuring optimal performance and reliability.

UI is the front door for multiple users who can interact with Web3DB simultaneously via a web-based or command-line interface. The UI facilitates users to upload tabular data or submit sql queries. Upon submitting the query, the backend automatically resolves the appropriate state hash, fetch data from ipfs and return the query result to the client. Additionally, hte UI also contain sophisticated documentation, tutorials and other useful information.

Decentralization and User Data Ownership

Decentralization lies at the core of our database engine's philosophy, empowering users with true ownership and control over their data. By eliminating the need for a constantly running, centralized database instance, we mitigate the risks associated with single points of failure and data breaches. Through our decentralized architecture, users retain complete control over their data, with the ability to grant or revoke access permissions according to their requirement. This paradigm shift in data ownership puts the power back in the hands of the users, fostering trust, privacy, and security in the digital landscape.

Zero Trust Access Control

We are working to implement zero-trust access control policy into our system. This research aims to establish a secure, reliable framework for data access that eliminates the reliance on centralized authorities and traditional trust models. By leveraging blockchain (smart contract) and TEE, we aim to create a decentralized access control system that enables fine-grained, dynamic permissions management without compromising data privacy or security.

Getting Started

To dive deeper into our decentralized database engine and explore its capabilities, please refer to the following sections of our documentation:

We invite you to join us on this transformative journey as we redefine the landscape of database technology and champion the cause of user data sovereignty. Together, we will unlock the true potential of decentralized systems and pave the way for a more secure, transparent, and empowering digital future.