| dc.contributor.advisor | 陳恭 | zh_TW |
| dc.contributor.advisor | Chen, Kung | en_US |
| dc.contributor.author (Authors) | 尹可親 | zh_TW |
| dc.contributor.author (Authors) | Yin, Ko-Chin | en_US |
| dc.creator (作者) | 尹可親 | zh_TW |
| dc.creator (作者) | Yin, Ko-Chin | en_US |
| dc.date (日期) | 2024 | en_US |
| dc.date.accessioned | 5-Aug-2024 12:06:58 (UTC+8) | - |
| dc.date.available | 5-Aug-2024 12:06:58 (UTC+8) | - |
| dc.date.issued (上傳時間) | 5-Aug-2024 12:06:58 (UTC+8) | - |
| dc.identifier (Other Identifiers) | G0111356022 | en_US |
| dc.identifier.uri (URI) | https://nccur.lib.nccu.edu.tw/handle/140.119/152411 | - |
| dc.description (描述) | 碩士 | zh_TW |
| dc.description (描述) | 國立政治大學 | zh_TW |
| dc.description (描述) | 資訊管理學系 | zh_TW |
| dc.description (描述) | 111356022 | zh_TW |
| dc.description.abstract (摘要) | 隨著數位經濟的興起以及區塊鏈技術的進步,加上疫情後電子支付方式的普及,貨幣的流通從實體形式轉化為數位形態。本研究聚焦基於新加坡金融管理局提出的「特殊目的貨幣」(Purpose Bound Money, PBM)概念,探索一種可自訂使用條件的數位貨幣模型。本文設計了靈活的智能合約範本,利用Chainlink預言機技術獲取鏈外數據,實現數位貨幣在不同情境中的應用,提升其附加價值和市場適用性。
本文詳細解構了PBM的生命週期及其架構,介紹其角色功能和運作流程,並探討了PBM在多階段封裝和解封中的技術細節,展示如何透過智能合約和Chainlink技術來實現這些功能。實驗部分以政府發行的振興券和補助計畫為例,展示了PBM在強化可程式化貨幣功能方面的優勢。結果表明,PBM模型在實際開發和應用中具有很大的潛力,為未來可程式化貨幣的研究和創新發展奠定了基礎。
綜上所述,本文證明PBM模型的實際開發和應用潛力,為可程式化貨 幣的未來研究和創新發展奠定堅實的基礎,對於推動金融科技創新與發展具有 重要意義。 | zh_TW |
| dc.description.abstract (摘要) | Amidst the burgeoning digital economy and the advancement of blockchain technology, coupled with the proliferation of electronic payment methods post-pandemic, the circulation of currency has transitioned from physical to digital forms. This study focuses on exploring a programmable digital currency model based on the "Purpose Bound Money" (PBM) concept proposed by the Monetary Authority of Singapore. We have designed a flexible smart contract template that leverages Chainlink Oracle technology to acquire off-chain data, enabling the application of digital currency in various scenarios, thereby enhancing its added value and market applicability.
This paper deconstructs the lifecycle and architecture of PBM in detail, elucidating its functional roles and operational processes. It also delves into the technical intricacies of multi-stage encapsulation and unwrapping within PBM, demonstrating how these functionalities can be achieved through smart contracts and Chainlink technology. The experimental section uses subsidy programs as examples to showcase the advantages of PBM in enhancing programmable currency functionalities.
In summary, this paper substantiates the PBM model, establishing a robust foundation for future research and innovative development of programmable currency. | en_US |
| dc.description.tableofcontents | 第一章 諸論 10
1.1 研究背景與動機 10
1.2 研究目的 11
1.3 研究貢獻 11
1.4 論文架構 12
第二章 文獻探討與技術背景 13
2.1 區塊鏈與智能合約 13
2.1.1區塊鏈 13
2.1.2 以太坊主鏈、測試鏈 14
2.2.2 智能合約 15
2.2 預言機與CHAINLINK 16
2.2.1 預言機 (Oracle) 16
2.2.2 去中心化預言機 16
2.2.3 Chainlink 17
2.3 代幣化 19
2.3.1 代幣化(Tokenization) 19
2.3.2 以太坊標準EIP、ERC 20
2.3.3 代幣協議介紹 21
2.4 可程式數位貨幣的模型 22
2.4.1 可程式化數位貨幣模型種類 23
2.4.2 目前的可程式數位貨幣問題 23
2.5 PURPOSE BOUND MONEY (PBM) 24
第三章 系統設計與架構 26
3.1 PBM構成要素 26
3.1.1 定義預期用途的封裝器(PBM Wrapper): 26
3.1.2 作為抵押的底層數位貨幣(Store of Value): 27
3.2 系統角色說明 27
3.2.1 PBM創造者(PBM Creator) 27
3.2.2 PBM持有者(PBM Holder) 28
3.2.3 PBM兌換者(PBM Redeemer) 28
3.3 系統流程設計 28
3.3.1 PBM相關合約 28
3.3.2 PBM生命週期 31
3.3.3 PBM流程 33
第四章 系統實作展示 41
4.1 實作案例場景 41
4.2 實驗環境與開發工具 43
4.3 資料庫設計 44
4.4 智能合約設計 45
4.4.1 使用chainlink連接API打造trainingPBMLogic合約 46
4.4.2 trainingPBMWrapper主合約 51
4.5 系統實作展示 59
4.5.1各角色錢包帳號對應: 59
4.5.2 合約實作畫面 59
4.6 系統評估與限制 64
4.6.1 系統評估 64
4.6.2 系統限制 65
第五章 結論與未來研究方向 67
5.1 結論 67
5.2 未來發展與建議 68
5.2.1 黑名單放於鏈外或鏈上 68
5.2.2 其他的獲取鏈外資料的方式 68
5.2.3 擴展應用場景 68
5.2.4 用戶體驗改進 68
5.2.5 數據整合與隱私保護 69
參考文獻 70 | zh_TW |
| dc.format.extent | 5592709 bytes | - |
| dc.format.mimetype | application/pdf | - |
| dc.source.uri (資料來源) | http://thesis.lib.nccu.edu.tw/record/#G0111356022 | en_US |
| dc.subject (關鍵詞) | PBM | zh_TW |
| dc.subject (關鍵詞) | 可程式化貨幣 | zh_TW |
| dc.subject (關鍵詞) | 數位貨幣 | zh_TW |
| dc.subject (關鍵詞) | 代幣化 | zh_TW |
| dc.subject (關鍵詞) | 區塊鏈 | zh_TW |
| dc.subject (關鍵詞) | Chainlink | zh_TW |
| dc.subject (關鍵詞) | PBM | en_US |
| dc.subject (關鍵詞) | Programmable Money | en_US |
| dc.subject (關鍵詞) | Digital Currency | en_US |
| dc.subject (關鍵詞) | Tokenization | en_US |
| dc.subject (關鍵詞) | Blockchain | en_US |
| dc.subject (關鍵詞) | Chainlink | en_US |
| dc.title (題名) | 特殊目的代幣的設計與應用 | zh_TW |
| dc.title (題名) | The Design and Application of Purpose-Bound Money | en_US |
| dc.type (資料類型) | thesis | en_US |
| dc.relation.reference (參考文獻) | Buterin, V. (2013). Ethereum: A Next-Generation Smart Contract and Decentralized Application Platform. Retrieved from https://github.com/ethereum/wiki/wiki/White-Paper
Chainlink. Architecture request model | Chainlink. Retrieved from https://docs.chain.link/architecture-overview/architecture-request-model
Chainlink. The Blockchain Oracle Problem | Chainlink. Retrieved from https://chain.link/education-hub/oracle-problem
Lee, Alexander. (2021, June 23). What is programmable money?, FEDS Notes. Washington: Board of Governors of the Federal Reserve System. https://doi.org/10.17016/2380-7172.2915
Monetary Authority of Singapore (MAS). (2022, October 31). Project Orchid: Programmable Digital SGD [PDF]. Retrieved from https://www.mas.gov.sg/publications/monographs-or-information-paper/2022/project-orchid-whitepaper
Monetary Authority of Singapore (MAS). (2023, November 16). Orchid Blueprint. Retrieved from https://www.mas.gov.sg/publications/monographs-or-information-paper/2023/orchid-blueprint
Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System. Retrieved from https://bitcoin.org/bitcoin.pdf
Openzeppelin. ERC-20. Retrieved from https://docs.openzeppelin.com/contracts/3.x/erc20
Openzeppelin. ERC-721. Retrieved from https://docs.openzeppelin.com/contracts/3.x/erc721
Openzeppelin. ERC-1155. Retrieved from https://docs.openzeppelin.com/contracts/3.x/erc1155
PurposeBoundMoneyInterface. (2023, June 20). Github. Retrieved from https://github.com/PurposeBoundMoney/PBM | zh_TW |