Skip to main navigation Skip to search Skip to main content

Lessons Learned from Implementing a Privacy-Preserving Smart Contract in Ethereum

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Real-world smart contracts which preserve the privacy of both, their users and their data, have barely been proposed theoretically, let alone been implemented practically. In this paper, we are the first to implement a privacy-preserving protocol from the energy domain as a smart contract in Ethereum. We elaborate on and present our implementation as well as our practical findings, including more or less subtle traps and pitfalls. Despite major optimizations to our implementation, we find that while it is currently possible, it is not feasible to implement a privacy-preserving protocol of modest complexity in the Ethereum blockchain due to the high cost of operation and the lack of privacy by design. © 2018 IEEE.
Original languageEnglish
Title of host publication2018 9th IFIP International Conference on New Technologies, Mobility and Security (NTMS)
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-5
Number of pages5
ISBN (Electronic)978-1-5386-3662-6
ISBN (Print)978-1-5386-3663-3
DOIs
Publication statusPublished - 2018
Event9th IFIP International Conference on New Technologies, Mobility and Security, NTMS 2018 - Paris, France
Duration: 26 Feb 201828 Feb 2018
https://www.ntms-conf.org/ntms2018/

Conference

Conference9th IFIP International Conference on New Technologies, Mobility and Security, NTMS 2018
Abbreviated titleNTMS 2018
Country/TerritoryFrance
CityParis
Period26/02/1828/02/18
Internet address

Keywords

  • Energy domain
  • High costs
  • Privacy preserving
  • Privacy-preserving protocols
  • Real-world
  • Smart contracts
  • Subtle traps
  • Data privacy

Fingerprint

Dive into the research topics of 'Lessons Learned from Implementing a Privacy-Preserving Smart Contract in Ethereum'. Together they form a unique fingerprint.

Cite this