Design and Implementation of a Scalable Blockchain Wallet System

碩士 === 國立臺灣大學 === 資訊工程學研究所 === 104 === 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...

Full description

Bibliographic Details
Main Authors: Shang-Ying Jhan, 詹上潁
Other Authors: 廖世偉
Format: Others
Language:en_US
Published: 2016
Online Access:http://ndltd.ncl.edu.tw/handle/98277976119015427396
Description
Summary:碩士 === 國立臺灣大學 === 資訊工程學研究所 === 104 === 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.