The Research and Implementation of Blockchain Ticket System

碩士 === 樹德科技大學 === 資訊工程系碩士班 === 105 === This paper mainly describes how to design a solution to the ticket system on the basis of blockchain. This method can solve the illegal behavior of scalpers and other improper users in the process of ticket purchase and checking tickets, or use "dummy"...

Full description

Bibliographic Details
Main Authors: Zong-Han Zhuang, 莊宗翰
Other Authors: 林峻立
Format: Others
Language:zh-TW
Published: 2017
Online Access:http://ndltd.ncl.edu.tw/handle/mgjc6h
Description
Summary:碩士 === 樹德科技大學 === 資訊工程系碩士班 === 105 === This paper mainly describes how to design a solution to the ticket system on the basis of blockchain. This method can solve the illegal behavior of scalpers and other improper users in the process of ticket purchase and checking tickets, or use "dummy" and computer aided program to grab tickets. It will lead to influence others to purchase, or even malicious to buy a lot of tickets and then resold at high prices or fake tickets, resulting in the loss of both the buyers and the organizer. This paper also discusses the existing methods of avoiding scalpers, analyzes the advantages and disadvantages of the method, and extracts its essence and concept. Finally, it is applied to the Blockchain Ticket System (BTS) developed in this paper. BTS ticketing process is divided into First, Prepare, Then, Register, Final, Payment three processes. This allows the user in the ticket will not rush or is covered with confusion. Verify the ticket stage process is divided into "Scanning, Verifying", which will use the real name system and biometric identity verification, combined with the characteristics of the existing experience in the process of admission ticket electronic ticket and blockchain. It will reach cannot be forged tickets, unable to repeat the admission and not private trading characteristics. In the paper, there are implementation diagrams and corresponding codes for the process. The whole process of BTS in order to maintain the existing user experience, it will retain most of the existing purchase and verification process architecture, using Ethereum smart contract, successfully achieve prevent illegal scalpers or other improper behavior of users. Through theoretical and practical analysis, it is also proved that using existing attack methods to attack ticketing systems or blockchain cannot pose a threat to BTS at the moment, but rather cost the attacker a considerable price.