Loading...
Customizing a Privacy-Preserving Blockchain-Based Distributed Ledger for Second-Price Auction Smart Contract
Mirzaei, Amir | 2020
316
Viewed
- Type of Document: M.Sc. Thesis
- Language: Farsi
- Document No: 52911 (19)
- University: Sharif University of Technology
- Department: Computer Engineering
- Advisor(s): Bayat Sarmadi, Siavash
- Abstract:
- A distributed ledger is a method of digital data storage and sharing in different places, and the blockchain technology is a way of implementing a distributed ledger. This technology has been employed in many of the cryptocurrencies like Ethereum to store transactions. In addition to storing transactions, Ethereum deploys scripts called smart contracts that are automatically executable. These scripts execute transparently and without preserving the privacy of participants. On the other hand, confidentiality and privacy are among the important components in data, network, and system security. Models such as Hawk and Enigma have been presented to obtain privacy-preserving in smart contracts; however, these models impose significant overhead. In this research, we have implemented a customized variation of Hawk for trading real estate using different concepts such as zero-knowledge proofs, secure multi-party computation, and trusted hardware modules. The customized implementation of this model on a peer to peer network has been evaluated, and the smart contract execution overhead has been compared with its general one. Experimental results show that the customized implementation can execute the privacy-preserving smart contract with 47% less computation overhead on a Core-i7 processor
- Keywords:
- Blockchain ; Privacy ; Zero-Knowledge Proof ; Distributed Ledger ; Smart Contracts
-
محتواي کتاب
- view