Private Data Objects: an Overview
Mic Bowman, Andrea Miele, Michael Steiner, Bruno Vavala

TL;DR
Private Data Objects (PDOs) combine secure enclaves and distributed ledgers to enable confidential smart contract execution among untrusted parties, ensuring data privacy and integrity.
Contribution
This paper introduces PDOs, integrating Intel SGX with blockchain technology to facilitate private, secure smart contracts with verifiable transaction records.
Findings
PDOs enable confidential smart contract execution.
PDOs provide verifiable transaction history.
Open source implementation available on Hyperledger Labs.
Abstract
We present Private Data Objects (PDOs), a technology that enables mutually untrusted parties to run smart contracts over private data. PDOs result from the integration of a distributed ledger and Intel Secure Guard Extensions (SGX). In particular, contracts run off-ledger in secure enclaves using Intel SGX, which preserves data confidentiality, execution integrity and enforces data access policies (as opposed to raw data access). A distributed ledger verifies and records transactions produced by PDOs, in order to provide a single authoritative instance of such objects. This allows contracting parties to retrieve and check data related to contract and enclave instances, as well as to serialize and commit contract state updates. The design and the development of PDOs is an ongoing research effort, and open source code is available and hosted by Hyperledger Labs [5, 7].
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Security and Verification in Computing · Cryptography and Data Security
