KR102104646B1 - Method and system for issuance of lottery based on blockchain - Google Patents

Method and system for issuance of lottery based on blockchain Download PDF

Info

Publication number
KR102104646B1
KR102104646B1 KR1020180017412A KR20180017412A KR102104646B1 KR 102104646 B1 KR102104646 B1 KR 102104646B1 KR 1020180017412 A KR1020180017412 A KR 1020180017412A KR 20180017412 A KR20180017412 A KR 20180017412A KR 102104646 B1 KR102104646 B1 KR 102104646B1
Authority
KR
South Korea
Prior art keywords
lottery
blockchain
winning
blockchain server
result
Prior art date
Application number
KR1020180017412A
Other languages
Korean (ko)
Other versions
KR20190097683A (en
Inventor
안상영
Original Assignee
안상영
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 안상영 filed Critical 안상영
Priority to KR1020180017412A priority Critical patent/KR102104646B1/en
Publication of KR20190097683A publication Critical patent/KR20190097683A/en
Application granted granted Critical
Publication of KR102104646B1 publication Critical patent/KR102104646B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/34Betting or bookmaking, e.g. Internet betting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/381Currency conversion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3827Use of message hashing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • Primary Health Care (AREA)
  • Human Resources & Organizations (AREA)
  • Development Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Power Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

블록 체인 기반의 복권 발행 방법 및 시스템이 개시된다. 블록 체인 기반의 복권 발행 방법은 블록 체인 서버가 상기 블록 체인 기반으로 복수의 사용자 장치로 복권을 발행하는 단계, 블록 체인 서버가 상기 복권에 대한 당첨 결과를 결정하는 단계와 블록 체인 서버가 상기 블록 체인 기반으로 상기 당첨 결과에 따른 당첨금을 상기 복수의 사용자 장치 중 적어도 하나의 장치로 제공하는 단계를 포함할 수 있다.Disclosed is a method and system for issuing a lottery based on a blockchain. Blockchain-based lottery issuing methods include: a blockchain server issuing a lottery ticket to a plurality of user devices based on the blockchain; a blockchain server determining a winning result for the lottery; and a blockchain server is the blockchain The method may include providing a prize according to the result of the prize to at least one of the plurality of user devices.

Description

블록 체인 기반의 복권 발행 방법 및 시스템{Method and system for issuance of lottery based on blockchain}Method and system for issuance of lottery based on blockchain

본 발명은 복권 발행에 관한 것으로서, 보다 상세하게는 블록 체인 기반의 복권 발행 방법 및 시스템에 관한 것이다.The present invention relates to lottery issuance, and more particularly, to a method and system for issuing a lottery based on a blockchain.

블록체인은 현재 비트코인과 이더리움 등 디지털 화폐의 기반 기술로 유명해져 있지만 그 기반 기술은 금융 및 투자뿐만 아니라, 물류, 자산관리, 건강, 투표, 공공 영역 등 광범위한 산업 분야에서 활용 잠재성을 점치고 있다.Blockchain is now known as the foundation technology of digital currency such as Bitcoin and Ethereum, but the foundation technology has the potential to be utilized not only in finance and investment, but also in a wide range of industries such as logistics, asset management, health, voting, and public sector. Beating.

블록체인은 네트워크 상의 모든 참여자들이 공인된 중개자 없이도 투명하게 거래 기록을 검증할 수 있게 함으로써 기록의 변경 불가능성과 일관성 있는 합의된 상태에 대한 신뢰성을 제공한다. 또한 조건에 따른 자동 실행을 보장하는 스마트 계약 기능은 다양한 분야에서 새로운 신뢰 모델을 제공하는 응용을 개발하게 해 준다.Blockchain provides credibility to records' immutability and consistently agreed upon state by allowing all participants on the network to verify transaction records transparently without an authorized intermediary. In addition, the smart contract function that guarantees the automatic execution according to the conditions enables the development of applications that provide new trust models in various fields.

한편 이러한 잠재성을 실현하기 위한 과정에서 기술이 제공하는 투명성에 개인정보보호라는 요구를 어떻게 담보할 것인지, 기존의 중앙 집중화된 환경에 따라 수립된 법적 요건들을 어떻게 새롭게 해석해야 할 것인지 등의 현안이 나타나고 있으며, 논의의 초점이 되고 있다.On the other hand, in the process of realizing this potential, issues such as how to secure the demand for privacy protection in the transparency provided by technology and how to newly interpret legal requirements established in accordance with the existing centralized environment. Is emerging, and is the focus of discussion.

국내 외에서도 이러한 블록체인의 가능성을 실현하기 위한 IT(information technology) 기업, 금융권, 정부 등을 중심으로 많은 컨소시엄이 구성되어 다양한 개발 노력들이 이루어지고 있다. 한편 최근 들어서는 이러한 기술 실현을 지원하고 상호운영성과 안전에 대한 적절한 지침을 제공하기 위한 표준화에 대한 요구도 높아지고 있다. 이러한 요구에 부응하기 위하여 2017년 공적 표준화 기구의 대표 격인 ISO와 ITU-T에서는 블록체인 관련 표준화 활동을 본격적으로 개시하였다In order to realize the possibility of such a blockchain, there are many consortiums centered around IT (information technology) companies, financial institutions, and governments, and various development efforts are being made. Meanwhile, in recent years, there is an increasing demand for standardization to support the realization of these technologies and provide appropriate guidance on interoperability and safety. In order to meet these demands, in 2017, ISO and ITU-T, the representatives of public standardization organizations, began standardization activities related to blockchain in earnest.

KR 10-2016-0093875KR 10-2016-0093875

본 발명의 일 측면은 블록 체인 기반의 복권 발행 방법을 제공한다.One aspect of the present invention provides a blockchain-based lottery issuance method.

본 발명의 다른 측면은 블록 체인 기반의 복권 발행 방법을 수행하는 시스템을 제공한다.Another aspect of the present invention provides a system for performing a blockchain-based lottery issuing method.

본 발명의 일 측면에 따른 블록 체인 기반의 복권 발행 방법은 블록 체인 서버가 상기 블록 체인 기반으로 복수의 사용자 장치로 복권을 발행하는 단계, 상기 블록 체인 서버가 상기 복권에 대한 당첨 결과를 결정하는 단계와 상기 블록 체인 서버가 상기 블록 체인 기반으로 상기 당첨 결과에 따른 당첨금을 상기 복수의 사용자 장치 중 적어도 하나의 장치로 제공하는 단계를 포함할 수 있다.In a method for issuing a lottery based on a blockchain according to an aspect of the present invention, a block chain server issues a lottery ticket to a plurality of user devices based on the block chain, and the block chain server determines a winning result for the lottery And providing, by the blockchain server, the winning result according to the winning result to the at least one device among the plurality of user devices based on the blockchain.

한편, 상기 블록 체인 서버가 상기 블록 체인 기반으로 상기 복수의 사용자 장치로 상기 복권을 발행하는 단계는 상기 블록 체인 서버가 상기 복수의 사용자 장치로부터 가상 화폐를 입금받고, 복권 발행을 위해 상기 가상 화폐에 대한 입금 및/또는 환전 절차를 진행하는 단계, 상기 블록 체인 서버가 상기 입금 및/또는 환전 내역을 상기 블록 체인 서버에 의해 관리되는 블록 체인에 추가하는 단계, Meanwhile, in the step of issuing the lottery ticket to the plurality of user devices based on the blockchain, the blockchain server receives the virtual currency from the plurality of user devices, and the blockchain server receives the lottery money from the plurality of user devices. Proceeding with a deposit and / or currency exchange procedure for the process, adding, by the blockchain server, the deposit and / or exchange history to a blockchain managed by the blockchain server,

상기 블록 체인 서버가 상기 복수의 사용자 장치로 복권 게임 참여권을 제공하는 단계, 상기 블록 체인 서버가 상기 복수의 사용자 장치 각각에 의해 선택된 복권 선택 정보를 수신하는 단계를 포함할 수 있다.The blockchain server may include providing a lottery game participation right to the plurality of user devices, and the blockchain server receiving lottery selection information selected by each of the plurality of user devices.

또한, 상기 블록 체인 서버가 상기 복권에 대한 상기 당첨 결과를 결정하는 단계는 상기 블록 체인 서버가 상기 복수의 사용자 장치 각각에 의해 선택된 n개의 숫자 중 x개의 숫자를 기반으로 상기 복수의 사용자 장치 각각과 당첨금 간의 연결 관계를 생성하는 단계와 상기 블록 체인 서버가 상기 연결 관계를 기반으로 상기 당첨금을 받을 상기 적어도 하나의 장치를 결정하는 단계를 포함할 수 있다.In addition, the step of determining the result of the winning for the lottery by the blockchain server is that the blockchain server and each of the plurality of user devices based on the x number of n numbers selected by each of the plurality of user devices And creating a connection relationship between the winnings and the blockchain server determining the at least one device to receive the winnings based on the connection relationship.

또한, 상기 연결 관계는 상기 복수의 사용자 장치 각각의 선택에 따라 적응적/유동적으로 변화될 수 있 고, 블록체인 특성상 임의조작이 불가하여 당첨 결과의 변화에도 불구하고 신뢰성을 가질 수 있다.In addition, the connection relationship can be changed adaptively / dynamically according to the selection of each of the plurality of user devices, and arbitrary manipulation is impossible due to the characteristics of the blockchain, so that it can have reliability despite changes in the winning result.

또한, 본 발명의 일 측면에 따른 블록 체인 기반의 복권 발행 방법은 상기 블록 체인 서버가 상기 당첨 결과에 따른 증명 정보를 제공하는 단계, 상기 블록 체인 서버가 상기 당첨 결과에 따른 상기 당첨금을 스마트 컨트랙트 기반으로 상기 적어도 하나의 사용자 장치 각각으로 제공하는 단계와 상기 블록 체인 서버가 상기 당첨금에 따른 세금 및 기금을 상기 스마트 컨트랙트 기반으로 처리하는 단계를 더 포함할 수 있다.In addition, in the method of issuing a lottery based on a blockchain according to an aspect of the present invention, the blockchain server provides proof information according to the result of the winning, and the blockchain server is smart contract based on the winning according to the result of the winning. In addition, the step of providing each of the at least one user device and the block chain server may further include processing taxes and funds according to the winnings based on the smart contract.

본 발명의 일 측면에 따른 블록 체인 기반의 복권 발행을 수행하는 블록 체인 서버는 프로세서를 포함하고, 상기 프로세서는 상기 블록 체인 기반으로 복수의 사용자 장치로 복권을 발행하고, 상기 복권에 대한 당첨 결과를 결정하고, 상기 블록 체인 기반으로 상기 당첨 결과에 따른 당첨금을 상기 복수의 사용자 장치 중 적어도 하나의 장치로 제공하도록 구현될 수 있다.A blockchain server for issuing a blockchain-based lottery according to an aspect of the present invention includes a processor, and the processor issues a lottery ticket to a plurality of user devices based on the blockchain, and receives the winning result for the lottery. Decision, and may be implemented to provide the winnings according to the result of the winnings based on the blockchain to at least one of the plurality of user devices.

한편, 상기 프로세서는 상기 복수의 사용자 장치로부터 가상 화폐를 입금받고, 복권 발행을 위해 상기 가상 화폐에 대한 입금 및/또는 환전 절차를 진행하고, 상기 입금 및/또는 환전 내역을 상기 블록 체인 서버에 의해 관리되는 블록 체인에 추가하고 상기 복수의 사용자 장치로 복권 게임 참여권을 제공하고, 상기 복수의 사용자 장치 각각에 의해 선택된 복권 선택 정보를 수신하도록 구현될 수 있다.On the other hand, the processor receives the virtual currency from the plurality of user devices, proceeds with the deposit and / or currency exchange procedure for the virtual currency to issue a lottery ticket, and the deposit and / or exchange history by the blockchain server It may be implemented to add to the managed blockchain, provide lottery game participation rights to the plurality of user devices, and receive lottery selection information selected by each of the plurality of user devices.

또한, 상기 프로세서는 상기 복수의 사용자 장치 각각에 의해 선택된 n개의 숫자 중 x개의 숫자를 기반으로 상기 복수의 사용자 장치 각각과 당첨금 간의 연결 관계를 생성하고, 상기 연결 관계를 기반으로 상기 당첨금을 받을 상기 적어도 하나의 장치를 결정하도록 구현될 수 있다.In addition, the processor generates a connection relationship between each of the plurality of user devices and a prize based on x numbers of n numbers selected by each of the plurality of user devices, and receives the prize based on the connection relationship. It can be implemented to determine at least one device.

또한, 상기 연결 관계는 상기 복수의 사용자 장치 각각의 선택에 따라 적응적으로 변화될 수 있다.Further, the connection relationship may be adaptively changed according to each selection of the plurality of user devices.

또한, 상기 프로세서가 상기 당첨 결과에 따른 증명 정보를 제공하고, 상기 당첨 결과에 따른 상기 당첨금을 스마트 컨트랙트 기반으로 상기 적어도 하나의 사용자 장치 각각으로 제공하고, 상기 당첨금에 따른 세금 및 기금을 상기 스마트 컨트랙트 기반으로 처리하도록 구현될 수 있다.In addition, the processor provides proof information according to the result of the prize, and provides the prize according to the result of the prize to each of the at least one user device based on a smart contract, and the smart contract to provide taxes and funds according to the prize It can be implemented to process based.

본 발명의 실시예에 따른 블록 체인 기반의 복권 발행 방법 및 시스템은 선택한 번호에 따라 결과가 달라지더라도 블록체인의 기술을 통해 위변조가 불가하며 중앙서버가 별도로 존재하지 않고 분산장부를 통해 작업에 대한 증명이 가능하다.Blockchain-based lottery issuance method and system according to an embodiment of the present invention can not be forged and falsified through the technology of the blockchain even if the result varies depending on the selected number, and there is no central server, and for the work through the distributed ledger. Proof is possible.

또한 각 국가에서 참여하더라도 실시간 복권 참여 및 결과를 블록체인 기반의 보유 서버를 통해 위변조 없이 동일한 결과를 확인할 수 있고 당첨금 및 기금 배분을 국가별 참여자별 약속된 스마트 컨트랙트에 따라 실행될 수 있다.In addition, even if participating in each country, real-time lottery participation and results can be checked without forgery and alteration through the blockchain-based holding server, and the distribution of prizes and funds can be executed according to the promised smart contracts by participants by country.

도 1은 본 발명의 실시예에 따른 복권 발행 시스템을 나타낸 개념도이다.
도 2는 본 발명의 실시예에 따른 가상 화폐 복권 시스템 서버를 나타낸 개념도이다.
도 3은 본 발명의 실시예에 따른 복권 시스템의 동작을 나타낸 순서도이다.
도 4는 본 발명의 실시예에 따른 게임 화면을 나타낸 개념도이다.
도 5는 본 발명의 실시예에 따른 블록 체인 기반의 복권 발행 방법을 나타낸 개념도이다.
1 is a conceptual diagram showing a lottery issuing system according to an embodiment of the present invention.
2 is a conceptual diagram showing a virtual currency lottery system server according to an embodiment of the present invention.
Figure 3 is a flow chart showing the operation of the lottery system according to an embodiment of the present invention.
4 is a conceptual diagram showing a game screen according to an embodiment of the present invention.
5 is a conceptual diagram illustrating a method for issuing a lottery based on a blockchain according to an embodiment of the present invention.

후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예와 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다.도면에서 유사한 참조 부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.For a detailed description of the present invention, which will be described later, reference is made to the accompanying drawings that illustrate, by way of example, specific embodiments in which the invention may be practiced. These examples are described in detail enough to enable those skilled in the art to practice the present invention. It should be understood that the various embodiments of the present invention are different, but need not be mutually exclusive. For example, certain shapes, structures, and properties described herein may be implemented in other embodiments without departing from the spirit and scope of the invention in connection with one embodiment. In addition, it should be understood that the location or placement of individual components within each disclosed embodiment can be changed without departing from the spirit and scope of the invention. Therefore, the following detailed description is not intended to be taken in a limiting sense, and the scope of the present invention, if appropriately described, is limited only by the appended claims, along with all ranges equivalent to those claimed. Reference numerals refer to the same or similar functions throughout several aspects.

이하, 도면들을 참조하여 본 발명의 바람직한 실시예들을 보다 상세하게 설명하기로 한다.Hereinafter, preferred embodiments of the present invention will be described in more detail with reference to the drawings.

도 1은 본 발명의 실시예에 따른 복권 발행 시스템을 나타낸 개념도이다.1 is a conceptual diagram showing a lottery issuing system according to an embodiment of the present invention.

도 1에서는 복수의 단체(또는 국가)를 대상으로 블록 체인 시스템을 기반으로 복권을 발행하고, 복권 발행 이후의 당첨자 처리 및 당첨 금액의 지불을 위한 방법이 개시된다. 도 1에서는 설명의 편의상 국가를 기준으로 서로 다른 복수의 단체를 표현하나, 국가가 아닌 다른 다양한 기준으로 그룹핑이 수행될 수도 있고, 이러한 실시예 또한 본 발명의 권리 범위에 포함된다.In FIG. 1, a method for issuing a lottery ticket based on a blockchain system for a plurality of groups (or countries) and processing a winner after issuing a lottery ticket and paying a winning amount is disclosed. In FIG. 1, for convenience of description, a plurality of different groups are expressed based on countries, but grouping may be performed on various criteria other than countries, and such embodiments are also included in the scope of the present invention.

도 1을 참조하면, 복권 발행 시스템은 제1 그룹 장치(110), 제2 그룹 장치(120), 블록 체인 기반의 가상 화폐 복권 시스템 서버(140) 및 블록 체인 보유 서버(160)를 포함할 수 있다.Referring to FIG. 1, the lottery issuing system may include a first group device 110, a second group device 120, a blockchain-based virtual currency lottery system server 140 and a blockchain holding server 160. have.

제1 그룹 장치(110)는 사용자 단말기1 및/또는 공공기관 단말기1을 포함할 수 있다.The first group device 110 may include a user terminal 1 and / or a public institution terminal 1.

제2 그룹 장치(120)는 사용자 단말기2 및/또는 공공기관 단말기2를 포함할 수 있다.The second group device 120 may include a user terminal 2 and / or a public institution terminal 2.

사용자 단말기는 일반 고객의 단말기로서 복권을 구매하고, 복권의 구매에 따른 당첨 결과를 수신하고, 당첨 결과에 따른 당첨금을 수신하기 위해 구현될 수 있다. The user terminal may be implemented to purchase a lottery ticket as a terminal of a general customer, receive a winning result according to purchase of a lottery ticket, and receive a winning amount according to the winning result.

공공기관 단말기는 복권 사업에 따른 세무, 기금 등에 대한 관리를 위해 구현될 수 있다.A public institution terminal may be implemented for management of tax, fund, etc. according to the lottery project.

블록 체인 기반의 가상 화폐 복권 시스템 서버(140)는 블록 체인 기반으로 복권 관련 업무를 수행하기 위해 구현될 수 있다. 블록 체인 기반의 가상 화폐 복권 시스템 서버(140)는 복권을 발행하고, 복권 발행 이후의 당첨자 선정 및 당첨자 선정에 따른 당첨금의 배분을 위해 구현될 수 있다.The blockchain-based virtual currency lottery system server 140 may be implemented to perform lottery-related tasks on a blockchain basis. The blockchain-based virtual currency lottery system server 140 may be implemented for issuing lottery tickets, selecting a winner after issuing a lottery ticket, and distributing the winnings according to the winner selection.

블록 체인 보유 서버(160)는 블록 체인 기반의 업무를 블록 체인 기반의 가상 화폐 복권 시스템 서버(140)와 연동하여 수행하기 위해 구현될 수 있다.The blockchain holding server 160 may be implemented to perform a blockchain-based task in conjunction with the blockchain-based virtual currency lottery system server 140.

가상 화폐 복권 시스템 서버(140) 및 블록 체인 보유 서버(160)를 포함하는 의미로 블록 체인 서버라는 용어가 사용될 수 있다.The term blockchain server may be used to include a virtual currency lottery system server 140 and a blockchain holding server 160.

본 발명의 실시예에 따르면, 사용자는 사용자 장치를 통해 가상화폐를 사용하여 복권을 구매할 수 있다. 사용자는 사용자 장치를 통해 회차별 복권 번호를 결정하고 입력할 수 있다. 사용자에 의해 입력된 복권 관련 정보(복권 번호, 복권 회차 등)는 블록 체인 기반의 가상 화폐 복권 시스템 서버(140)로 전송될 수 있다.According to an embodiment of the present invention, a user may purchase a lottery ticket using a virtual currency through a user device. The user may determine and input the lottery number for each turn through the user device. The lottery-related information (lottery number, lottery ticket, etc.) input by the user may be transmitted to the blockchain-based virtual currency lottery system server 140.

가상 화폐 복권 시스템 서버(140)는 사용자의 회차별 번호 선택 마감 시간이 끝나면 당첨금 배분 엔진과 복권 추첨 엔진을 작동시키도록 구현될 수 있다. 사용자는 당첨금 배분이 마감된 후 정해진 시간(예를 들어, 1시간)까지 복권번호 선택이 가능하도록 한다. 사용자는 회차별 참여자로서 해당 회차에 참여한 사용자일 수 있다.The virtual currency lottery system server 140 may be implemented to operate the prize distribution engine and the lottery lottery engine when the user's number selection deadline for each round ends. The user can select a lottery number until a predetermined time (for example, 1 hour) after the distribution of the winnings is finished. The user may be a user participating in the corresponding session as a participant for each session.

가상 화폐 복권 시스템 서버(140)는 복권 추첨 엔진을 통해 당첨된 결과를 확인하고 서버 내 스마트 컨트랙트부와 블록 체인 보유 서버(160)의 당첨에 정합성을 검증할 수 있다.The virtual currency lottery system server 140 may verify the result of winning through the lottery lottery engine and verify the consistency in the winning of the smart contract unit and the blockchain holding server 160 in the server.

가상 화폐 복권 시스템 서버(140)는 당첨금 배분 엔진을 통해 복권 회차별 참여 마감 후 참여자의 수와 복권 참여 금액을 정하여진 비율에 따라 당첨 금액을 계산하여 배분하고 참여자의 위치를 순서에 따라 정하고 당첨 금액 배분 엔진을 통하여 정해진 비율에 따라 당첨금을 무작위로 위치시킬 수 있다.The virtual currency lottery system server 140 calculates and distributes the winning amount according to the ratio determined by the number of participants and the amount of participation in the lottery after the closing of participation in each lottery through the winning distribution engine and determines the position of the participants in order and the winning amount Through the distribution engine, prizes can be randomly placed at a fixed rate.

또한, 가상 화폐 복권 시스템 서버(140)는 복권 추첨 엔진을 통해 회차별 당첨금 배분과 복권번호의 선택이 마감된 후, 복권 추첨 엔진을 작동시켜 사용자의 선택에 따라 가변되는 복권 당첨자를 결정할 수 있다.In addition, the virtual currency lottery system server 140 may determine the lottery winner variable according to the user's selection by operating the lottery lottery engine after the allocation of the winnings and selection of the lottery number are closed through the lottery lottery engine.

또한, 가상 화폐 복권 시스템 서버(140)는 스마트 컨트랙트부를 통해 복권 처리부를 기반으로 사용자가 선택한 번호를 조건으로 당첨 결과를 계약 조건으로 하고, 그 결과에 따라 당첨금을 지급할 수 있도록 보증할 수 있다.In addition, the virtual currency lottery system server 140 may guarantee that a winning result is a contract condition based on a number selected by a user based on a lottery processing unit through a smart contract unit, and that a winning amount can be paid according to the result.

또한, 가상 화폐 복권 시스템 서버(140)는 거래처리부를 통해 일반 고객 및 공공 기관 고객의 가상화폐 입출금을 처리하고, 복권 당첨금의 배분 처리, 회차별 세금 및 기금 배분처리 등을 수행할 수 있다. 거래처리부는 거래가 발생한 내역에 대해 블록체인 보유서버(160)에 전송하여 분산장부 처리하고 결과를 요청하여 증명할 수 있다.In addition, the virtual currency lottery system server 140 may process the deposit and withdrawal of cryptocurrencies of general customers and public institution customers through the transaction processing unit, and perform distribution processing of lottery winnings, tax and fund distribution processing for each turn, and the like. The transaction processing unit may transmit the transaction history to the blockchain holding server 160 to process the distributed ledger and request the result to prove it.

도 2는 본 발명의 실시예에 따른 가상 화폐 복권 시스템 서버를 나타낸 개념도이다.2 is a conceptual diagram showing a virtual currency lottery system server according to an embodiment of the present invention.

도 2를 참조하면, 가상 화폐 복권 시스템 서버는 고객 관리부(200), 게임 처리부(220), 계약 및 거래 처리부(240), 데이터베이스 관리부(280), 인터페이스(260)를 포함할 수 있다.Referring to FIG. 2, the virtual currency lottery system server may include a customer management unit 200, a game processing unit 220, a contract and transaction processing unit 240, a database management unit 280, and an interface 260.

고객 관리부(200)는 공공기관 고객 관리부(203), 일반 고객 관리부(206), 가상 화폐 관리부(209)를 포함할 수 있다.The customer management unit 200 may include a public institution customer management unit 203, a general customer management unit 206, and a virtual currency management unit 209.

게임 처리부(220)는 복권 게임 처리부(223), 복권 추첨 엔진(226), 당첨금 배분 엔진(229)을 포함할 수 있다.The game processing unit 220 may include a lottery game processing unit 223, a lottery lottery engine 226, and a prize distribution engine 229.

계약 및 거래 처리부(240)는 스마트 컨트랙트부(243), 거래 처리부(246)를 포함할 수 있다.The contract and transaction processing unit 240 may include a smart contract unit 243 and a transaction processing unit 246.

일반고객 관리부(209)에는 실명 관리를 통해 일반 고객의 복권의 과도한 구매를 제한하고 당첨금의 세금 부과를 하고, 당첨금 수령을 위한 인증을 위해 고객의 정보 등을 관리하기 위해 구현될 수 있다.The general customer management unit 209 may be implemented to limit excessive purchase of a lottery ticket of a general customer through real-name management, to impose a tax on the prize, and to manage customer information for authentication to receive the prize.

구매한도 관리부(211)는 사용자의 구매 한도를 관리하기 위해 구현될 수 있다.The purchase limit management unit 211 may be implemented to manage a user's purchase limit.

공공기관 고객 관리부(203)는 세무를 담당하는 기관(예를 들어, 국세청)에서 세금에 대한 부과 약정과 세금 수납, 그리고 각 나라별 시도 지자체 또는 공공기관에 정해진 배분율에 의한 기금을 배분하기 위한 정보 등을 관리하기 위해 구현될 수 있다.The public agency customer management department 203 provides information for taxation arrangements and tax collection by the tax agency (for example, the National Tax Service), and the allocation of funds based on the allocation rate to each local government or public agency. It can be implemented to manage the back.

가상화폐 관리부(206)는 일반 고객과 공공기관 고객의 가상 화폐를 관리하기 위해 구현될 수 있다.The virtual currency management unit 206 may be implemented to manage virtual currencies of general customers and public institution customers.

복권게임 처리부(223)는 회차 별 복권 번호를 결정하고 가능한 일자, 시간을 정의한다. 게임에 참여한 사용자 장치로부터 선택가능한 번호를 입력받고 적용할 수 있다. 복권게임 처리부(223)는 이후 회차별 번호 선택 마감시간이 끝나면 당첨금 배분 엔진과 복권 추첨 엔진을 작동시키도록 구현될 수 있다. 사용자는 당첨금 배분이 마감된 후 정해진 시간(예를 들어, 1시간)까지 복권번호 선택이 가능하도록 한다. The lottery game processing unit 223 determines a lottery number for each turn and defines possible dates and times. A selectable number can be input and applied from a user device participating in the game. The lottery game processing unit 223 may then be implemented to operate the prize distribution engine and the lottery lottery engine when the number selection deadline for each round ends. The user can select a lottery number until a predetermined time (for example, 1 hour) after the distribution of the winnings is finished.

복권게임 처리부(223)는 당첨된 결과를 확인하고 서버 내 스마트 컨트랙트부와 블록체인 보유서버의 당첨에 정합성을 검증하기 위해 구현될 수 있다.The lottery game processing unit 223 may be implemented to check the winning result and verify the consistency in the winning of the smart contract unit in the server and the blockchain holding server.

당첨금 배분 엔진(229)은 복권 회차 별 참여 마감 후 참여자의 수와 복권 참여 금액을 정하여진 비율에 따라 당첨금액을 계산하여 배분하고 참여자의 위치를 순서에 따라 정하고 당첨금액 배분 엔진(229)을 통하여 정해진 비율에 따라 당첨금을 무작위 위치하도록 구현될 수 있다.The prize distribution engine 229 calculates and distributes the winning amount according to the ratio determined by the number of participants and the amount of participation in the lottery after the participation of each lottery rounds, determines the position of the participants in order, and through the winning amount distribution engine 229 It can be implemented to randomly place the winnings according to a predetermined ratio.

복권 추첨 엔진(226)은 회차별 당첨금 배분과 복권번호 선택이 마감된 후, 복권 추첨 엔진을 작동시켜 사용자의 선택에 따라 가변되는 복권 당첨자를 연산하기 위해 구현될 수 있다.The lottery lottery engine 226 may be implemented to calculate a lottery winner that is variable according to a user's selection by operating the lottery lottery engine after the allocation of winnings and selection of lottery numbers for each turn is finished.

스마트 컨트랙트부(243)는 복권 처리부를 통해 사용자가 선택한 번호를 조건으로 당첨 결과를 계약 조건으로 하고, 그 결과에 따라 당첨금을 지급할 수 있도록 보증하기 위해 구현될 수 있다.The smart contract unit 243 may be implemented to ensure that a winning result is a contract condition based on a number selected by a user through a lottery processing unit, and that a winning amount can be paid according to the result.

거래처리부(246)는 일반 고객 및 공공 기관 고객의 가상화폐 입출금을 처리하고, 복권 당첨금의 배분 처리, 회차별 세금 및 기금 배분처리 등을 수행하기 위해 구현될 수 있다. 거래처리부(246)는 거래가 발생한 내역에 대해 블록체인 보유서버에 전송하여 분산장부 처리하고 결과를 요청하여 증명할 수 있다. The transaction processing unit 246 may be implemented to process deposits and withdrawals of cryptocurrencies of general customers and public institution customers, and to perform distribution processing of lottery prizes, tax and fund allocation processing for each turn, and the like. The transaction processing unit 246 may transmit the details of the transaction to the blockchain holding server to process the distributed ledger and request the result to prove it.

데이터베이스관리부(280)는 각 관리부와 처리부, 인터페이스부 등에서 발생하는 데이터, 정보, 요청 등을 데이터베이스 관리부에 저장, 수정하기 위해 구현될 수 있다.The database management unit 280 may be implemented to store and modify data, information, and requests generated by each management unit, processing unit, and interface unit in the database management unit.

인터페이스부(260)는 타서버와 장치, 단말 등과 통신하기 위해 구현될 수 있다.The interface unit 260 may be implemented to communicate with other servers, devices, and terminals.

도 3은 본 발명의 실시예에 따른 복권 시스템의 동작을 나타낸 순서도이다.Figure 3 is a flow chart showing the operation of the lottery system according to an embodiment of the present invention.

도 3에서는 블록체인 기반으로 사용자 선택에 따라 복권을 발행하는 가변형 복권 시스템(또는 가상 화폐 복권 시스템 서버)의 동작이 개시된다.In FIG. 3, an operation of a variable lottery system (or virtual currency lottery system server) issuing a lottery ticket according to a user selection based on a blockchain is disclosed.

도 3을 참조하면, 블록 체인 기반의 가상 화폐에 대한 입금 및 환전이 진행될 수 있다(단계 S300).Referring to FIG. 3, deposit and exchange of blockchain-based virtual currency may be performed (step S300).

사용자는 사용자 장치를 통해 복권을 구입하기 위한 법정 화폐/가상 화폐를 입금할 수 있다. 복권을 구입하기 위한 가상 화폐에 대한 제한이 존재하는 경우, 입금된 법정 화폐/가상 화폐를 복권을 구입하기 위한 가상 화폐로 환전할 수 있다.The user may deposit legal / virtual money to purchase a lottery ticket through the user device. If there are restrictions on the virtual currency for purchasing the lottery, the deposited legal / virtual currency can be converted into the virtual currency for purchasing the lottery.

입금, 환전 내역 및 잔고를 블록 체인에 추가할 수 있다(단계 S310).Deposit, exchange history and balance can be added to the blockchain (step S310).

사용자에 의해 입금된 가상 화폐에 대한 입금/환전 내역 및 잔고에 대한 정보는 블록 체인에 추가될 수 있다.Information on the deposit / exchange history and balance for the virtual currency deposited by the user may be added to the blockchain.

복권 게임에 대한 참여권을 구매할 수 있다(단계 S320).The participation ticket for the lottery game may be purchased (step S320).

사용자에 의해 입금된 가상 화폐를 사용하여 복권 게임에 대한 참여권이 구매될 수 있다.The participation ticket for the lottery game may be purchased using the virtual currency deposited by the user.

사용자의 회차별 복권 게임 참여 및 복권 시스템에 의한 당첨금 배분이 수행될 수 있다(단계 S330).The user's participation in the lottery game for each turn and distribution of the prize by the lottery system may be performed (step S330).

사용자는 참여권을 통해 회차별 복권 게임에 참여할 수 있고, 가상 화폐 복권 시스템 서버는 사용자의 참여를 고려하여 복권 당첨금에 대한 분배를 수행할 수 있다. 제한된 범위 내 참여권 구매가 많아질수록 복권 당첨확률 및 당첨금이 높아질 수 있다.The user may participate in the lottery game for each turn through the participation ticket, and the virtual currency lottery system server may perform distribution of the lottery prize in consideration of the user's participation. As the number of participation tickets purchased within a limited range increases, the probability of winning the lottery and the amount of winnings may increase.

사용자의 회차별 복권 게임 번호가 선택될 수 있다(단계 S340).The lottery game number for each user's turn may be selected (step S340).

사용자는 복권 게임에 참여하기 위해 번호를 선택할 수 있다.The user can select a number to participate in the lottery game.

회차별 복권 게임의 선택 번호가 블록 체인 기반의 스마트 컨트랙트에 추가될 수 있다(단계 S350).The selection number of the lottery game for each turn may be added to the blockchain-based smart contract (step S350).

사용자의 선택 번호가 당첨 번호인 경우 그에 따른 당첨금을 지불한다는 스마트 컨트랙트 및 사용자의 선택 번호가 블록 체인 상에 추가될 수 있다.If the user's selection number is a winning number, a smart contract for paying a corresponding winning number and a user's selection number may be added on the blockchain.

회차별 복권 게임에 대한 추첨 처리가 진행될 수 있다(단계 S360).The lottery process for the lottery game for each turn may be performed (step S360).

회차별로 설정된 추첨 시점에 복권 게임에 대한 추첨이 진행될 수 있다.A lottery game may be performed at a lottery point set for each turn.

회차별 복권 게임의 당첨 결과를 블록 체인 보유 서버 및 스마트 컨트랙트를 통해 증명을 요청하고 확인할 수 있다(단계 S370).The winning result of the lottery game for each round can be requested and verified through the blockchain holding server and the smart contract (step S370).

사용자는 사용자 장치를 통해 회차별 복권 게임의 당첨 결과를 블록 체인 보유 서버 및 스마트 컨트랙트를 통해 증명을 요청할 수 있다. 가상 화폐 복권 시스템 서버는 사용자 장치로부터 증명 요청이 수신된 경우, 증명 요청에 따른 결과를 제공할 수 있다.The user may request the proof of the winning result of the lottery game for each round through the user device through the blockchain holding server and the smart contract. The virtual currency lottery system server may provide a result according to the proof request when the proof request is received from the user device.

스마트 컨트랙트 증명 결과에 따른 당첨자별 당첨금 및 공공 기관별 세금 및 배분 거래 처리가 진행될 수 있다(단계 S380).According to the result of the smart contract verification, the winner-by-winner and the public-specific tax and distribution transaction processing may be performed (step S380).

복권 발행 및 복권 당첨에 따른 세금이 존재하는 경우, 스마트 컨트랙트 증명 결과에 따라 세금이 지불될 수 있다.If there is a tax due to lottery issuance and lottery winning, the tax may be paid according to the smart contract verification result.

도 4는 본 발명의 실시예에 따른 게임 화면을 나타낸 개념도이다.4 is a conceptual diagram showing a game screen according to an embodiment of the present invention.

도 4에서는 복권 발행 및 당첨을 위한 게임 화면이 개시된다.4, a game screen for issuing and winning a lottery is disclosed.

도 4를 참조하면, 사용자 각각은 사용자 장치를 통해 복권 번호를 선택할 수 있다. 예를 들어, 복권 번호는 1~n(예를 들어, n=100)번이고, 사용자는 1~n 중 x개(예를 들어, x=2)의 번호를 선택할 수 있다.4, each user can select a lottery number through a user device. For example, the lottery number is 1 to n (for example, n = 100) number, and the user can select x numbers (for example, x = 2) from 1 to n.

선택된 2개의 번호에 따라, 다음 참여자의 방향으로 사다리 게임과 같이 사다리가 연결된다. 만일 정해진 시간 내의 마지막 참여자의 선택된 번호의 사다리는 최초 참여자에게로 연결될 수 있다. According to the selected two numbers, ladders are connected as ladder games in the direction of the next participant. If the selected number of ladders of the last participant within a predetermined time can lead to the first participant.

본 발명의 특징은 복권의 당첨 결과가 각 참여자가 선택하는 번호에 따라 달라질 수 있다. 선택한 번호에 따라 결과가 달라지더라도 블록체인의 기술을 통해 위조 및/또는 변조가 불가하며 중앙서버가 별도로 존재하지 않고 분산장부를 통해 작업에 대한 증명이 가능할 수 있다.The characteristics of the present invention may vary according to the number selected by each participant. Even if the result varies depending on the selected number, forgery and / or tampering is not possible through the technology of the blockchain, and a central server does not exist and proof of work may be possible through a distributed ledger.

또한 각 국가에서 참여하더라도 실시간 복권 참여 및 결과를 블록체인 기반의 보유 서버를 통해 위조 또는 변조 없이 동일한 결과를 확인 할 수 있고 당첨금 및 기금 배분을 국가별 참여자별 약속된 스마트 컨트랙트에 따라 실행될 수 있다.In addition, even if participating in each country, real-time lottery participation and results can be verified without forgery or tampering through the blockchain-based holding server, and the distribution of prizes and funds can be executed in accordance with the promised smart contracts by participants by country.

도 5는 본 발명의 실시예에 따른 블록 체인 기반의 복권 발행 방법을 나타낸 개념도이다.5 is a conceptual diagram illustrating a method for issuing a lottery based on a blockchain according to an embodiment of the present invention.

도 5에서는 블록 체인 상에서 복권의 발행 및 복권의 발행에 따른 당첨금을 지급하기 위한 방법이 개시된다.5, a method for issuing a lottery ticket and issuing a lottery ticket on a blockchain is disclosed.

도 5를 참조하면, 사용자는 참여하고자 하는 회차를 선택할 수 있다. 사용자는 현재 진행 중인 회차 또는 현재 진행 중이지 않은 회차에 대한 선택 절차를 진행할 수 있다. 예를 들어, 현재가 10회차인 경우, 11, 12, 13,? 회차와 같은 10회차 이후의 회차에 대해 미리 선택할 수 있다.Referring to FIG. 5, the user can select a turn to participate. The user may proceed with a selection procedure for a current in progress or a current in progress. For example, if the current is the 10th, 11, 12, 13 ,? It is possible to select in advance for the next tenth round or the like.

사용자가 선택해야 하는 숫자는 참여 인원에 따라 변화될 수 있다.The number the user has to choose can vary depending on the number of participants.

예를 들어, 해당 회차에 참여하는 사용자가 상대적으로 많을 경우, 사용자가 선택해야 하는 숫자의 범위가 상대적으로 넓어질 수 있다. 반대로, 해당 회차에 참여하는 사용자가 상대적으로 적을 경우, 사용자가 선택해야 하는 숫자의 범위가 상대적으로 좁아질 수 있다.For example, if there are a relatively large number of users participating in the corresponding session, the range of numbers to be selected by the user may be relatively wide. Conversely, when there are relatively few users participating in the session, the range of numbers that the user should select may be relatively narrow.

블록 체인 서버는 해당 회차에 선택 가능한 숫자의 범위를 예측하고, 일정 범위 내에서 사용자들이 숫자를 미리 선택하도록 할 수 있다. The blockchain server predicts a range of numbers that can be selected for the corresponding round, and allows users to select numbers in advance within a certain range.

기존에 진행된 회차에서 사용자의 참여 정도를 고려하여 제1 숫자 선택 범위가 결정될 수 있다. 예를 들어, 이전 회차에서 100명이 참여한 경우, 100명의 임계 퍼센트(예를 들어, 70%)에 해당하는 인원이 예상 인원으로 결정될 수 있다. 이전 n개의 회차에서 평균 100명이 참여한 경우, 100명의 임계 퍼센트(예를 들어, 70%)에 해당하는 인원이 제1 예상 인원으로 결정될 수 있다.The first number selection range may be determined in consideration of the degree of user participation in the previous round. For example, if 100 people participated in the previous round, the number of people corresponding to a critical percentage of 100 people (for example, 70%) may be determined as the expected number of people. If an average of 100 people participated in the previous n rounds, the number of people corresponding to a threshold percentage of 100 people (for example, 70%) may be determined as the first estimated number of people.

회차별 참여 가능 인원은 현재 회차를 기준으로 제1 예상 인원을 조정한 값일 수 있다.The number of participants who can participate in each round may be a value adjusted for the first estimated number of persons based on the current round.

예를 들어, 현재 회차가 제n 회차인 경우, 제n+1 회차에서는 제1 예상 인원이 참여 가능 인원으로 결정되고, 제n+2 회차에서는 제1 예상 인원의 (100-a)%에 해당하는 인원이 참여 가능 인원으로 결정되고, 제n+3 회차에서는 제1 예상 인원의 (100-2a)%에 해당하는 인원이 참여 가능 인원으로 결정될 수 있다.For example, if the current round is the nth round, the first expected number of people is determined to be available in the n + 1th round, and (100-a)% of the first expected number of rounds in the n + 2 rounds. The number of participants is determined to be able to participate, and in the n + 3 th round, the number of people (100-2a)% of the first expected number of people can be determined to be able to participate.

블록 체인 서버는 참여 가능 인원을 기준으로 선택 가능 숫자 범위를 변화시킬 수 있고, 사용자는 선택 가능 숫자 범위에 따라 미리 해당 회차에 참여할 수 있다.The blockchain server can change the range of selectable numbers based on the number of participants, and the user can participate in the corresponding session in advance according to the range of selectable numbers.

해당 회차에 참여하는 사용자는 가변 교환 기준 또는 고정 교환 기준으로 고려하여 복권 당첨을 진행할 수 있다.The user participating in the round can be considered as a variable exchange criterion or a fixed exchange criterion to win the lottery.

가변 교환 기준은 아래와 같은 이점을 가질 수 있다.The variable exchange criteria can have the following advantages.

예를 들어, 1코인의 교환 기준이 후에 원화 2000원이 된 경우, 미리 참여함으로써 향후 다른 사용자들이 2000원을 기준으로 참여시 1000원으로 참여한 효과가 있을 수 있다. 반대로 1코인의 교환 기준이 후에 원화 500원이 된 경우, 미리 참여함으로써 향후 다른 사용자들이 500원을 기준으로 참여시 현재 가치 1000원으로 2개 참여한 효과를 가질 수 있다. 이러한 방법으로 선 참여한 사용자에게 보다 이점을 줄 수 있다.For example, if the exchange standard of 1 coin later becomes KRW 2000, it may have an effect that other users participate in 1,000 KRW when participating in the future based on 2000 KRW by participating in advance. Conversely, if the exchange standard of 1 coin later became 500 won, by participating in advance, when other users participate in the future based on 500 won, it can have the effect of participating in 2 with the present value of 1000 won. In this way, it is possible to give more benefit to the users who have participated in the process.

반대로, 고정 교환 기준은 현재 복권 당첨에 참여하고자 하는 가상 화폐가 1 코인이고 교환 기준이 원화로 1000원이고, 향후 다른 사용자들이 2000원을 기준으로 참여시 1000원을 추가로 지불할 수 있다. 반대로 1코인의 교환 기준이 후에 원화 500원이 된 경우, 500원을 별도로 환급받을 수 있다. 즉, 원화 기준으로 언제나 일정한 금액으로 복권 당첨에 참여할 수 있는 이점이 있다.Conversely, the fixed exchange standard is 1 coin for virtual currency that you want to participate in the current lottery, and the exchange standard is 1000 won in Korean won, and in the future, other users can pay 1,000 won additionally if they participate based on 2000 won. Conversely, if the exchange standard of 1 coin later becomes 500 won in Korean currency, 500 won can be refunded separately. In other words, there is an advantage of being able to participate in winning the lottery at a certain amount at any time based on the won.

본 발명의 실시예에 따른 블록 체인을 유지하기 위해 PoW(proof of work)와 Pos(proof of stake)를 적절히 활용될 수 있다. 본 발명의 실시예에 따르면, 복권 발행에 참여하는 사용자들의 컴퓨팅 파워를 기반 혹은 보유토큰의 지분에 따른 증명을 통해 블록 체인이 유지될 수 있고 PoW와 PoS를 혼용하는 하이브리드 합의(hybrid consensus) 방식을 사용할 수 있다. 블록 체인의 유지에 따른 보상이 복권에 대한 발행권, 발행권의 구매를 위한 할인이나, 코인으로 제공될 수 있다. 예를 들어, 복권에 대한 발행권/복권 발행에 대한 할인권을 기반으로 자기가 참여하고자 하는 회차에 참여를 할 수 있다.In order to maintain the blockchain according to an embodiment of the present invention, proof of work (PoW) and proof of stake (Pos) may be appropriately used. According to an embodiment of the present invention, the blockchain can be maintained based on the computing power of users participating in lottery issuance or through proof based on the stake in the holding token, and a hybrid consensus method in which PoW and PoS are mixed is used. Can be used. Compensation according to the maintenance of the blockchain can be provided as a right to issue lottery tickets, discounts to purchase issuance rights, or coins. For example, it is possible to participate in the rounds that one wants to participate on the basis of the issuance ticket for the lottery / discount ticket for the lottery.

또는 본 발명의 실시예에 따르면, 복권에 대한 당첨 금액을 결정하기 위해 스마트 컨트랙트 기반의 계약이 진행될 수도 있다. 사용자들의 참여율 및 사용자가 선택한 당첨률에 대한 정보가 수집될 수 있고, 사용자들의 참여율(또는 참여인원) 및 사용자가 선택한 당첨률(참여권 또는 참여금액)에 따라 당첨금이 변화될 수 있다. 사용자들의 참여율에 대한 정보 및 사용자에 의해 선택된 당첨률에 따른 당첨금에 대한 정보는 블록 체인에 기록될 수 있다.Alternatively, according to an embodiment of the present invention, a contract based on a smart contract may be performed to determine a winning amount for a lottery ticket. Information about the participation rate of the users and the winning rate selected by the user may be collected, and the winning amount may be changed according to the participation rate of the users (or the number of participants) and the winning rate selected by the user (participation ticket or participation amount). Information on the participation rate of users and information on the winning amount according to the winning rate selected by the user may be recorded on the blockchain.

전술한 방법은 애플리케이션으로 구현되거나 다양한 컴퓨터 구성요소를 통하여 수행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다.The above-described method may be implemented as an application or in the form of program instructions that can be executed through various computer components to be recorded in a computer-readable recording medium. The computer-readable recording medium may include program instructions, data files, data structures, or the like alone or in combination.

상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것들이거니와 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수도 있다.The program instructions recorded on the computer-readable recording medium are specially designed and configured for the present invention, and may be known and usable by those skilled in the computer software field.

컴퓨터 판독 가능한 기록 매체의 예에는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD 와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 ROM, RAM, 플래시 메모리 등과 같은 프로그램 명령어를 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다.Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tapes, optical recording media such as CD-ROMs, DVDs, and magneto-optical media such as floptical disks. media), and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like.

