Skip to main content
QUICK REVIEW

[Paper Review] Wibson Protocol for Secure Data Exchange and Batch Payments

Daniel González‐Fernández, Ariel Futoransky|ArXiv.org|Jan 23, 2020
Blockchain Technology Applications and Security17 references4 citations
TL;DR

Wibson proposes a decentralized, blockchain-based data marketplace enabling individuals to securely and anonymously sell personal data while maintaining control and receiving fair compensation. The protocol uses smart contracts—Data Exchange for order management and Batch Payments to reduce Ethereum gas costs by aggregating multiple transactions into a single operation, significantly improving scalability and efficiency.

ABSTRACT

Wibson is a blockchain-based, decentralized data marketplace that provides individuals a way to securely and anonymously sell information in a trusted environment. The combination of the Wibson token and blockchain-enabled smart contracts hopes to allow Data Sellers and Data Buyers to transact with each other directly while providing individuals the ability to maintain anonymity as desired. The Wibson marketplace will provide infrastructure and financial incentives for individuals to securely sell personal information without sacrificing personal privacy. Data Buyers receive information from willing and actively participating individuals with the benefit of knowing that the personal information should be accurate and current. We present here two different components working together to achieve an efficient decentralized marketplace. The first is a smart contract called Data Exchange, which stores references to Data Orders that different Buyers open in order to show to the market that they are interested in buying certain types of data, and provides secure mechanisms to perform the transactions. The second is used to process payments from Buyers to Sellers and intermediaries, and is called Batch Payments.

Motivation & Objective

  • To address the misallocation of data value by restoring individual ownership and control over personal information.
  • To design a decentralized, privacy-preserving data marketplace that eliminates reliance on centralized intermediaries.
  • To reduce high Ethereum gas costs from frequent individual transactions through an efficient batch payment mechanism.
  • To ensure data trustworthiness via cryptographic notarization and zero-knowledge contingent payments.
  • To enable compliant, consent-based data exchange aligned with emerging privacy regulations like GDPR.

Proposed method

  • The Wibson protocol uses a smart contract called Data Exchange to store and manage references to Data Orders placed by buyers, enabling transparent market visibility.
  • A separate Batch Payments smart contract aggregates multiple payments into a single Ethereum transaction, reducing gas consumption and improving scalability.
  • The protocol employs cryptographic locks (H(N_ID || M)) and master key revelation to enable atomic, fair exchange of data and payment via zero-knowledge contingent payment mechanisms.
  • Notaries are integrated into the payment flow, where they verify data quality and receive fees upon successful unlock of the master key.
  • Off-chain data exchange occurs via public URLs, with data responses signed and sent directly from sellers to buyers, preserving privacy and decentralization.
  • Decentralized applications (dApps) are built for sellers, buyers, and notaries to manage on-chain operations and track transactions, ensuring full user control.

Experimental results

Research questions

  • RQ1How can a decentralized data marketplace enable individuals to monetize their personal data while preserving privacy and control?
  • RQ2What mechanisms can reduce the high transaction costs associated with frequent smart contract interactions on Ethereum?
  • RQ3How can fair exchange of data and payment be achieved without relying on trusted third parties?
  • RQ4How can data provenance and trustworthiness be ensured in a decentralized, anonymous marketplace?
  • RQ5What architectural patterns support scalability and efficiency in a blockchain-based data exchange system?

Key findings

  • The Batch Payments smart contract successfully reduces gas costs by aggregating multiple payments into a single transaction, significantly improving transaction efficiency on Ethereum.
  • The protocol enables atomic, fair exchange through cryptographic locks and master key revelation, ensuring that data and payment are exchanged only when both parties fulfill their obligations.
  • Notaries are integrated into the payment flow, providing data validation and receiving fees upon successful unlock, which enhances data quality and trust.
  • The system supports end-to-end off-chain data transfer via public URLs, minimizing on-chain data storage and preserving user privacy.
  • The implementation of dApps for sellers, buyers, and notaries enables full user control and real-time tracking of transactions, enhancing usability and transparency.
  • The protocol design aligns with privacy regulations by ensuring explicit user consent and minimizing data exposure, supporting compliance with GDPR and similar frameworks.

Better researchstarts right now

From reading papers to final review, dramatically reduce your research time.

No credit card · Free plan available

This review was created by AI and reviewed by human editors.