@inproceedings{ab384a49bdde4e948467e672bcec70a8,
title = "Lessons Learned from Implementing a Privacy-Preserving Smart Contract in Ethereum",
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. {\textcopyright} 2018 IEEE.",
keywords = "Energy domain, High costs, Privacy preserving, Privacy-preserving protocols, Real-world, Smart contracts, Subtle traps, Data privacy",
author = "A. Unterweger and F. Knirsch and C. Leixnering and D. Engel",
note = "Conference code: 135563 Cited By :20 Export Date: 14 December 2023 Funding details: Bundesministerium f{\"u}r Wissenschaft und Forschung, BMWF Funding details: Salzburger Landesregierung Funding text 1: ACKNOWLEDGMENT The financial support by the Austrian Federal Ministry of Science, Research and Economy, the Austrian National Foundation for Research, Technology and Development and the Federal State of Salzburg is gratefully acknowledged. References: Nakamoto, S., Bitcoin: A peer-to-peer electronic cash system (2008) Bitcoin.org, pp. 1-9. , https://bitcoin.org/bitcoin.pdf, [Online]; Tschorsch, F., Scheuermann, B., Bitcoin and beyond: A technical survey on decentralized digital currencies (2016) IEEE Communications Surveys N\& Tutorials, 18 (3), pp. 2084-2123; Dannen, C., (2017) Introducing Ethereum and Solidity, , Apress; Ben-Sasson, E., Chiesa, A., Garman, C., Green, M., Miers, I., Tromer, E., Virza, M., Zerocash: Decentralized anonymous payments from bitcoin (2014) Proceedings-IEEE Symposium on Security and Privacy, pp. 459-474. , IEEE; Wood, G., Ethereum: A secure decentralised generalised transaction ledger (2017) Ethereum, Tech. Rep., , https://ethereum.github.io/yellowpaper/paper.pdf, [Online]; Zyskind, G., Nathan, O., Pentland, A.S., Decentralizing privacy: Using blockchain to protect personal data (2015) Proceedings-2015 IEEE Security and Privacy Workshops, SPW 2015, pp. 180-184; Peters, G.W., Panayi, E., Understanding modern banking ledgers through blockchain technologies: Future of transaction processing and smart contracts on the internet of money (2016) Banking beyond Banks and Money: A Guide to Banking Services in the Twenty-First Century, pp. 239-278. , T. Paolo, T. Aste, L. Pelizzon, and N. Perony, Eds. Cham: Springer International Publishing; Christidis, K., Devetsikiotis, M., Blockchains and smart contracts for the internet of things (2016) IEEE Access, 4, pp. 2292-2303; Reid, F., Harrigan, M., An analysis of anonymity in the bitcoin system (2013) Security and Privacy in Social Networks, pp. 197-223. , Y. Altshuler, Y. Elovici, A. B. Cremers, N. Aharony, and A. Pentland, Eds. Springer New York; Kosba, A., Miller, A., Shi, E., Wen, Z., Papamanthou, C., Hawk: The blockchain model of cryptography and privacy-preserving smart contracts (2016) 2016 IEEE Symposium on Security and Privacy (SP), pp. 839-858. , IEEE; Delmolino, K., Arnett, M., Kosba, A.E., Miller, A., Shi, E., Step by step towards creating a safe smart contract: Lessons and insights from a cryptocurrency lab (2016) Financial Cryptography and Data Security, pp. 79-94. , Barbados: International Financial Cryptography Association; Knirsch, F., Unterweger, A., Engel, D., Privacy-preserving blockchain-based electric vehicle charging with dynamic tariff decisions (2017) Journal on Computer Science-Research and Development (CSRD); Mengelkamp, E., Notheisen, B., Beer, C., Dauer, D., Weinhardt, C., A blockchain-based smart grid: Towards sustainable local energy markets (2017) Computer Science-Research and Development; Knirsch, F., Unterweger, A., Eibl, G., Engel, D., Privacy-preserving smart grid tariff decisions with blockchain-based smart contracts (2017) Sustainable Cloud and Energy Services: Principles and Practices, pp. 85-116. , W. Rivera, Ed. Springer International Publishing, ch. 4; Rane, S., Boufounos, P., Vetro, A., Quantized embeddings: An efficient and universal nearest neighbor method for cloud-based image retrieval (2013) SPIE Application of Image Processing, p. 11; Kilian, J., Founding cryptography on oblivious transfer (1988) ACM Symposium on Theory of Computing, pp. 20-31. , Chicago, IL, USA: ACM; Unterweger, A., Knirsch, F., Eibl, G., Engel, D., Privacy-preserving load profile matching for tariff decisions in smart grids (2016) EURASIP Journal on Information Security, 2016 (1), pp. 1-17; Erkin, Z., Troncoso-Pastoriza, J.R., Lagendijk, R.L., Perez-Gonzalez, F., Privacy-preserving data aggregation in smart metering systems: An overview (2013) IEEE Signal Processing Magazine, 30 (2), pp. 75-86. , mar; Bindschaedler, V., Rane, S., Brito, A.E., Rao, V., Uzun, E., Achieving differential privacy in secure multiparty data aggregation protocols on star networks (2017) Proceedings of the Seventh ACM on Conference on Data and Application Security and Privacy, pp. 115-125. , ACM; Paillier, P., Public-key cryptosystems based on composite degree residuosity classes (1999) Advances in Cryptology - EUROCRYPT '99, Ser. Lecture Notes in Computer Science, 1592, pp. 223-238. , J. Stern, Ed. Berlin, Heidelberg: Springer Berlin Heidelberg; Rane, S.D., Boufounos, P., Privacy-preserving nearest neighbor methods: Comparing signals without revealing them (2013) IEEE Signal Processing Magazine, 30 (2), pp. 18-28; Boufounos, P.T., Rane, S., Efficient coding of signal distances using universal quantized embeddings (2013) 2013 Data Compression Conference (DCC), pp. 251-260; 9th IFIP International Conference on New Technologies, Mobility and Security, NTMS 2018, NTMS 2018 ; Conference date: 26-02-2018 Through 28-02-2018",
year = "2018",
doi = "10.1109/NTMS.2018.8328739",
language = "English",
isbn = "978-1-5386-3663-3",
pages = "1--5",
booktitle = "2018 9th IFIP International Conference on New Technologies, Mobility and Security (NTMS)",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
address = "United States",
url = "https://www.ntms-conf.org/ntms2018/",
}