Secure smart contract attestation using Intel SGX

Bachelor Thesis (2022)
Author(s)

A. Chatterjee (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Kaitai Liang – Mentor (TU Delft - Cyber Security)

H. Chen – Mentor (TU Delft - Cyber Security)

M Zuñiga Zamalloa – Graduation committee member (TU Delft - Embedded Systems)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2022 Agniv Chatterjee
More Info
expand_more
Publication Year
2022
Language
English
Copyright
© 2022 Agniv Chatterjee
Graduation Date
28-01-2022
Awarding Institution
Delft University of Technology
Project
['CSE3000 Research Project']
Programme
['Computer Science and Engineering']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Blockchain networks are increasingly recognized as a disruptive technology across sectors such as online services, finance, supply chain, administration etc. They are underpinned by smart contracts which provide programmatic instruction for the blockchain to operate. A major obstacle in the widespread adoption of blockchain technology is the security of the underlying smart contracts and potentially exploitative flaws in their technical makeup that pose a risk to data privacy. Modern trusted execution environments, such as Intel SGX, leverage hardware through process of attestation and have been proposed to preserve privacy in smart contracts; however, practical research & development in this field has seen slower progress. This paper explores the process of attestation by which Intel SGX enhances smart contract security, examines development & execution of a prototype smart contract that utilizes SGX for secure e-voting and evaluates benefits & limitations of the process. Finally, we also propose improvements to our approach and present further scope of research on the topic.

Files

License info not available
Final_poster.pdf
(pdf | 0.248 Mb)
License info not available