project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

QUADB

QUADB revolutionizes decentralized data management with structured namespaces, fine-grained access control, encryption, and decentralized storage. It uses tokens and private quadratic voting for fair distribution to the best datasets.

QUADB

Created At

ETHGlobal Brussels

Winner of

Filecoin - Data Apps

ENS - Best use of ENS 3rd place

Worldcoin - Pool Prize

Prize Pool

Project Description

QUADB is a groundbreaking protocol that democratizes data management and access in decentralized environments, ensuring inclusivity for all users. It allows everyone to create and organize data within structured namespaces, facilitating sharing, collaboration, and monetization.

With advanced encryption and decentralized storage on IPFS and Filecoin, QUADB guarantees data security and accessibility. Users can control data access through public, grouped-public, paid-grouped, or paid-private settings, ensuring inclusive data curation.

QUADB also integrates private quadratic voting, achieved using MACI, to empower verified users to support the datasets that matter most. To prevent sybil attacks and ensure fair voting, users must verify proof of humanity through Worldcoin or zkEmail. This process ensures that only legitimate participants can vote, fostering a community-driven ecosystem. Verified users are rewarded with QUADB tokens, encouraging active participation.

Leveraging Web3 technologies like Filecoin, ENS, and Lighthouse, MACI - zk-email - Worldcoin, Allo protocol QUADB invites everyone to join and benefit from the decentralized web. Discover more.

How it's Made

How It's Made: The Nitty-Gritty Details of QUADB

Technologies Used:

  • ENS (Ethereum Naming Service): Facilitates the creation of hierarchical namespaces, enabling structured data organization. Subnames under quadb.eth provide a unified categorization system.
  • Tableland: Enhances data searchability and query efficiency using SQL indexing within smart contracts. Ensures robust and efficient data management.
  • Lighthouse: Utilizes Lighthouse's encryption SDK to secure IPNS records. Encrypts and stores data on IPFS and Filecoin, ensuring that only authorized curators can access and modify datasets.
  • IPFS/Filecoin: Provides decentralized storage solutions. Ensures data integrity and immutability, making datasets accessible globally.
  • Fleek: Helps with seamless deployment and hosting of the QUADB application.
  • Worldcoin and zkEmail: Used for proof of humanity verification. Ensures only legitimate users can participate in private quadratic voting, preventing sybil attacks.
  • MACI (Minimal Anti-Collusion Infrastructure): Enables private and secure quadratic voting, ensuring that votes are confidential and cannot be tampered with.

Integration and Benefits:

  • ENS Integration: Simplifies namespace creation and management. Using ENS subnames ensures a standardized and recognizable structure, making it easy to organize and access datasets.
  • Lighthouse Encryption: Critical for securing sensitive data. By encrypting IPNS records, it ensures that only authorized users can decrypt and access the data.
  • IPFS/Filecoin Storage: Decentralized storage is fundamental to the integrity and accessibility of the data. Using IPFS and Filecoin ensures that data is always available and tamper-proof.
  • Worldcoin and zkEmail Verification: These technologies are pivotal in ensuring fair voting. By verifying proof of humanity, they prevent sybil attacks and ensure that only genuine users can vote.
  • MACI for Private Voting: Using MACI for quadratic voting ensures that the voting process is private and secure. This prevents collusion and tampering, making the voting process fair and transparent.
  • Tableland Protocol: Provides a powerful query mechanism that is essential for managing large datasets efficiently. SQL queries within smart contracts ensure high performance and reliability.

Hacky and Notable Aspects:

  • Multi-Access IPNS Records: We implemented a hack to support multiple access to update IPNS records by encrypting and storing the private key on Tableland. This allows only dataset and code curators to access the records.
  • Unified Category Graph: Creating a unified graph of categories using ENS subnames was a challenging task. This hack ensures that all datasets are organized in a standardized manner, making it easy to navigate and manage.
  • Private Quadratic Voting with MACI: Implementing MACI for quadratic voting involved complex integration to ensure privacy and security. This was a significant achievement as it allows users to vote privately and securely on the datasets that matter most.

Overall, QUADB is a comprehensive and inclusive platform that leverages cutting-edge Web3 technologies to provide secure, efficient, and decentralized data management. By integrating these technologies, we have created a robust system that ensures data integrity, accessibility, and incentivized participation, all while maintaining user privacy and security.

background image mobile

Join the mailing list

Get the latest news and updates