請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/21082
標題: | 基於智能合約的公平角子機 Fairness Enhanced Slot Machine based on Smart Contract |
作者: | Po-Chu Hsu 許伯駒 |
指導教授: | 廖世偉(Shih-Wei Liao) |
關鍵字: | 區塊鏈,智能合約,角子機,遊戲,財務公平,零知識證明, Blockchain,Smart contract,slot machine,Game,Financial fairness,Zero knowledge proof, |
出版年 : | 2020 |
學位: | 碩士 |
摘要: | 角子機是一個常見的賭博遊戲。在這個研究中,我們提出一個基於智能合約的協定來實現角子機。在這個協定中,最關鍵的部分是如何隱藏遊戲參數,特別是獲勝機率。相關研究中,Town Crier使用了Intel SGX,可信運算環境來隱藏秘密,然而Intel SGX曾被指出存在安全隱患。Hawk也使用Intel SGX來保管秘密,並使用零知識證明,例如zk-SNARK來證明其正確性。然而其為通用型協定,使用了半誠實管理員或可信任硬體。在本研究中,在不使用半誠實管理員或可信任硬體的情況下,我們使用基於區塊鏈的智能合約以及基於ElGamal的零知識證明來保障財務公平性、遊戲參數的秘密性,並在惡意模型下保障許多安全性問題。 Slot machine is a popular gambling game. In this study, we proposed a smart contract protocol to construct a slot machine. The critical task addressed in this study is how to keep gaming parameters such as winning probability secretly. Town Crier use Intel SGX, a trusted execution environment, to store secret information. However, Intel SGX is reported suffering from several vulnerabilities. Hawk also use Intel SGX to secure sensitive information and uses zk-SNARK for validation. However, both of them are general purpose protocol with semi-honest manager or trusted hardware. In this research, instead of using semi-honest manager, we utilized blockchain based smart contract, and ElGamal based zero knowledge proofs to preserve financial fairness, keep the gaming parameters secret, and prevent several security issues under malicious model. |
URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/21082 |
DOI: | 10.6342/NTU201904121 |
全文授權: | 未授權 |
顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-109-1.pdf 目前未授權公開取用 | 336.74 kB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。