프로그램 명령어의 예에는, 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 상기 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Examples of program instructions include not only machine language codes produced by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like. The hardware device may be configured to operate as one or more software modules to perform processing according to the present invention, and vice versa.

이상에서는 실시예들을 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although described above with reference to embodiments, those skilled in the art understand that various modifications and changes can be made to the present invention without departing from the spirit and scope of the present invention as set forth in the claims below. Will be able to.

Claims (10)

블록 체인 기반의 복권 발행 방법은,
블록 체인 서버가 상기 블록 체인 기반으로 복수의 사용자 장치로 복권을 발행하는 단계;
상기 블록 체인 서버가 상기 복권에 대한 당첨 결과를 결정하는 단계; 및
상기 블록 체인 서버가 상기 블록 체인 기반으로 상기 당첨 결과에 따른 당첨금을 상기 복수의 사용자 장치 중 적어도 하나의 장치로 제공하는 단계를 포함하고,
상기 블록 체인 서버가 상기 당첨 결과에 따른 증명 정보를 제공하는 단계;
상기 블록 체인 서버가 상기 당첨 결과에 따른 상기 당첨금을 스마트 컨트랙트 기반으로 상기 적어도 하나의 사용자 장치 각각으로 제공하는 단계; 및
상기 블록 체인 서버가 상기 당첨금에 따른 세금 및 기금을 상기 스마트 컨트랙트 기반으로 처리하는 단계를 더 포함하고,
상기 블록 체인 서버는 참여자의 수와 복권 참여 금액을 정하여진 비율에 따라 당첨금액을 계산하여 배분하고,
상기 블록체인 서버는 사용자 장치로부터 회차별 복권 게임의 당첨 결과에 대한 증명 요청이 수신된 경우, 증명 요청에 따른 결과를 제공하고, 스마트 컨트랙트 증명 결과에 따라 당첨자별 당첨금 및 공공 기관별 세금 및 배분 거래 처리를 진행하는 것을 특징으로 하고,
상기 블록 체인 서버가 상기 블록 체인 기반으로 상기 복수의 사용자 장치로 상기 복권을 발행하는 단계는,
상기 블록 체인 서버가 상기 복수의 사용자 장치로부터 가상 화폐를 입금받고, 복권 발행을 위해 상기 가상 화폐에 대한 입금 및/또는 환전 절차를 진행하는 단계;
상기 블록 체인 서버가 상기 입금 및/또는 환전 내역을 상기 블록 체인 서버에 의해 관리되는 블록 체인에 추가하는 단계;
상기 블록 체인 서버가 상기 복수의 사용자 장치로 복권 게임 참여권을 제공하는 단계;
상기 블록 체인 서버가 상기 복수의 사용자 장치 각각에 의해 선택된 복권 선택 정보를 수신하는 단계를 포함하며,
상기 블록 체인 서버는 기존에 진행된 회차에서 사용자의 참여 정도를 고려하여 해당 회차에 선택 가능한 숫자의 범위를 예측하고, 일정 범위 내에서 사용자들이 숫자를 선택하도록 하되,
해당 회차에 참여하는 사용자는 가변 교환 기준 또는 고정 교환 기준으로 복권 당첨에 참여 가능한 것을 특징으로 하는 방법.
Blockchain based lottery issuance method,
A block chain server issuing a lottery ticket to a plurality of user devices based on the block chain;
Determining, by the blockchain server, the winning result for the lottery; And
And providing, by the blockchain server, a prize according to the result of the winning on the blockchain basis to at least one of the plurality of user devices.
Providing, by the blockchain server, proof information according to the result of the winning;
Providing, by the blockchain server, each of the at least one user device based on the smart contract based on the winning result; And
The blockchain server further includes processing taxes and funds according to the winnings based on the smart contract,
The blockchain server calculates and distributes the winning amount according to the ratio determined by the number of participants and the lottery participation amount,
The blockchain server provides the result according to the proof request when the proof request for the winning result of the lottery game for each turn is received from the user device, and processes the winning and paying tax and distribution transaction by public institution according to the smart contract proof result Characterized by proceeding,
The blockchain server issuing the lottery ticket to the plurality of user devices based on the blockchain,
The blockchain server receiving a virtual currency from the plurality of user devices and proceeding with a deposit and / or exchange procedure for the virtual currency to issue a lottery ticket;
Adding, by the blockchain server, the deposit and / or exchange history to a blockchain managed by the blockchain server;
The blockchain server providing a lottery game participation right to the plurality of user devices;
And the blockchain server receiving lottery selection information selected by each of the plurality of user devices.
The blockchain server predicts a range of numbers that can be selected for a given session in consideration of the degree of user participation in an existing session, and allows users to select a number within a predetermined range.
A method characterized in that a user participating in the round can participate in winning a lottery on a variable exchange basis or a fixed exchange basis.
삭제delete 제1항에 있어서, 상기 블록 체인 서버가 상기 복권에 대한 상기 당첨 결과를 결정하는 단계는
상기 블록 체인 서버가 상기 복수의 사용자 장치 각각에 의해 선택된 n개의 숫자 중 x개의 숫자를 기반으로 상기 복수의 사용자 장치 각각과 당첨금 간의 연결 관계를 생성하는 단계; 및
상기 블록 체인 서버가 상기 연결 관계를 기반으로 상기 당첨금을 받을 상기 적어도 하나의 장치를 결정하는 단계를 포함하는 것을 특징으로 하는 방법.
The method of claim 1, wherein the step of determining the winning result for the lottery by the blockchain server is
Generating, by the blockchain server, a connection relationship between each of the plurality of user devices and the winnings based on x numbers of n numbers selected by each of the plurality of user devices; And
And determining, by the blockchain server, the at least one device to receive the prize based on the connection relationship.
삭제delete 삭제delete 블록 체인 기반의 복권 발행을 수행하는 블록 체인 서버에 있어서,
상기 블록 체인 서버는 프로세서를 포함하고,
상기 프로세서는 상기 블록 체인 기반으로 복수의 사용자 장치로 복권을 발행하고,
상기 복권에 대한 당첨 결과를 결정하고,
상기 블록 체인 기반으로 상기 당첨 결과에 따른 당첨금을 상기 복수의 사용자 장치 중 적어도 하나의 장치로 제공하도록 구현되는 것을 특징으로 하며,
상기 프로세서가 상기 당첨 결과에 따른 증명 정보를 제공하고,
상기 당첨 결과에 따른 상기 당첨금을 스마트 컨트랙트 기반으로 상기 적어도 하나의 사용자 장치 각각으로 제공하고,
상기 당첨금에 따른 세금 및 기금을 상기 스마트 컨트랙트 기반으로 처리하도록 구현되는 것을 더 특징으로 하며,
상기 프로세서는 참여자의 수와 복권 참여 금액을 정하여진 비율에 따라 당첨금액을 계산하여 배분하고,
상기 프로세서는 사용자 장치로부터 회차별 복권 게임의 당첨 결과에 대한 증명 요청이 수신된 경우, 증명 요청에 따른 결과를 제공하고, 스마트 컨트랙트 증명 결과에 따라 당첨자별 당첨금 및 공공 기관별 세금 및 배분 거래 처리를 진행하는 것을 특징으로 하고,
상기 프로세서는 상기 복수의 사용자 장치로부터 가상 화폐를 입금받고, 복권 발행을 위해 상기 가상 화폐에 대한 입금 및/또는 환전 절차를 진행하고,
상기 입금 및/또는 환전 내역을 상기 블록 체인 서버에 의해 관리되는 블록 체인에 추가하고
상기 복수의 사용자 장치로 복권 게임 참여권을 제공하고,
상기 복수의 사용자 장치 각각에 의해 선택된 복권 선택 정보를 수신하도록 구현되는 것을 특징으로 하며,
상기 블록 체인 서버는 기존에 진행된 회차에서 사용자의 참여 정도를 고려하여 해당 회차에 선택 가능한 숫자의 범위를 예측하고, 일정 범위 내에서 사용자들이 숫자를 선택하도록 하되,
해당 회차에 참여하는 사용자는 가변 교환 기준 또는 고정 교환 기준으로 복권 당첨에 참여 가능한 것을 특징으로 하는 블록 체인 서버.
In a blockchain server that performs a block-based lottery issuance,
The blockchain server includes a processor,
The processor issues a lottery ticket to a plurality of user devices based on the blockchain,
The result of the winning of the lottery is determined,
Characterized in that it is implemented to provide the winnings according to the result of the winning on the blockchain to at least one of the plurality of user devices,
The processor provides proof information according to the result of the winning,
The prize according to the result of the prize is provided to each of the at least one user device based on a smart contract,
It is further characterized in that it is implemented to process the tax and funds according to the prize based on the smart contract,
The processor calculates and distributes the winning amount according to the ratio determined by the number of participants and the lottery participation amount,
When the processor receives a request for proof of the winning result of the lottery game for each turn from the user device, the processor provides the result according to the request for proof, and performs the processing of the winnings for each winner and the tax and distribution transaction for each public institution according to the smart contract proof result. Characterized by,
The processor receives a virtual currency from the plurality of user devices, and proceeds with a deposit and / or exchange procedure for the virtual currency to issue a lottery ticket,
Add the deposit and / or exchange history to the blockchain managed by the blockchain server and
Providing a lottery game participation right to the plurality of user devices,
Characterized in that it is implemented to receive the lottery selection information selected by each of the plurality of user devices,
The blockchain server predicts a range of numbers that can be selected for a given session in consideration of the degree of user participation in an existing session, and allows users to select a number within a predetermined range.
Blockchain server characterized in that users participating in the round can participate in lottery winnings on a variable exchange basis or fixed exchange basis.
삭제delete 제6항에 있어서,
상기 프로세서는 상기 복수의 사용자 장치 각각에 의해 선택된 n개의 숫자 중 x개의 숫자를 기반으로 상기 복수의 사용자 장치 각각과 당첨금 간의 연결 관계를 생성하고,
상기 연결 관계를 기반으로 상기 당첨금을 받을 상기 적어도 하나의 장치를 결정하도록 구현되는 것을 특징으로 하는 블록 체인 서버.
The method of claim 6,
The processor generates a connection relationship between each of the plurality of user devices and the winnings based on x numbers of n numbers selected by each of the plurality of user devices,
Blockchain server, characterized in that implemented to determine the at least one device to receive the prize based on the connection relationship.
삭제delete 삭제delete
KR1020180017412A 2018-02-13 2018-02-13 Method and system for issuance of lottery based on blockchain KR102104646B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180017412A KR102104646B1 (en) 2018-02-13 2018-02-13 Method and system for issuance of lottery based on blockchain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180017412A KR102104646B1 (en) 2018-02-13 2018-02-13 Method and system for issuance of lottery based on blockchain

