Secure Smart Contract-based Computation (Verifiable computation, Fair two-party protocols, and Resource sharing)

dc.contributor.advisorSafavi-Naini, Reihaneh
dc.contributor.authorAvizheh, Sepideh
dc.contributor.committeememberJacobson Jr., Michael John
dc.contributor.committeememberHenry, Ryan
dc.contributor.committeememberFar, Behrouz
dc.contributor.committeememberPieprzyk, Josef
dc.date2024-05
dc.date.accessioned2024-02-20T14:42:56Z
dc.date.available2024-02-20T14:42:56Z
dc.date.issued2024-02-15
dc.description.abstractA smart contract is a trusted computer program that runs on the decentralized computer that underlies a blockchain. Smart contracts are part of Web3 technology, the next generation of the Internet, and they enable distributed applications over the Internet. Smart contracts can remove intermediaries in real-world systems and have the promise of revolutionizing industries and processes in healthcare, retail, banking, government, and many more. Because of their trusted execution, smart contracts have been used as a trusted third party/referee in cryptographic protocols. They have also been used to automate processes and seamlessly incorporate cryptocurrency in payments. In this thesis, we consider the application of the smart contract as a trusted (semi-honest) third party/referee in the following problems: verifiable computation using refereed delegation of computation, fair two-party protocols that include fair private set intersection and fair exchange, and resource sharing. We show that the direct replacement of the trusted third party/referee with the smart contract can expose the protocols to new threats and attacks. We model the security of each protocol, analyze the security of the existing ones, propose new protocols that can achieve the required security guarantee in the smart contract setting, provide a proof-of-concept implementation, and evaluate their performance. Our results incorporate both secure smart contract-based cryptographic protocols and systems. We mainly propose formal models and descriptions in the real-world/ideal-world paradigm for the cryptographic protocols. We also look into the privacy in the smart contract setting. The smart contract is transparent and interactions with the smart contract are through public communication channels, thus ensuring the privacy of the parties' input and messages becomes a significant challenge in designing the protocols. We lay the foundations to define and capture privacy for a smart contract and use it to show the privacy of our cryptographic protocols.
dc.identifier.citationAvizheh, S. (2024). Secure smart contract-based computation (verifiable computation, fair two-party protocols, and resource sharing) (Doctoral thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca.
dc.identifier.urihttps://hdl.handle.net/1880/118193
dc.language.isoen
dc.publisher.facultyGraduate Studies
dc.publisher.institutionUniversity of Calgary
dc.rightsUniversity of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission.
dc.subjectInformation security
dc.subjectCryptography
dc.subjectBlockchain and smart contracts
dc.subjectVerifiable computation
dc.subjectFair two-party protocols
dc.subjectResource sharing
dc.subjectDistributed systems security
dc.subject.classificationComputer Science
dc.titleSecure Smart Contract-based Computation (Verifiable computation, Fair two-party protocols, and Resource sharing)
dc.typedoctoral thesis
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of Calgary
thesis.degree.nameDoctor of Philosophy (PhD)
ucalgary.thesis.accesssetbystudentI do not require a thesis withhold – my thesis will have open access and can be viewed and downloaded publicly as soon as possible.
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ucalgary_2024_avizheh_sepideh.pdf
Size:
9.07 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.62 KB
Format:
Item-specific license agreed upon to submission
Description: