dc.contributor.advisor | 左瑞麟 | zh_TW |
dc.contributor.advisor | Tso, Raylin | en_US |
dc.contributor.author (Authors) | 楊金祥 | zh_TW |
dc.contributor.author (Authors) | Yang, King-Hsiang | en_US |
dc.creator (作者) | 楊金祥 | zh_TW |
dc.creator (作者) | Yang, King-Hsiang | en_US |
dc.date (日期) | 2017 | en_US |
dc.date.accessioned | 5-Feb-2018 16:51:42 (UTC+8) | - |
dc.date.available | 5-Feb-2018 16:51:42 (UTC+8) | - |
dc.date.issued (上傳時間) | 5-Feb-2018 16:51:42 (UTC+8) | - |
dc.identifier (Other Identifiers) | G0104971005 | en_US |
dc.identifier.uri (URI) | http://nccur.lib.nccu.edu.tw/handle/140.119/115845 | - |
dc.description (描述) | 碩士 | zh_TW |
dc.description (描述) | 國立政治大學 | zh_TW |
dc.description (描述) | 資訊科學系碩士在職專班 | zh_TW |
dc.description (描述) | 104971005 | zh_TW |
dc.description.abstract (摘要) | KYC(Know Your Customer)是銀行非常重要的一項程序,除了法規上的遵循外,也同時要滿足控制客戶投資風險和防制洗錢的目的,但各銀行重複花費大量的金錢和時間成本在相同客戶KYC資料的收集和驗證上。區塊鏈是一個採用密碼學及共識演算技術來確保交易資料無法被竄改的分散式帳本系統,被稱為無須中間人的信任機器。本研究透過區塊鏈做為銀行之信任基礎,在不改變既有的KYC流程下,提出一套”金融KYC平台”架構,讓不同銀行在提供金融服務時,每個客戶的KYC資料收集和驗證的程序只要進行一次。此平台不使用集中式資料庫,KYC原始資料存放在客戶資料註冊銀行本地資料庫中,銀行透過區塊鏈驗證KYC資料之正確及完整性,並透過區塊鏈上紀錄的相關資訊,進行銀行間的資料的授權及同步作業。本研究實際建置展示了七個金融KYC平台的使用情境,驗證原先的各項程序假設,都能在兼顧安全和效率下完成。 | zh_TW |
dc.description.abstract (摘要) | KYC (Know Your Customer) is a very important procedure for banks not only for regulatory compliance, but also to meet the controls of customer investment risk and the purpose of money laundering control. It takes a lot of money and time in the process of verifying the same customer’s information for each bank.Blockchain is a decentralized ledger platform that uses cryptography and consensus algorithm to ensure that transactional data can not be tampered with, and is known as a “Trust Machine”.Without changing current KYC procedures, this study build a "Banking KYC Platform" based on blockchain technology. And let the KYC validation be only conducted once for each customer between banks.This platform does not use centralized database. The original KYC data is stored in bank`s local database. Banks verifiy customer KYC data’s correctness and completeness through blockchain and synchronize them based on the information recorded in blockchain. This study shows the result of verifying seven KYC use cases with this Banking KYC Platform. It is a complete demonstration for reaching the goal of solving security, efficiency and cost reduction problems. | en_US |
dc.description.tableofcontents | 第一章 前言 11.1 研究動機 11.2 研究方法及目標 31.3 研究貢獻 51.4 論文架構 8第二章 背景與相關研究 92.1 背景 92.1.1 KYC(Know Your Customer) 92.1.2 區塊鏈 (Blockchain) 122.1.3 智能合約 142.1.4 乙太坊 152.1.5 Hash Function 162.1.6 Digital Signature 172.1.7 Dapp(Decentralized Application) 182.1.8 Meteor 192.1.9 既有銀行KYC相關程序 202.1.10 聯徵中心 232.2 相關研究 25第三章 金融KYC平台系統架構 333.1 架構設計概要 333.2 金融KYC平台相關角色介紹 343.3 聯盟區塊鏈架構設計 353.4 Smart Contract設計 363.5 資料庫的設計 523.6 Dapp介面設計 533.7 API認證及資料傳輸設計 603.8 銀行公私鑰存放設計 623.9 Meteor 使用模組 633.10 KYC平台系統架構 64第四章 金融KYC平台之使用情境 654.1 使用者第一次開戶(Bank-A) 654.2 使用者在第二家銀行開戶(Bank-B) (資料已存在,不進行資料更新) 674.3 使用者在第三家銀行開戶(資料進行更新)(Bank-C) 694.4 在銀行(BANK-B)購買其他金融服務,發現KYC資料有異動,進行相關資料變更 714.5 使用者欲變更公開資訊的欄位(Bank-C) 734.6 使用者欲關閉某銀行的戶頭(Bank-A),不刪除區塊鏈中資料 754.7 使用者欲關閉某銀行的戶頭(Bank-B),並同時清空區塊鏈中資料 77第五章 金融KYC平台使用情境實際驗證結果 795.1 系統執行環境說明 795.2 使用情境系統執行結果說明 795.2.1 使用情境一:使用者第一次開戶(NCCUBANK-A) 795.2.2 使用情境二:使用者在第二家銀行開戶(NCCUBANK-B) (資料已存在,不進行資料更新) 825.2.3 使用情境三:使用者在第三家銀行開戶(NCCUBANK-C)(資料已存在,使用者同時進行資料更新) 845.2.4 使用情境四:在銀行(NCCUBANK-B)購買其他金融服務,發現KYC資料有異動,進行資料變更 865.2.5 使用情境五:使用者變更公開資訊的欄位(於NCCUBANK-C) 885.2.6 使用情境六:使用者欲關閉某銀行的戶頭(NCCUBANK-A),不刪除區塊鏈中資料 895.2.7 使用情境七:使用者欲關閉某銀行的戶頭(NCCUBANK-B),並同時清空區塊鏈中資料 91第六章 金融KYC平台實作相關問題討論及解決方式 936.1 集中式 vs 分散式KYC資料庫存放 936.2 各銀行的KYC資訊一致性問題 956.3 Solidity structure/function 變數數量限制 956.4 Solidity contract 大小限制 966.5 ethereum 預設的block gas limit大小限制 976.6 Solidity String變數 vs bytes32變數 976.7 資料同步時機-on demand vs event trigger 986.8 資料同步比對-Merkle Tree vs Single Hash 1006.9 使用者資料隱私權-簡單權限 vs 依銀行設計ACL 1026.10 使用者資料隱私權-銀行資料刪除 1026.11 使用者資料隱私權-區塊鏈資料刪除 102第七章 結論與未來研究 104參考文獻 106 | zh_TW |
dc.format.extent | 6590109 bytes | - |
dc.format.mimetype | application/pdf | - |
dc.source.uri (資料來源) | http://thesis.lib.nccu.edu.tw/record/#G0104971005 | en_US |
dc.subject (關鍵詞) | 區塊鏈 | zh_TW |
dc.subject (關鍵詞) | KYC | zh_TW |
dc.subject (關鍵詞) | 智慧合約 | zh_TW |
dc.subject (關鍵詞) | Dapp | zh_TW |
dc.subject (關鍵詞) | Blockchain | en_US |
dc.subject (關鍵詞) | KYC | en_US |
dc.subject (關鍵詞) | Smart Contract | en_US |
dc.subject (關鍵詞) | Dapp | en_US |
dc.title (題名) | 應用區塊鏈之金融KYC平台 | zh_TW |
dc.title (題名) | The banking KYC platform based on blockchain technology | en_US |
dc.type (資料類型) | thesis | en_US |
dc.relation.reference (參考文獻) | [1] Marcin Andrychowicz, Stefan Dziembowski, Daniel Malinowski & Łukasz Mazurek.(2014).Secure Multiparty Computations on Bitcoin. University of Warsaw, Poland.[2] Andreas M. Antonopoulos.(2014). Mastering Bitcoin – Unlocking Digital Crypto-Currencies.US-CA: O’REILLY[3] Djuri Baars.(2016).Towards Self-Sovereign Identity using Blockchain Technology. Retrieved from the World Wide Web: http://essay.utwente.nl/71274/1/Baars_MA_BMS.pdf[4] Thomas Bertani.(2016, Apr 28).Proof of Identity on Ethereum(or the “KYC Problem”) [News Relaese]. Retrieved from the World Wide Web: https://blog.oraclize.it/proof-of-identity-on-ethereum-or-the-kyc-problem-f4a9ee40af21[5] Thomas Bertani.(2016, Jul 25). Identity on the blockchain [News Release]. Retrieved from the World Wide Web: https://blog.oraclize.it/identity-on-the-blockchain-chapter-2-10843b220a1b[6] Matthew Britton.(2016, Sep 29). Could blockchain solve the KYC/AML challenge? [blog]. Retrieved from the World Wide Web: https://www.bcsconsulting.com/blog/new-technology-can-enable-human-bank/[7] Marco Iansiti ,Karim R. Lakhani.(2017).The Truth About Blockchain. Harvard Business Review.[8] Julien Laurent.(2014).SWIFT Compliance Services – KYC Registry. SWIFT[9] Parra-Moyano, José and Ross, Omri. (August 4, 2017). KYC Optimization Using Distributed Ledger Technology. Retrieved from the World Wide Web: https://ssrn.com/abstract=2897788, http://dx.doi.org/10.2139/ssrn.2897788 [10] Ganesh Raghavan Padmanabhan, Anusha Sivaramakrishnan. (2016).Reimaging KYC Using Blockchain Technology – White Paper. India Bombay:TATA Consultancy Service.Retrived from the World Wide Web: https://www.tcs.com/reimagining-kyc-using-blockchain-technology[11] Prabath Siriwardena.(2016, Jun 10). A Deeper Look Into Bitcoin Internals [News Release]. Retrieved from the World Wide Web: https://medium.facilelogin.com/pay-with-bitcoin-to-play-with-a-fidget-spinner-86b7b43414c0[12] Rameez878.(2016).Knowing your customer (KYC) made easier with blockchain for banks [blog]. Retrieved from the World Wide Web: https://steemit.com/steemit/@rameez878/knowing-your-customer-kyc-made-easier-with-blockchain-for-banks[13] Viktor Tron, Hudson Jameson.(2016).Ethereum Homestead Documentation. Printed by Ethereum Community.Retrieved from the World Wide Web: http://www.ethdocs.org/en/latest/[14] 周平、杜宇、李斌等,「中國區塊鏈技術和應用發展白皮書」,中國區塊鏈技術和產業發展論壇,北京,民國105年[15] 金融監督管理委員會,「金融科技發展策略白皮書」,台北,民國105年[16] 林思惟,「信用報告機構與金融機構信用風險管理-於WCCRC分享聯徵中心之經驗」,金融聯合徵信第二十一期,台北,民國103年[17] 胡富雄,「金融業跨業合作之大數據應用與商業智慧創新」,金融聯合徵信中心,台北,民國104年 | zh_TW |