Publications (2)

Publication Number Publication Date
KR20190097683A KR20190097683A (en) 2019-08-21
KR102104646B1 true KR102104646B1 (en) 2020-04-24

Family

ID=67808595

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180017412A KR102104646B1 (en) 2018-02-13 2018-02-13 Method and system for issuance of lottery based on blockchain

Country Status (1)

Country Link
KR (1) KR102104646B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110570576B (en) * 2019-09-06 2021-05-11 杭州复杂美科技有限公司 Lottery system, construction method, operation method, equipment and storage medium thereof
KR102377285B1 (en) * 2020-02-26 2022-03-22 주식회사 벨소프트 The Method and Apparatus for Operating Unmanned Lottery System

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010111989A (en) * 2000-06-14 2001-12-20 송동정 Advertising method using an issue of lottery ticket over internet
KR20160093875A (en) 2015-01-30 2016-08-09 대전대학교 산학협력단 Energy-saving septic tank
KR20160098634A (en) * 2015-02-10 2016-08-19 김연홍 Systemand method for on-line betting game using the bitcoin
KR20170123861A (en) * 2016-04-29 2017-11-09 삼성에스디에스 주식회사 System and method for managing donation using block chain
KR102452210B1 (en) * 2016-06-03 2022-10-07 국민대학교산학협력단 Method of managing privacy preserving lottery

