Table of Contents
Fetching ...

Web3DB: Web 3.0 RDBMS for Individual Data Ownership

Shankha Shubhra Mukherjee, Wenyi Tang, Gustavo Prado Fenzi Aniceto, Jake Chandler, WenZhan Song, Taeho Jung

TL;DR

Web3DB tackles data sovereignty and privacy by marrying relational database semantics with decentralization, using blockchain-based access control and decentralized storage. It introduces a modular four-layer architecture and decentralized query execution via cryptographic sortition with verifiable random functions, enabling fair master selection without central coordination. Key contributions include fine-grained, row- and table-level access control on a decentralized ACL, integration with IPFS for storage, and a prototype that demonstrates SQL-like operations on distributed relational data, validated by TPC-H benchmarks up to 18 nodes. The work advances practical decentralized RDBMS design for Web 3.0, outlining improvements in security, multi-tenancy, open data sharing, and scalability, while acknowledging current CAP-consistency trade-offs and network-overhead challenges.

Abstract

This paper introduces Web3DB, a decentralized relational database management system (RDBMS) designed to align with the principles of Web 3.0, addressing critical shortcomings of traditional centralized DBMS, such as data privacy, security vulnerabilities, and single points of failure. Several similar systems have been proposed, but they are not compatible with the legacy systems based on RDBMS. Motivated by the necessity for enhanced data sovereignty and the decentralization of data control, Web3DB leverages blockchain technology for fine-grained access control and utilizes decentralized data storage. This system leverages a novel, modular architecture that contributes to enhanced flexibility, scalability, and user-centric functionality. Central to the Web3DB innovation is its decentralized query execution, which uses cryptographic sortition and blockchain verification to ensure secure and fair query processing across network nodes. The motivation for integrating relational databases within decentralized DBMS primarily stems from the need to combine the robustness and ease of use of relational database structures with the benefits of decentralization. This paper outlines the architecture of Web3DB, its practical implementation, and the system's ability to support SQL-like operations on relational data, manage multi-tenancy, and facilitate open data sharing, setting new standards for decentralized databases in the Web 3.0 era.

Web3DB: Web 3.0 RDBMS for Individual Data Ownership

TL;DR

Web3DB tackles data sovereignty and privacy by marrying relational database semantics with decentralization, using blockchain-based access control and decentralized storage. It introduces a modular four-layer architecture and decentralized query execution via cryptographic sortition with verifiable random functions, enabling fair master selection without central coordination. Key contributions include fine-grained, row- and table-level access control on a decentralized ACL, integration with IPFS for storage, and a prototype that demonstrates SQL-like operations on distributed relational data, validated by TPC-H benchmarks up to 18 nodes. The work advances practical decentralized RDBMS design for Web 3.0, outlining improvements in security, multi-tenancy, open data sharing, and scalability, while acknowledging current CAP-consistency trade-offs and network-overhead challenges.

Abstract

This paper introduces Web3DB, a decentralized relational database management system (RDBMS) designed to align with the principles of Web 3.0, addressing critical shortcomings of traditional centralized DBMS, such as data privacy, security vulnerabilities, and single points of failure. Several similar systems have been proposed, but they are not compatible with the legacy systems based on RDBMS. Motivated by the necessity for enhanced data sovereignty and the decentralization of data control, Web3DB leverages blockchain technology for fine-grained access control and utilizes decentralized data storage. This system leverages a novel, modular architecture that contributes to enhanced flexibility, scalability, and user-centric functionality. Central to the Web3DB innovation is its decentralized query execution, which uses cryptographic sortition and blockchain verification to ensure secure and fair query processing across network nodes. The motivation for integrating relational databases within decentralized DBMS primarily stems from the need to combine the robustness and ease of use of relational database structures with the benefits of decentralization. This paper outlines the architecture of Web3DB, its practical implementation, and the system's ability to support SQL-like operations on relational data, manage multi-tenancy, and facilitate open data sharing, setting new standards for decentralized databases in the Web 3.0 era.

Paper Structure

This paper contains 13 sections, 2 figures, 3 tables, 2 algorithms.

Figures (2)

  • Figure 1: Web3DB System Architecture
  • Figure 2: Web3DB System Flow