Plaintext-Scale Fair Data Exchange
Majid Khabbazian

TL;DR
This paper introduces two scalable implementations of the Fair Data Exchange protocol, VECKplus and VECKstar, achieving near-constant verification time and significantly reducing proof and communication overhead for large files, enabling efficient off-chain exchange over Lightning Network.
Contribution
The paper presents novel scalable FDE implementations that drastically improve verification speed and reduce proof generation and communication costs, enabling practical large-file and off-chain exchanges.
Findings
VECKplus achieves verification in about 1 second regardless of file size.
Proof generation time for large files drops from over an hour to a few seconds.
VECKstar reduces communication overhead to less than 50% of previous methods.
Abstract
The Fair Data Exchange (FDE) protocol (CCS'24) achieves atomic, pay-per-file exchange with a constant on-chain footprint, but existing implementations do not scale: proof verification can take hours even for files of only tens of megabytes. In this work, we present two FDE implementations: VECKplus and VECKstar. VECKplus reduces client-side verification to O(lambda) -- independent of file size -- where lambda is the security parameter. VECKplus brings verification time to approximately 1 s on a commodity desktop for any file size. VECKplus also significantly reduces proof generation time by limiting expensive range proofs to a Theta(lambda)-sized subset of the file. This improvement is especially beneficial for large files, even though proof generation and encryption are already precomputable and highly parallelizable on the server: for a 32 MiB file, for instance, proof generation time…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Blockchain Technology Applications and Security · Security and Verification in Computing
