1109 0

암표 방지를 위한 NFT 티켓 발매 시스템 설계 및 구현

Title
암표 방지를 위한 NFT 티켓 발매 시스템 설계 및 구현
Other Titles
Design and implementation of NFT ticket sale system to prevent scalping
Author
최재영
Alternative Author(s)
Choi, Jae Young
Advisor(s)
조인휘
Issue Date
2022. 8
Publisher
한양대학교
Degree
Master
Abstract
티켓 예매를 위해 직접 현장 매표소를 방문하거나 전화 등 오프라인 방식을 사용하던 시절부터 유/무선 네트워크의 온라인 방식을 사용하는 현재까지 암표 시장은 꾸준히 성행하고 있다. 최근에는 암표상들이 매크로 프로그램으로 예매를 독점하고 원가보다 적게는 몇 배, 많게는 수십 배 높은 가격의 암표가 온라인상에서 재판매되고 있다. 실제 티켓 거래가 이루어지는 온라인 사이트에서는 특정 행사의 티켓이 원가보다 수십 배 높은 가격에 등록된 적이 있었다. 이러한 암표 거래를 방지하기 위해 국회에서는 다양한 법률을 발의하여 제정하였지만, 이는 현장에서의 단속을 통한 암표 거래에 대해서만 처벌 가능할 뿐, 온라인상에서의 암표 거래를 제한하기는 쉽지 않은 실정이다. 이에 본 연구에서는 기존 티켓 예매 서비스에서의 암표 문제를 살펴보고, 온라인상에서의 암표 거래를 방지하기 위해 블록체인 기술의 대체 불가능 토큰(NFT)을 사용한 새로운 티켓 발매 시스템을 설계하고 구현하였다. 블록체인 네트워크는 클레이튼 블록체인의 테스트 넷을 사용하였으며, Solidity 언어를 사용하여 스마트 계약을 구현하였다. Frontend 구현에는 배포한 스마트 계약과 연동하기 위한 caver-js 라이브러리와 화면 구성을 위한 Vue.js 라이브러리가 추가된 JavaScript를 사용하였다. 제안하는 시스템은 NFT 티켓 발매 시 IPFS를 사용하여 대량 발매가 가능하도록 구성하였으며, 클레이튼 블록체인의 NFT 표준인 KIP-17 에 두 가지 Key-Value 매핑을 추가하였다. 먼저, 티켓을 발매한 마켓의 스마트 계약 주소를 저장하는 Key-Value 매핑을 추가하여 티켓을 발매한 마켓에서만 구매, 양도 등의 거래가 가능하도록 제한하였다. 둘째, 발매한 티켓의 구매 처리 여부를 저장하는 Key-Value 매핑을 추가하여 한번 판매가 이루어진 티켓에 대해서는 환불 처리가 이루어지기 전까지 재판매가 불가능 하도록 제한하였다. 추가적으로 NFT 티켓의 소유권 변경 기록을 사용자가 직접 조회할 수 있도록 함으로써 티켓에 대한 신뢰성을 높였으며, 디지털 자산인 NFT 티켓을 실물화 하기 위해 티켓의 정보를 담아 QR Code를 생성하였다. 성능 평가에서는 구현한 기능의 검증을 수행하였으며, 대표적인 퍼블릭 블록체인인 비트코인, 이더리움, 이오스의 성능 지표와 클레이튼 블록체인의 성능 지표를 비교해 보았다. 이와 함께 이더리움 블록체인의 ERC-721 표준과 클레이튼 블록체인의 KIP-17 표준의 NFT 생성 시간을 측정하고 비교해 봄으로써 클레이튼 블록체인의 우수한 성능을 확인할 수 있었다. 또한, NFT 티켓의 대량 발매 시 IPFS를 사용하면 스마트 계약 실행을 위해 책정되는 가스 비용이 절약되는 것을 확인하였다. 제안하는 시스템을 통해 온라인상에서의 암표 거래 성행을 억제시키는 효과가 나타나기를 기대하며, 소유권 변경 기록 확인을 통해 보다 신뢰성 높은 티켓 거래 시장이 형성되기를 기대해본다. 더불어, NFT 티켓을 QR Code로 실물화 함으로써 보다 쉽고 친숙하게 사용될 수 있을 것으로 생각된다. | From the days when people used offline ways such as visiting on-site ticket office or using phone booking up to the present that online ways of wired/wireless network is used to buy a ticket, a scalping ticket market is rife steadily. Recently, ticket scalpers monopolize ticket booking with macro program and then resell their tickets at several times or more tens of times higher than the original price online. A ticket of the specific event had registered at dozens of times than higher price than official price on the ticket trading site actually. To prevent these scalping ticket sales, various laws were proposed and enacted at the National Assembly, but this could merely have effect on a penalty for scalping tickets through crack down on the spot and it was not easy to regulate illegal ticket trading online. For this reason, this study examined scalping ticket problems of existing ticket booking system and designed and implemented new its system using Non-Fungible Token(NFT) of block chain technology to contain a scalping ticket sale online. It was used the test-net of Klaytn as block chain network and represented smart contracts with Solidity language. At embodying Frontend, caver-js library for linking with distributed smart contracts and JavaScript added Vue.js library for screen composition were used. The proposed system was configured to be able to sell mass tickets using IPFS at NFT ticketing and added two Key-Value mappings to KIP-17, NFT standard, of Klaytn block chain. First, with adding Key-Value mapping that store the smart contract address of the ticket market, it was limited to be possible to trade such as purchase or hand over only at the market where sold the ticket. Second, it was also restricted to re-sell the sold ticket until refunding with adding Key-Value mapping that remember purchase history of the ticket. Additionally, the reliability of the ticket was increased by allowing users to search the record of ownership change of the NFT ticket by themselves, and a QR Code was created including the ticket information for making the NFT ticket, a digital asset, to be a real ticket. This research carried out the verification of implemented function in the performance evaluation and compared performance index of typical public block chain such as Bitcoin, Ethereum and EOS to that of Klaytn. At the same time, this study showed that the verified great performance of Klaytn block chain by measuring and comparing NFT generation time of ERC-721 standard in Ethereum and KIP-17 standard in Klaytn. In addition, it was found that the gas cost that was measured at running smart contract could be saved in case of using IPFS at mass sales of NFT ticket. This study expects that the proposed system will work well for reining back the prevalence of scalping ticket sales online, and that a more reliable ticket trading market will be formed through checking ownership change records. Along with that, it is thought that users can feel easy and familiar with NFT ticket realized as QR Code.
URI
http://hanyang.dcollection.net/common/orgView/200000626912https://repository.hanyang.ac.kr/handle/20.500.11754/174705
Appears in Collections:
GRADUATE SCHOOL OF ENGINEERING[S](공학대학원) > ELECTRICAL ENGINEERING AND COMPUTER SCIENCE(전기ㆍ전자ㆍ컴퓨터공학과) > Theses (Master)
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

BROWSE