Also Published As

Publication number Publication date
KR20190097683A (en) 2019-08-21

Similar Documents

Publication Publication Date Title
US11727401B1 (en) System, method and program product for generating and utilizing stable value digital assets
US11720887B1 (en) System, method and program product for depositing and withdrawing stable value digital assets in exchange for fiat
KR102619524B1 (en) Systems and methods for facilitating transactions using digital currency
US10956878B2 (en) Minting and use of digital money
US7645194B2 (en) Financial institutions and instruments in a virtual environment
CN111656378A (en) Progressive digital asset collateral wallet
CN109564660A (en) The digital properties management of distributed transaction common recognition network
CN111373433A (en) System and method for controlling digital assets
CN106326771A (en) Storage method and clearing system
US11475420B2 (en) System and method for true peer-to-peer automatic teller machine transactions using mobile device payment systems
CN101641712A (en) Secure money transfer systems and methods using biometric keys associated therewith
US20120185392A1 (en) Method and apparatus for donating money to a candidate or organization
Bergara et al. Central bank digital currency: the Uruguayan e-Peso case
US11392906B2 (en) Cryptographic token with separate circulation groups
AU2020202793A1 (en) Scalable distributed ledger system, transaction privacy and combating fraud, theft and loss
Schuh et al. Bitshares 2.0: Financial smart contract platform
KR102104646B1 (en) Method and system for issuance of lottery based on blockchain
Hrytsai Classification of elements of the latest digital financial technology
CN113435996A (en) Block chain-based evidence-based mortgage method and system and computer-readable storage medium
WO2021046271A1 (en) Computerized distributed ledger system supporting fixed-value resource units
US20160267481A1 (en) System and method for distributed money supply
US20230044461A1 (en) Fully Collateralized Stablecoins that Pay a Fixed Rate of Interest
Kishore Jain The Economics of Cryptocurrencies-Why Does It Work?
Gore An assessment of AML risks linked to accepting crypto-payments in the gambling sector (A regulator’s guide)
KR20190136845A (en) System for trading cryptocurrency mined through credit

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant