請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/19058
標題: | 可擴展區塊鏈錢包系統的設計與實作 Design and Implementation of a Scalable Blockchain Wallet System |
作者: | Shang-Ying Jhan 詹上潁 |
指導教授: | 廖世偉 |
關鍵字: | 可擴展,區塊鏈,錢包系統, Scalable,Blockchain,Wallet System, |
出版年 : | 2016 |
學位: | 碩士 |
摘要: | 線上錢包系統在區塊鏈生態系中扮演了一個很重要的角色,它提供使用者簡單、容易上手的操作介面,讓使用者可以忽略區塊鏈背後的技術細節,降低使用基於區塊鏈的電子貨幣系統的進入門檻。
Gcoin是基於區塊鏈技術所設計出來的電子貨幣系統。因為區塊鏈技術先天上採用分散式、點對點的精神設計而成。現有的Gcoin參考實作(本論文以下稱Gcoin Core)並不是針對大量使用者的使用情境設計,所以採用Gcoin Core為基礎打造的線上錢包系統很難擴展以提供大量使用者使用。 本論文探討如何修改Gcoin Core,使得使用Gcoin Core核心程式為基礎打造的線上錢包系統可以簡單、快速的擴展,以提供更多使用者使用,或是承受短時間內大量請求。除了可擴展之外,在本論文所設計的架構之下,還提供了系統的可用性和彈性。 雖然本論文的所提出的設計只有實作在Gcoin上,但同樣使用區塊鏈技術的其他電子貨幣系統也一樣可以使用。 Web wallet systems play an important role in the blockchain ecosystem. They provide users with a simple and friendly user interface so that users can ignore the technical details of blockchain technology. Web wallet systems also reduce the barrier to adopt the digital currency system which is based on blockchain technology. Gcoin is one of the digital currency systems based on blockchain technology. Due to the characteristics of blockchain technology (distributed and peer-to-peer), the existing reference implementation, Gcoin Core forked from Bitcoin Core is not designed for serving a large number of users. So, the web wallet system which uses Gcoin Core as a building block is very hard to scale. We made some minor modifications to Gcoin Core so that a web wallet system using Gcoin Core as a building block of a web wallet system can be scaled very easily to support a large number of requests and serve more users simultaneously. In addition to scalability, the design and architecture proposed in this thesis can also improve the availability and flexibility of the system. Although we have only implemented the design and architecture on Gcoin, the design and architecture that proposed in this thesis can be applied to other digital currency systems that are also based on blockchain technology. |
URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/19058 |
DOI: | 10.6342/NTU201602845 |
全文授權: | 未授權 |
顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-105-1.pdf 目前未授權公開取用 | 1.1 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。