DECO: Liberating Web Data Using Decentralized Oracles for TLS

Loading...
Thumbnail Image

Date

2020-10-30

Journal Title

Journal ISSN

Volume Title

Repository Usage Stats

39
views
44
downloads

Citation Stats

Abstract

Thanks to the widespread deployment of TLS, users can access private data over channels with end-to-end confidentiality and integrity. What they cannot do, however, is prove to third parties the provenance of such data, i.e., that it genuinely came from a particular website. Existing approaches either introduce undesirable trust assumptions or require server-side modifications. Users' private data is thus locked up at its point of origin. Users cannot export data in an integrity-protected way to other applications without help and permission from the current data holder. We propose DECO (short for decentralized oracle) to address the above problems. DECO allows users to prove that a piece of data accessed via TLS came from a particular website and optionally prove statements about such data in zero-knowledge, keeping the data itself secret. DECO is the first such system that works without trusted hardware or server-side modifications. DECO can liberate private data from centralized web-service silos, making it accessible to a rich spectrum of applications. To demonstrate the power of DECO, we implement three applications that are hard to achieve without it: a private financial instrument using smart contracts, converting legacy credentials to anonymous credentials, and verifiable claims against price discrimination.

Department

Description

Provenance

Citation

Published Version (Please cite this version)

10.1145/3372297.3417239

Publication Info

Zhang, Fan, Deepak Maram, Harjasleen Malvai, Steven Goldfeder and Ari Juels (2020). DECO: Liberating Web Data Using Decentralized Oracles for TLS. Proceedings of the ACM Conference on Computer and Communications Security. pp. 1919–1938. 10.1145/3372297.3417239 Retrieved from https://hdl.handle.net/10161/23908.

This is constructed from limited available data and may be imprecise. To cite this article, please review & use the official citation provided by the journal.

Scholars@Duke

Zhang

Fan Zhang

Adjunct Assistant Professor of Computer Science

Unless otherwise indicated, scholarly articles published by Duke faculty members are made available here with a CC-BY-NC (Creative Commons Attribution Non-Commercial) license, as enabled by the Duke Open Access Policy. If you wish to use the materials in ways not already permitted under CC-BY-NC, please consult the copyright owner. Other materials are made available here through the author’s grant of a non-exclusive license to make their work openly accessible.