KR102051372B1 - 블록체인 기반의 이벤트 당첨 처리 방법 - Google Patents
블록체인 기반의 이벤트 당첨 처리 방법 Download PDFInfo
- Publication number
- KR102051372B1 KR102051372B1 KR1020180048800A KR20180048800A KR102051372B1 KR 102051372 B1 KR102051372 B1 KR 102051372B1 KR 1020180048800 A KR1020180048800 A KR 1020180048800A KR 20180048800 A KR20180048800 A KR 20180048800A KR 102051372 B1 KR102051372 B1 KR 102051372B1
- Authority
- KR
- South Korea
- Prior art keywords
- block
- event
- information
- winning
- producer node
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0212—Chance discounts or incentives
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3827—Use of message hashing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic 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/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명은 블록체인에 기반하여 이벤트 당첨자를 선별하는 방법에 관한 것으로, 자세하게는 당첨자 선정에 공정성과 객관성을 담보하기 위해 이벤트 당첨자의 선정과정을 블록체인에 기반하여 응모자들에게 투명하게 공개하고, 이벤트 공모에서 당첨자 추첨에 이르는 제반 비용을 최소화한 블록체인 기반의 이벤트 당첨 처리 방법에 관한 것이다.
본 발명의 목적은 이벤트 공모에서 당첨자 선정에 이르는 이벤트 전체 과정을 볼록체인에 기반하여 응모자들에게 공개하여 당첨자 선정에 객관성을 확보한 이벤트 당첨 처리 시스템을 제공하는 것이다.
본 발명의 목적은 이벤트 공모에서 당첨자 선정에 이르는 이벤트 전체 과정을 볼록체인에 기반하여 응모자들에게 공개하여 당첨자 선정에 객관성을 확보한 이벤트 당첨 처리 시스템을 제공하는 것이다.
Description
본 발명은 블록체인에 기반하여 이벤트 당첨자를 선별하는 방법에 관한 것으로, 자세하게는 당첨자 선정에 공정성과 객관성을 담보하기 위해 이벤트 당첨자의 선정과정을 블록체인에 기반하여 응모자들에게 투명하게 공개하고, 이벤트 공모에서 당첨자 추첨에 이르는 제반 비용을 최소화한 블록체인 기반의 이벤트 당첨 처리 방법에 관한 것이다.
종래의 복권 및 경품과 같은 이벤트의 추첨 계약은 주최측과 응모측 쌍방의 합의로 체결되는 것이나, 당첨자의 선정을 포함한 집행 과정에서 응모자들은 배제된채 결과만을 통보받기 때문에 당첨자 추첨의 공정성을 확보하기 어려운 문제가 있었다.
또한, 주최측에서 제안한 당첨금 또는 당첨품 역시 실제하는지에 대해서 응모자들은 확인할 수 없었고, 실제로 당첨금 또는 당첨품을 지급받지 못하는 문제도 있었다.
따라서, 주최측의 당첨금의 공탁 여부와, 응모측에서도 어떤 응모자가 어느 시점에 이벤트 응모에 참여했는지, 더 나아가 최종적으로 당첨자를 선정한 경우에 어떤 과정으로 당첨자를 선정했는지 모든 응모자가 언제나 확인할 수 있는 이벤트 당첨 시스템을 제안할 필요가 있다.
본 발명의 목적은 이벤트 공모에서 당첨자 선정에 이르는 이벤트 전체 과정을 볼록체인에 기반하여 응모자들에게 공개하여 당첨자 선정에 객관성을 확보한 이벤트 당첨 처리 시스템을 제공하는 것이다.
본 발명의 목적은 주최측에서 당첨금 또는 당첨물을 공탁한 정보를 포함하는 블록을 생성하여, 당첨금 또는 당첨물 지급에 대한 신뢰를 확보하는 것이다.
본 발명의 다른 목적은 공정성과 신뢰성을 담보한 시스템을 제공함에 따라 응모자의 참여를 더욱 유도하여 수익을 최대화 하는 것이다.
한편, 본 발명이 이루고자 하는 기술적 과제는 이상에서 언급한 기술적 과제로 제한되지 않으며, 이하에서 설명할 내용으로부터 통상의 기술자에게 자명한 범위 내에서 다양한 기술적 과제가 포함될 수 있다.
블록체인 기반의 이벤트 당첨 처리 방법은 블록생성노드(BP, Block producer)가 응모자 단말 장치로 이벤트 공시 정보를 포함하는 블록을 생성하여 전송하는 단계; 어느 하나의 응모자 단말 장치가 다른 응모자 단말 장치 및 블록생성노드(BP, Block producer)로 이벤트 응모 정보를 전송하는 단계; 및 상기 응모자 단말 장치 및 블록생성노드(BP, Block producer)가 수신한 블록에 포함된 정보의 유효성을 판단하는 단계; 를 포함한다.
과반수 이상의 장치가 상기 이벤트 응모 정보의 유효성을 확인하고, 상기 블록생성노드(BP, Block producer)는 상기 이벤트 응모 정보를 승인하는 단계;를 더 포함한다.
상기 응모자 단말 장치 및 블록생성노드(BP, Block producer)는 승인된 이벤트 응모 정보를 포함하는 블록을 이전 블록에 연결하여 블록 체인을 생성하는 단계;를 더 포함한다.
상기 이벤트 공시 정보는 세금 정보, 당첨 보상 정보 및 이벤트 일정 중 적어도 하나를 포함한다.
상기 이벤트 응모 정보는 은행명, 은행 계좌번호, 전화번호, 생년월일, 응모시간, 장소 및 난수 중 적어도 하나를 포함한다.
상기 블록생성노드(BP, Block producer)가 응모자 단말 장치로 당첨 정보를 포함하는 블록을 생성하여 전송하는 단계;를 더 포함한다.
상기 당첨 정보는 당첨금 및 당첨자 중 적어도 하나를 포함한다.
상기 블록생성노드(BP, Block producer)는 당첨자 발표날까지 누적 생성된 모든 블록 또는 마지막으로 생성된 블록에 포함된 복수의 필드 중 적어도 하나에 포함된 데이터를 해싱하여 해시값을 산출한다.
상기 블록생성노드(BP, Block producer)는 상기 해시값을 응모자의 수로 나눈 나머지와 일치하는 응모자 번호에 대응하는 응모자를 당첨자로 선정하는 것을 특징으로한다.상기 블록생성노드(BP, Block producer)가 응모자 단말 장치로 당첨 정보를 포함하는 블록을 생성하여 전송하는 단계;를 더 포함하되, 상기 당첨 정보는 당첨금 및 당첨자 중 적어도 하나를 포함하고, 상기 블록생성노드(BP, Block producer)는 당첨자 발표날까지 누적 생성된 모든 블록 또는 마지막으로 생성된 블록에 포함된 복수의 필드 중 적어도 하나에 포함된 데이터를 해싱하여 해시값을 산출하고, 상기 해시값을 응모자의 수로 나눈 나머지와 일치하는 응모자 번호에 대응하는 응모자를 당첨자로 선정하는 것을 특징으로 하되, 선정된 당첨자가 당첨금 수령이 불가능 하거나, 상기 당첨자가 당첨금의 일부 수령 의사를 포함한 정보를 관리자 서버로 전송한 경우, 상기 블록생성노드(BP, Block producer)는 상기 당첨금을 수령할 후보자를 선정하되, 상기 블록생성노드(BP, Block producer)는 먼저 후보자들의 응모 횟수가 동일한 경우, 응모 금액이 큰 순서로 당첨금을 수령할 후보자의 순서를 결정하고, 상기 후보자들의 응모 횟수가 상이한 경우, 응모 횟수가 작은 순서로 당첨금을 수령할 후보자의 순서를 결정하고, 응모 금액은 응모시에 배팅한 금액이고, 응모 횟수는 이벤트에 응모한 횟수이며, 상기 순서대로 당첨자의 당첨금, 당첨금 인계 가능 비율 및 당첨금 인수 가능 비율을 곱하여 후보자 각각에 대한 당첨금 인수 금액을 결정하고, 상기 당첨금 인계 가능 비율은 당첨자 및 후보자 전체의 응모 횟수에서 당첨자의 응모횟수의 비율이고, 당첨금 인수 가능 비율은 후보자 전체의 응모 횟수에 대한 어느 한 후보자의 응모 횟수의 비율이다.
본 발명은 이벤트 공모에서 당첨자 선정에 이르는 이벤트 전체 과정을 볼록체인에 기반하여 응모자들에게 공개하여 당첨자 선정에 객관성을 확보한 이벤트 당첨 처리 시스템을 제공할 수 있다.
본 발명은 블록생성노드에서 당첨금 또는 당첨물을 공탁한 정보를 포함하는 블록을 생성하여, 당첨금 또는 당첨물 지급에 대한 신뢰를 확보할 수 있다.
본 발명은 공정성과 신뢰성을 담보한 시스템을 제공함에 따라 응모자의 참여를 더욱 유도하여 수익을 최대화 할 수 있다.
본 발명의 효과는 이상에서 언급한 효과들로 제한되지 않으며, 이하에서 설명할 내용으로부터 통상의 기술자에게 자명한 범위 내에서 다양한 효과들이 포함될 수 있다.
도 1은 본 발명에 따른 블록생성노드(BP, Block producer) 및 응모자 단말 장치를 도시한다.
도 2는 생성된 블록이 이전 블록과 연결되어 블록 체인이 생성되는 도면이다.
도 3은 은행 서버 장치 및 국세청 서버 장치와 유무선 통신하는 블록생성노드(BP, Block producer)를 도시한다.
도 4는 블록생성노드(BP, Block producer)가 당첨자를 선정하는 흐름을 도시한다.
도 5는 블록생성노드(BP, Block producer)의 세부 구성을 도시한다.
도 6은 당첨자들에게 당첨금을 송금하고, 행사사업자에게도 행사 수수료를 송금하는 지능형 계약과 응모자 그룹, 당첨자 그룹, 행사사업자 및 행사주최자를 도시한다.
도 2는 생성된 블록이 이전 블록과 연결되어 블록 체인이 생성되는 도면이다.
도 3은 은행 서버 장치 및 국세청 서버 장치와 유무선 통신하는 블록생성노드(BP, Block producer)를 도시한다.
도 4는 블록생성노드(BP, Block producer)가 당첨자를 선정하는 흐름을 도시한다.
도 5는 블록생성노드(BP, Block producer)의 세부 구성을 도시한다.
도 6은 당첨자들에게 당첨금을 송금하고, 행사사업자에게도 행사 수수료를 송금하는 지능형 계약과 응모자 그룹, 당첨자 그룹, 행사사업자 및 행사주최자를 도시한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 형태들을 다음과 같이 설명한다. 그러나, 본 발명의 실시 형태는 여러 가지 다른 형태로 변형될 수 있으며, 본 발명의 범위가 이하 설명하는 실시 형태로 한정되는 것은 아니다.
또한, 본 발명의 실시 형태는 당해 기술분야에서 평균적인 지식을 가진 자에게 본 발명을 더욱 완전하게 설명하기 위해서 제공되는 것이다. 따라서, 도면에서의 요소들의 형상 및 크기 등은 보다 명확한 설명을 위해 과장될 수 있으며, 도면 상의 동일한 부호로 표시되는 요소는 동일한 요소이다. 또한, 유사한 기능 및 작용을 하는 부분에 대해서는 도면 전체에 걸쳐 동일한 부호를 사용한다. 덧붙여, 명세서 전체에서 어떤 구성요소를 "포함"한다는 것은 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있다는 것을 의미한다.
명세서에서 기술한 부란, "하드웨어 또는 소프트웨어의 시스템을 변경이나 플러그인 가능하도록 구성한 블록"을 의미하는 것으로서, 즉 하드웨어나 소프트웨어에 있어 특정 기능을 수행하는 하나의 단위 또는 블록을 의미한다.
도 1은 본 발명에 따른 블록생성노드(BP, Block producer)(100) 및 응모자 단말 장치(1100)를 도시한다. 도 2는 생성된 블록(900)이 이전 블록(900)과 연결되어 블록(900) 체인이 생성되는 도면이다. 도 3은 은행 서버 장치(2100) 및 국세청 서버 장치(3100)와 유무선 통신하는 블록생성노드(BP, Block producer)(100)를 도시한다. 도 4는 블록생성노드(BP, Block producer)(100)가 당첨자를 선정하는 흐름을 도시한다.
블록(900)체인 기반의 이벤트 당첨 처리 방법은 블록생성노드(BP, Block producer)(100)가 응모자 단말 장치(1100)로 이벤트 공시 정보를 포함하는 블록(900)을 생성하여 전송하는 단계; 어느 하나의 응모자 단말 장치(1100)가 다른 응모자 단말 장치(1100) 및 블록생성노드(BP, Block producer)(100)로 이벤트 응모 정보를 포함하는 블록(900)을 생성하여 전송하는 단계; 상기 응모자 단말 장치(1100) 및 블록생성노드(BP, Block producer)(100)가 수신한 블록(900)에 포함된 정보의 유효성을 판단하는 단계; 과반수 이상의 장치가 상기 이벤트 응모 정보의 유효성을 확인하고, 상기 블록생성노드(BP, Block producer)(100)는 상기 이벤트 응모 정보를 승인하는 단계; 및 상기 응모자 단말 장치(1100) 및 블록생성노드(BP, Block producer)(100)는 승인된 이벤트 응모 정보를 포함하는 블록(900)을 이전 블록(900)에 연결하여 블록(900) 체인을 생성하는 단계;를 포함하되, 상기 이벤트 공시 정보는 세금 정보, 당첨 보상 정보 및 이벤트 일정 중 적어도 하나를 포함하고, 상기 이벤트 응모 정보는 은행명, 은행 계좌번호, 전화번호, 생년월일, 응모시간, 장소 및 난수 중 적어도 하나를 포함한다.
도 1 이 도시한 장치는 블록(900)체인에 기반하여 네트워크 연결된 장치이다. 도 1 에서는 5개의 장치만을 도시하지만, 블록(900)체인 기반 장치의 개수는 5개로 한정되는 것은 아니고, 그 이하 또는 그 이상일 수 있다.
블록생성노드(BP, Block producer)(100)는 응모자 단말 장치(1100)로 이벤트 공시 정보를 포함하는 블록(900)을 생성하여 전송한다. 블록생성노드(BP, Block producer)(100)는 블록체인 사업자 서버 장치이다. 이벤트 주최측의 서버 장치는 도시되어 있지 않지만, 블록체인 네트워크에 연결되지 않고, 블록생성노드(BP, Block producer)(100)와 단순 무선통신 할 수 있다. 도 1에서 블록생성노드(BP, Block producer)(100)는 응모자 단말 장치(1100)와 블록 체인 네트워크로 연결되어 있지만, 이에 한정되는 것은 아니고, 응모자 단말 장치(1100)들만 블록 체인 네트워크로 연결될 수 있다.
또한, 상기 블록생성노드(BP, Block producer)(100)는 행사 주최측 서버로 지능형 계약의 공시 및 증거금의 공탁의 수행까지만 블록 체인 네트워크로 연결될 수 있다. 지능형 계약의 공시 이후에는 지능형 계약(Smart Contract)이 특정 매커니즘에 기반하여 조건에 따른 계약 내용을 자율적으로 즉각 이행한다. 상기 지능형 계약 및 증거금 공탁 정보는 이벤트 주최측의 서버 장치가 상기 블록생성노드(BP, Block producer)(100)로 제공한다.
이벤트 공시 정보는 세금 정보, 당첨 보상 정보 및 이벤트 일정 중 적어도 하나를 포함한다. 이벤트 공시 정보는 이벤트에 응모한 응모자들이 이벤트에 대해 인지할 수 있는 정보이다. 세금 정보는 당첨금이 응모자에게 건내질 때, 당첨금에 상응하는 세금에 대한 정보이다. 도 3에 도시된 것처럼, 블록생성노드(BP, Block producer)(100)는 국세청 서버 장치(3100)와 네트워크 연결되어, 당첨금에 따른 세금 정보를 국세청 서버 장치(3100)로부터 수신할 수 있다. 또한, 실제로 당첨금이 당첨자에게 지급되는 경우 세금 신고에 필요한 정보를 바로 국세청 서버 장치(3100)로 전송하여 세금 처리까지 일원화하여 처리할 수 있다.
당첨 보상 정보는 당첨금액 및 공탁정보 등의 정보를 포함한다. 종래에는 이벤트 당첨에 따른 당첨금액은 확인할 수 있었으나, 공탁정보에 포함된 공탁 은행 등에 대한 정보까지 확인할 수 없었다. 상기 공탁 정보는 공탁 금액, 공탁 시점, 공탁 은행 등의 정보를 포함한다. 공탁 대상은 금전으로 한하는 것은 아니고, 동산일 수 있다. 공탁 대상이 동산인 경우, 공탁 정보는 동산의 시가 정보를 포함할 수 있다. 이벤트 일정은 응모 시작일, 당첨일 등의 정보를 포함한다.
블록생성노드(BP, Block producer)(100)는 이벤트 공시 정보를 생성하고, 상기 이벤트 공시 정보를 블록(900)화하여 분산 연결된 모든 장치로 전송한다. 도 1을 참조하면, 분산 연결된 모든 장치는 응모자 단말 장치(1100)들이다.
본 발명에서 블록(900)을 생성하여 전송하는 단계 이후에는 블록(900)에 포함된 유효성을 판단하는 단계와 승인하는 단계가 이어질 수 있다.
어느 하나의 응모자 단말 장치(1100)가 다른 응모자 단말 장치(1100) 및 블록생성노드(BP, Block producer)(100)로 이벤트 응모 정보를 포함하는 블록(900)을 생성하여 전송한다. 상기 이벤트 응모 정보는 은행명, 은행 계좌번호, 전화번호, 생년월일, 응모시간, 장소 및 난수 중 적어도 하나를 포함한다. 은행명은 응모자가 당첨금을 수금받을 은행이고, 계좌번호는 당첨금을 수금받을 은행의 계좌번호 또는 블록체인 계좌주소이다. 전화번호는 응모자의 전화번호이고, 생년월일은 응모자의 생년월일이다. 응모시간은 응모자가 응모자 단말 장치(1100)를 통해 응모한 시점이고, 응모자가 응모를 한 시점에서의 응모자의 위치는 장소이다. 응모자 단말 장치(1100)에는 GPS 모듈이 탑재되어, 응모 한 시점의 위치를 추정할 수 있다. 난수는 임의의 수로서, 응모한 시점에 난수 발생기는 난수를 생성한다. 상기 난수 발생기는 응모자 단말 장치(1100)에 포함된 소프트웨어 일 수 있고, 블록생성노드(BP, Block producer)(100)에서 제공한 난수 발생기일 수 있다.
이벤트 응모 정보를 포함하는 블록(900)을 수신한 블록생성노드(BP, Block producer)(100)는 상기 이벤트 응모 정보를 승인하여 블록(900) 체인을 생성하는 경우, 상기 블록생성노드(BP, Block producer)(100)는 상기 이벤트 응모 정보를 포함하는 블록(900)을 송신한 응모자 단말 장치(1100)로 추첨결과검증 인터페이스를 제공할 수 있다. 응모자 단말 장치(1100)는 추후에 선정된 당첨자의 진위여부를 판별하기 위해 상기 추첨결과검증 인터페이스를 실행하여 당첨자를 검증할 수 있다.
또한, 이벤트 응모 정보를 포함하는 블록(900)을 수신한 블록생성노드(BP, Block producer)(100)는 상기 이벤트 응모 정보를 승인하여 블록(900) 체인을 생성하는 경우, 상기 블록생성노드(BP, Block producer)(100)는 상기 이벤트 응모 정보를 포함하는 블록(900)을 송신한 응모자 단말 장치(1100)로 응모 영수증을 송신할 수 있다.
어느 하나의 응모자 단말 장치(1100)는 사용자로부터의 이벤트 응모에 대응하는 이벤트 응모 정보를 생성하고, 블록(900)체인 기반의 네트워크로 연결된 다른 응모자 단말 장치(1100) 및 블록생성노드(BP, Block producer)(100)로 전송한다.
이벤트 응모 정보를 전송하는 단계에서 어느 하나의 응모자 단말 장치(1100)가 생성한 응모 정보에는 복수의 사용자에 대한 응모 정보가 포함될 수 있다. 즉, 예를 들어 10명으로 구성된 복권 동호회에서 공동으로 이벤트에 응모하는 경우, 어느 하나의 응모자 단말 장치가 10명에 대한 이벤트 응모 정보를 다른 응모자 단말 장치 및 블록생성노드(BP, Block producer)로 전송할 수 있다. 사람수에 대응하여 이벤트 응모가 많아 지는 만큼 당첨 확률도 그만큼 높아 질 수 있다. 이때, 당첨금의 배분은 개인별 응모 금액에 비례하여 이루어진다.
상기 응모자 단말 장치(1100) 및 블록생성노드(BP, Block producer)(100)가 수신한 블록(900)에 포함된 정보의 유효성을 판단한다.
블록(900)체인 기반의 이벤트 당첨 처리 방법은 각각의 응모자 단말은 공개 키와 개인 키(private key)를 생성하여 다른 응모자 단말 및 블록생성노드(BP, Block producer)(100)로 공개 키를 전달하고, 개인 키는 자신의 응모자 단말에 저장하는 단계를 더 포함한다. 상기 응모자 단말 장치(1100)는 공개키 암호화 알고리즘을 이용하여 각 블록(900)에 포함된 정보를 확인하여 유효성을 판단할 수 있다.
최종적으로 관리자 서버는 당첨자인 응모자 단말 장치(1100)의 공개 키를 수신자로 하는 당첨금을 P2P 네트워크 상의 모든 응모자 단말 장치(1100)로 전송할 수 있다. 여기서 모든 응모자 단말 장치(1100)는 블록(900) 체인에 기초하여 P2P 통신하는 모든 응모자 단말 장치(1100)이다. 블록(900)체인으로 연결된 응모자 단말 장치(1100)가 상기 당첨금을 수신하지만, 실제로 상기 당첨금을 사용할 수 있는 사람은 당첨자인 응모자 단말 장치(1100)의 개인 키를 가지고 있는 기기뿐이다.
당첨자인 응모자 단말 장치(1100)가 상기 당첨금을 받게 될 사람이라는 것은 공개 키 암호화 알고리즘을 이용하여 누구나 검증할 수 있다.
과반수 이상의 장치가 상기 이벤트 응모 정보의 유효성을 확인하고, 상기 블록생성노드(BP, Block producer)(100)는 상기 이벤트 응모 정보를 승인한다. 이벤트 응모 정보의 유효성이 확인되고, 블록생성노드(BP, Block producer)(100)가 승인하면 상기 응모자 단말 장치(1100) 및 블록생성노드(BP, Block producer)(100)는 승인된 이벤트 응모 정보를 포함하는 블록(900)을 이전 블록(900)에 연결하여 블록(900) 체인을 생성한다.
이전 블록(900)은 이전에 유효성이 확인되거나 승인 및 검증이 확인된 정보를 포함하는 블록(900)을 의미한다. 생성된 블록(900)체인은 도 1 에 도시된 모든 장치에 각각 등록될 수 있다.
블록(900) 내에 포함되는 정보들은, 전술한 이벤트 응모 정보 또는 이벤트 공시 정보에 더 나아가, 이전 블록(900)의 해시 값, 난이도, 논스(nonce) 등이다. 매 블록(900)은 바로 전 블록(900)의 해시 값을 담고 있으며, 이렇게 이어진 블록(900)들은 시간 순으로 발생한 내역들을 담고 있는 하나의 블록(900)체인을 이룬다. 각 블록(900)은 최대 수KB 내지 수천MB의 크기까지 확장될 수 있으며, 헤더 수 바이트 이상, 기타 수바이트 이상 등을 제외하고 이체 내역 저장을 위해 사용될 수 있다.
상기 블록생성노드(BP, Block producer)(100)가 응모자 단말 장치(1100)로 당첨 정보를 포함하는 블록(900)을 생성하여 전송하는 단계;를 더 포함하되, 상기 당첨 정보는 당첨금 및 당첨자 중 적어도 하나를 포함하고, 상기 블록생성노드(BP, Block producer)(100)는 당첨자 발표날까지 누적 생성된 모든 블록 또는 마지막으로 생성된 블록에 포함된 복수의 필드 중 적어도 하나에 포함된 데이터를 시드로 설정한다. 상기 시드를 해싱하여 해시값을 산출하고, 상기 해시값을 응모자의 수로 나눈 나머지와 일치하는 응모자 번호에 대응하는 응모자를 당첨자로 선정하는 것을 특징으로 한다. 즉, 블록생성노드(BP, Block producer)(100)는 해시값을 모듈로 P(Modulo P)연산을 수행하여 당첨자를 결정하는 것이다.
블록생성노드(BP, Block producer)(100)는 당첨일에 응모자 단말 장치(1100)로 당첨 정보를 포함하는 블록(900)을 생성하여 전송한다. 이때 블록생성노드(BP, Block producer)(100)는 모든 응모자 단말 장치(1100)로 당첨 정보를 포함하는 블록(900)을 생성하여 전송한다. 이때 당첨 정보는 당첨금 및 당첨자 중 적어도 하나를 포함한다.
그리고, 본 발명에 따른 블록생성노드(BP, Block producer)(100)는 종래와 구별되는 방법으로 당첨자를 선정한다.
상기 블록생성노드(BP, Block producer)(100)는 당첨자 발표날까지 누적 생성된 모든 블록 또는 마지막으로 생성된 블록에 포함된 복수의 필드 중 적어도 하나에 포함된 데이터를 해싱하여 해시값을 산출하고, 상기 해시값을 응모자의 수로 나눈 나머지와 일치하는 응모자 번호에 대응하는 응모자를 당첨자로 선정한다. 도 4 에 도시된 것처럼, 블록생성노드(BP, Block producer)(100)는 누적 생성된 모든 블록 또는 마지막으로 생성된 블록에 포함된 복수의 필드 중 적어도 하나에 포함된 데이터를 해싱하여 해시값을 산출한다. 도 4에 도시된 키는 누적 생성된 모든 블록 또는 마지막으로 생성된 블록에 포함된 복수의 필드 중 적어도 하나에 포함된 데이터이다.
블록생성노드(BP, Block producer)(100)는 SHA256, MD5 또는 기타 해시 함수를 통해 해시값을 산출할 수 있다. 그리고 블록생성노드(BP, Block producer)(100)는 산출된 해시값에서 응모자 수로 나누어 나머지를 산출한다. 응모자 수는 응모자 단말 장치(1100) 중 실제로 응모한 단말 장치의 개수이다. 해시값이 예를 들어 10이고 응모자 수가 4이면 나머지는 2이다.
응모자 번호는 블록생성노드(BP, Block producer)(100)가 사전에 설정한 번호로 각 응모자 단말 장치(1100)에 부여한 번호이다. 상기 번호를 설정하는 방법에는 제한이 없다. 블록생성노드(BP, Block producer)(100)는 응모한 순서대로 응모자 단말 장치(1100)에 번호를 부여할 수 있다.
상기 블록생성노드(BP, Block producer)(100)는 전술한 나머지와 일치하는 상기 응모자 번호에 대응하는 응모자를 당첨자로 선정한다. 전술한 예를 이어서 설명하면 나머지가 2인 경우 응모자 번호가 2인 응모자를 당첨자로 결정한다.
상기 당첨 정보에는 당첨방법도 포함한다. 상기 당첨 방법은 산출된 해시값에서 응모자 수로 나누어 나머지를 산출하고, 나머지와 일치하는 응모자 번호에 대응하는 응모자를 당첨자로 선정하는 것으로, 당첨 방법에 대한 구체적인 설명은 전술하였다.
이러한 당첨 방법을 공시함에 따라 당첨자 결정과정상의 작위적 조작 가능성을 배제할수 있다. 그리고 주최측에서 계약을 불이행 하거나, 당첨금 전달 지연의 문제도 사전에 차단할 수 있다.
만약 선정된 당첨자가 당첨금 수령이 불가능 하거나, 상기 당첨자가 당첨금의 일부 수령 의사를 포함한 정보를 관리자 서버로 전송한 경우, 상기 블록생성노드(BP, Block producer)는 상기 당첨금을 수령할 후보자를 선정한다.
상기 블록생성노드(BP, Block producer)는 먼저 후보자들의 응모 횟수가 동일한 경우, 응모 금액이 큰 순서로 당첨금을 수령할 후보자의 순서를 결정하고, 상기 후보자들의 응모 횟수가 상이한 경우, 응모 횟수가 작은 순서로 당첨금을 수령할 후보자의 순서를 결정한다.
응모 금액은 응모시에 배팅한 금액이고, 응모 횟수는 이벤트에 응모한 횟수이다.
상기 순서대로 당첨자의 당첨금, 당첨금 인계 가능 비율 및 당첨금 인수 가능 비율을 곱하여 후보자 각각에 대한 당첨금 인수 금액을 결정한다.
당첨금은 당첨자가 원래 수령해야 할 당첨금으로 예를 들어 1억원이다.
당첨금 인계 가능 비율은 당첨자 및 후보자 전체의 응모 횟수에서 당첨자의 응모횟수의 비율이다. 당첨금에서 당첨금 인계 가능 비율이 곱해진 만큼 당첨자의 원래 당첨금은 감소한다. 당첨자는 3회, 후보자 1은 2회, 후보자 2는 1 회, 후보자 3은 4회, 후보자 4는 1회, 후보자 5는 2회 응모한 경우 상기 당첨금 인계 가능 비율은 10/(10+2+1+4+1+2)*100인 50%이다.
당첨금 인수 가능 비율은 후보자 전체의 응모 횟수에 대한 어느 한 후보자의 응모 횟수의 비율이다. 예를 들어 5명의 후보자가 존재하고, 후보자 1은 2회, 후보자 2는 1 회, 후보자 3은 4회, 후보자 4는 1회, 후보자 5는 2회 응모한 경우, 후보자 1의 인수 가능 비율은 2/(2+1+4+1+2)*100인 20%이다. 마찬가지 방법으로 계산하면 후보자 2의 인수 가능 비율은 10%, 후보자 3의 인수 가능 비율은 40%, 후보자 4의 인수가능 비율은 10%, 후보자 5의 인수가능 비율은 20%이다.
이에 따라 후보자 각각에 대한 당첨금 인수 금액은 당첨금, 당첨금 인계 가능 비율 및 당첨금 인수 가능 비율을 곱하여 산출된다.
후보자 1을 예를 들면 당첨금 1억원에 당첨금 인계 가능 비율인 50%에 후보자 1의 인수 가능 비율인 20%를 곱한 천만원이 당첨금 인수 금액이다. 같은 방식으로 계산하면 후보자 2의 당첨금 인수 금액은 5백만원, 후보자 3의 당첨금 인수 금액은 2천만원, 후보자 4의 당첨금 인수 금액은 5백만원 후보자 5의 당첨금 인수 금액은 천만원이다.
즉, 원래 당첨자가 당첨금 수령이 어려운 상황에서 다른 후보자들에게 당첨금을 배분하는 방법을 사전에 설정하여, 당첨금 배분에 명확성을 제공한다.
상기 블록생성노드(BP, Block producer)는 특정 후보자가 당첨금 인수 금액을 인수하지 못하는 경우 상기 당첨금 인수 금액을 나머지 후보자 들의 응모 금액에 비례하여 후보자들에게 배분하는 것을 특징으로 한다.
전술한 예에서, 5명의 후보자 중 후보자 5가 당첨금 인수 금액을 수령하기 어려운 경우 상기 당첨금 인수 금액인 천만원은 나머지 후보자 4명에게 배분된다.
후보자 1의 응모 금액이 1000원, 후보자 2의 응모 금액이 1000원, 후보자 3의 응모 금액이 2000원, 후보자 4의 응모 금액이 1000원인 경우, 후보자 5의 당첨금 인수 금액 천만원은 후보자 1에게 1/5 만큼인 200만원이 분배된다. 같은 방식으로 계산하면, 후보자 2는 1/5인 200만원, 후보자 3은 400만원 후보자 4에게는 400만원이 분배된다.
특정 후보자 조차도 당첨금 인수 금액을 인수하지 못하는 경우, 상기 당첨금 인수 금액을 배분하는 방법을 사전에 설정하여, 당첨금 배분에 명확성을 제공한다.
상기 블록생성노드(BP, Block producer)는 응모 기간의 특정 시간 동안 응모 횟수가 가장 많은 사용자를 우수 사용자로 선정한다. 상기 특정 시간 동안의 응모 횟수가 가장 많은 사용자가 응모 금액도 가장 높은 경우에는 최우수 사용자로 선정한다.
상기 블록생성노드(BP, Block producer)는 당첨 정보를 포함하는 블록을 생성하여 전송한 시점으로부터 1시간 이내에 응모자 단말 장치로부터 전송 결과를 수신하지 못하면 관리자 단말 장치의 디스플레이에서 초록색 빛을 출력하도록 관리자 단말 장치로 발광 명령을 전송한다. 관리자의 단말장치는 도 1에 도시되어 있지 않지만, 블록생성노드(BP, Block producer)의 관리자가 소지한 단말장치이다. 상기 관리자의 단말장치가 송신단(400)과 유선 또는 무선 통신함은 자명하다.
블록생성노드(BP, Block producer)는 송신한 메시지의 송신 시점으로부터 1시간 초과 2시간 이내에 전송 결과를 수신하지 못하면 관리자의 단말 장치의 디스플레이에서 노랑색 빛을 출력하도록 단말 장치로 발광 명령을 전송한다.
블록생성노드(BP, Block producer)는 송신한 메시지의 송신 시점으로부터 2시간초과 3시간 이내에 전송 결과를 수신하지 못하면 관리자의 단말 장치의 디스플레이에서 주황색 빛을 출력하도록 단말 장치로 발광 명령을 전송한다.
블록생성노드(BP, Block producer)는 송신한 메시지의 송신 시점으로부터 3시간 초과 4시간 이내에 전송 결과를 수신하지 못하면 관리자의 단말 장치의 디스플레이에서 빨강색 빛을 출력하도록 단말 장치로 발광 명령을 전송한다.
블록생성노드(BP, Block producer)는 송신한 메시지의 송신 시점으로부터 전송 결과를 수신하지 못한 시간이 오래 도과 할수록 가시성이 높은 색깔의 빛을 관리자의 단말장치에서 출력하도록 하여 관리자는 당첨 정보를 수신한 단말장치의 소유자에게 단말 장치를 취급하지 못할 정도로 중대한 상황에 있음을 쉽게 인지할 수 있다. 또한, 블록생성노드(BP, Block producer)는 시간 경과에 따라 4가지의 상황으로 나누어 관리자에게 알리기 때문에, 관리자는 단말 장치에서 출력되는 색깔에 따른 경과된 시간을 쉽게 인지할 수 있다.
즉, 블록생성노드(BP, Block producer)는 당첨 결과를 단순히 알림에 더 나아가 이벤트에 참여한 사용자의 상태를 가늠할 수 있다.
도 1 에 도시된 모든 응모자 단말 장치(1100)는 블록생성노드(BP, Block producer)(100)가 전송한 블록(900)을 통해 당첨자를 확인할 수 있다. 이때 블록생성노드(BP, Block producer)(100)는 당첨 정보를 은행 서버 장치(2100)로도 전송한다. 상기 은행 서버 장치(2100)는 당첨 정보에 포함된 당첨자에게 당첨 금액을 송금한다. 이때 은행 서버 장치(2100)는 자체적으로 생성한 개인키로 당첨 금액 송금에 따른 서명을 수행한다. 또한, 당첨금 수령 주소가 블록체인 상 주소인 경우, 사업자 노드가 공시된 코드를 실행하여 암호화화폐 이체를 수행한다.
도 5는 블록생성노드(BP, Block producer)(100)의 세부 구성을 도시한다. 블록생성노드(BP, Block producer)(100)는 제어부(1110), 통신부(1135), 표시부(1115), 입력부(1125) 및 저장부(1170)를 포함한다.
제어부(1110)는 블록생성노드(BP, Block producer)(100)를 총괄 제어한다. 제어부(1110)는 마이크로 컨트롤러(Microcontroller) 또는 마이크로 프로세서(Micro processer)이다. 즉 제어부(1110)는 저장부(1170)에 저장된 프로그램을 실행하는 마이크로프로세서 또는 마이크로컨트롤러에 의해 구현된다. 리더기 장치(200)가 포함하는 각 블록(900)들은 프로그램 코드의 기능적인 블록(900)을 의미할 수 있다. 제어부(1110)는 네트워크 상에 분산 연결된 단말 장치들로부터 수신한 정보의 유효성이 확인되면, 상기 정보의 승인 및 검증을 확인하는 역할을 할 수 있다. 또한, 블록(900)을 생성하여 이전 블록(900)에 연결시켜 블록(900)체인을 생성하는 역할을 할 수 있다.
제어부(1110)는 네트워크 상에 분산 연결된 단말 장치들로부터 수신한 정보의 유효성이 확인되더라도, 상기 정보의 검증을 통해 승인을 거부할 수 있다. 승인이 거절된 정보를 포함하는 블록(900)은 이전 블록(900)에 연결될 수 없다. 상기 제어부(1110)는 전술한 블록체인 기반의 이벤트 당첨 처리 방법에서 블록생성노드(BP, Block producer)가 수행하는 단계에서 필요한 모든 연산 및 기능을 수행하고 처리할 수 있음은 자명하다. 상기 제어부(1110)는 마이크로프로세서 또는 상기 마이크로프로세서와 전기적으로 연결된 다른 반도체 소자로 구현될 수 있다.
통신부(1135)는 블록생성노드(BP, Block producer)(100)에서 생성 또는 저장한 정보를 응모자 단말 장치(1100)로 전송할 수 있다. 또한, 통신부(1135)는 응모자 단말 장치(1100)가 송신한 정보를 수신한다. 도 1 에 도시된 블록생성노드(BP, Block producer)(100)는 통신부(1135)를 통해 분산 연결된 응모자 단말 장치(1100)들과 정보를 송수신한다.
표시부(1115)는 정보를 표시하기 위한 수단으로서, 예를 들어 LCD(Liquid Crystal Display), OLED(Organic Light Emitting Diode) 등을 포함할 수 있다.
입력부(1125)는 관리자 사용자 명령을 입력하기 위한 수단으로서, 예를 들어 키 패드(key pad), 터치 패드(touch pad), 마우스(Mouse) 등의 구성요소들을 포함하는 입력 수단일 수 있다. 여기서, 관리자 명령은, 예컨대 관리자로부터의 이벤트 공시 요청, 블록(900)에 포함된 정보의 유효성 판단 또는 이벤트 응모 정보 승인에 대응하는 거래정보일 수 있다.
저장부(1170)는 제어부(1110)의 제어에 의해 상기 블록(900)체인을 등록할 수 있다. 이러한 저장부(1170)는, 예를 들어 하드디스크(hard disk), 플래시 메모리(flash memory) 등을 포함할 수 있다. 또한 저장부(1170)는 예를 들어 오라클(Oracle), 인포믹스(Infomix), 사이베이스(Sybase), DB2와 같은 관계형 데이터베이스 관리 시스템(RDBMS)이나, 겜스톤(Gemston), 오리온(Orion), O2 등과 같은 객체 지향 데이터베이스 관리 시스템(OODBMS)을 이용하여 본 발명의 실시예에 맞게 구현될 수 있고, 자신의 기능을 달성하기 위하여 적당한 필드(field)들을 가질 수 있다.
도 6은 당첨자들에게 당첨금을 송금하고, 행사사업자에게도 행사 수수료를 송금하는 지능형 계약과 응모자 그룹, 당첨자 그룹, 행사사업자 및 행사주최자를 도시한다.
블록체인 기반의 이벤트 당첨 처리 방법은 응모자 단말 장치가 지능형계약계좌주소로 응모금을 송금하는 단계; 지능형계약이 당첨자 선정 알고리즘을 실행하여, 응모자 중 당첨자를 선정하는 단계; 상기 지능형계약이 하나 이상의 당첨자 계좌주소로 당첨금을 송금하는 단계; 및 상기 지능형 계약이 행사 사업자 계좌주소로 행사수수료를 송금하는 단계;를 포함한다.
지능형 계약은 계약의 협상 또는 성과를 디지털 방식으로 촉진, 확인 또는 시행하기위한 컴퓨터 프로토콜이다. 지능형 계약을 통해 제 3 자없이 신뢰할 수 있는 거래를 수행 할 수 있고, 상기 계약을 통한 거래는 추적 가능하고 되돌릴 수 없다. 응모자들은 먼저 상기 지능형 계약 상의 주소로 응모금을 송금하면, 지능형 계약은 기설정된 당첨자 선정 알고리즘에 기초하여 당첨자를 선정한다. 그리고, 지능형 계약은 상기 당첨자에게 당첨금을 지급하고, 행사 사업자에게도 행사 수수료를 송급한다.
본 발명은 상술한 실시 형태 및 첨부된 도면에 의해 한정되는 것이 아니며 첨부된 청구범위에 의해 한정하고자 한다. 따라서, 청구범위에 기재된 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 당 기술분야의 통상의 지식을 가진 자에 의해 다양한 형태의 치환, 변형 및 변경이 가능할 것이며, 이 또한 본 발명의 범위에 속한다고 할 것이다.
100: 블록생성노드(BP, Block producer)
900: 블록
1100: 응모자 단말 장치
1110: 제어부
1115: 표시부
1125: 입력부
1135: 통신부
1170: 저장부
2100: 은행 서버 장치
3100: 국세청 서버 장치
900: 블록
1100: 응모자 단말 장치
1110: 제어부
1115: 표시부
1125: 입력부
1135: 통신부
1170: 저장부
2100: 은행 서버 장치
3100: 국세청 서버 장치
Claims (10)
- 블록생성노드(BP, Block producer)가 응모자 단말 장치로 이벤트 공시 정보를 포함하는 블록을 생성하여 전송하는 단계;
어느 하나의 응모자 단말 장치가 다른 응모자 단말 장치 및 블록생성노드(BP, Block producer)로 이벤트 응모 정보를 전송하는 단계;
상기 응모자 단말 장치 및 블록생성노드(BP, Block producer)가 수신한 블록에 포함된 정보의 유효성을 판단하는 단계;
과반수 이상의 장치가 상기 이벤트 응모 정보의 유효성을 확인하고, 상기 블록생성노드(BP, Block producer)는 상기 이벤트 응모 정보를 승인하는 단계;
상기 응모자 단말 장치 및 블록생성노드(BP, Block producer)는 승인된 이벤트 응모 정보를 포함하는 블록을 이전 블록에 연결하여 블록 체인을 생성하는 단계;
상기 블록생성노드(BP, Block producer)가 응모자 단말 장치로 당첨 정보를 포함하는 블록을 생성하여 전송하는 단계; 및
상기 블록생성노드(BP, Block producer)가 응모자 단말 장치로 당첨 정보를 포함하는 블록을 생성하여 전송하는 단계;를 포함하되,
상기 블록생성노드(BP, Block producer)가 승인된 이벤트 응모 정보를 포함하는 블록을 생성하여 전송하며,
상기 당첨 정보는 당첨금 및 당첨자 중 적어도 하나를 포함하며,
상기 블록생성노드(BP, Block producer)는 당첨자 발표날까지 누적 생성된 모든 블록 또는 마지막으로 생성된 블록에 포함된 복수의 필드 중 적어도 하나에 포함된 데이터를 해싱하여 해시값을 산출하고, 상기 해시값을 응모자의 수로 나눈 나머지와 일치하는 응모자 번호에 대응하는 응모자를 당첨자로 선정하는 것을 특징으로 하며,
선정된 당첨자가 당첨금 수령이 불가능 하거나, 상기 당첨자가 당첨금의 일부 수령 의사를 포함한 정보를 관리자 서버로 전송한 경우, 상기 블록생성노드(BP, Block producer)는 상기 당첨금을 수령할 후보자를 선정하되,
상기 블록생성노드(BP, Block producer)는, 먼저 후보자들의 응모 횟수가 동일한 경우, 응모 금액이 큰 순서로 당첨금을 수령할 후보자의 순서를 결정하고, 상기 후보자들의 응모 횟수가 상이한 경우, 응모 횟수가 작은 순서로 당첨금을 수령할 후보자의 순서를 결정하되,
응모 금액은 응모시에 배팅한 금액이고, 응모 횟수는 이벤트에 응모한 횟수이며,
상기 순서대로 당첨자의 당첨금, 당첨금 인계 가능 비율 및 당첨금 인수 가능 비율을 곱하여 후보자 각각에 대한 당첨금 인수 금액을 결정하되,
상기 당첨금 인계 가능 비율은 당첨자 및 후보자 전체의 응모 횟수에서 당첨자의 응모횟수의 비율이고, 당첨금 인수 가능 비율은 후보자 전체의 응모 횟수에 대한 어느 한 후보자의 응모 횟수의 비율인,
블록체인 기반의 이벤트 당첨 처리 방법.
- 삭제
- 삭제
- 제 1 항에 있어서,
상기 이벤트 공시 정보는 세금 정보, 당첨 보상 정보 및 이벤트 일정 중 적어도 하나를 포함하는,
블록체인 기반의 이벤트 당첨 처리 방법.
- 제 1 항에 있어서,
상기 이벤트 응모 정보는 은행명, 은행 계좌번호, 전화번호, 생년월일, 응모시간, 장소 및 난수 중 적어도 하나를 포함하는,
블록체인 기반의 이벤트 당첨 처리 방법.
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180048800A KR102051372B1 (ko) | 2018-04-26 | 2018-04-26 | 블록체인 기반의 이벤트 당첨 처리 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180048800A KR102051372B1 (ko) | 2018-04-26 | 2018-04-26 | 블록체인 기반의 이벤트 당첨 처리 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190124612A KR20190124612A (ko) | 2019-11-05 |
KR102051372B1 true KR102051372B1 (ko) | 2019-12-03 |
Family
ID=68576805
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180048800A KR102051372B1 (ko) | 2018-04-26 | 2018-04-26 | 블록체인 기반의 이벤트 당첨 처리 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102051372B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210110110A (ko) * | 2020-02-28 | 2021-09-07 | 한양대학교 산학협력단 | 블록 체인 생성 장치 및 방법 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102360329B1 (ko) * | 2020-02-20 | 2022-02-09 | 주식회사 호호호 | 블록체인에 기반하여 이벤트를 제공하는 시스템 |
KR102256912B1 (ko) * | 2020-08-07 | 2021-05-27 | 이근우 | 블록체인 네트워크를 구성하고 있는 복수의 노드 장치들과 연동하여 실시간 리서치를 수행하는 리서치 관리 서버 및 그 동작 방법 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002109130A (ja) * | 2000-09-28 | 2002-04-12 | Sanyo Electric Co Ltd | 抽選型販売装置、及び抽選型販売方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070070329A (ko) * | 2005-12-29 | 2007-07-04 | 조달현 | 경품과 이벤트가 결합된 검색엔진시스템 |
KR101712726B1 (ko) * | 2015-04-27 | 2017-03-14 | 갤럭시아커뮤니케이션즈 주식회사 | 해시 코드를 이용하는 콘텐츠의 무결성 및 유효성 검증 방법 및 시스템 |
KR101817476B1 (ko) | 2017-07-05 | 2018-01-11 | 이재경 | 온라인 당첨 이벤트 서비스 방법 및 장치 |
-
2018
- 2018-04-26 KR KR1020180048800A patent/KR102051372B1/ko active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002109130A (ja) * | 2000-09-28 | 2002-04-12 | Sanyo Electric Co Ltd | 抽選型販売装置、及び抽選型販売方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210110110A (ko) * | 2020-02-28 | 2021-09-07 | 한양대학교 산학협력단 | 블록 체인 생성 장치 및 방법 |
KR102389465B1 (ko) | 2020-02-28 | 2022-04-22 | 한양대학교 산학협력단 | 블록 체인 생성 장치 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20190124612A (ko) | 2019-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220092586A1 (en) | Off network identity tracking in anonymous cryptocurrency exchange networks | |
CN109075964B (zh) | 支持用于区块验证的多个单向函数的区块链 | |
KR102051372B1 (ko) | 블록체인 기반의 이벤트 당첨 처리 방법 | |
KR102012435B1 (ko) | 네트워크 내의 분산 데이터베이스를 위한 방법 및 장치 | |
JP2024029020A (ja) | 一般的な計算のためのブロックチェーン | |
US20050096124A1 (en) | Parimutuel wagering system with opaque transactions | |
KR101994455B1 (ko) | 시스템에 포함되는 노드들에 대하여 그룹을 운영하는 분산 네트워크 시스템 | |
KR20180022335A (ko) | 중앙분산 블록체인 기반의 디지털 가상화폐를 이용한 거래 시스템, 거래 단말 장치 및 거래 서버 장치, 이를 이용한 거래 방법 | |
WO2019118447A1 (en) | Decentralized database associating public keys and communications addresses | |
CN109636998A (zh) | 一种利用区块链抽奖的方法及装置 | |
CN107103097A (zh) | 基于区块链技术的抽签方法和终端设备 | |
US20230283473A1 (en) | Computer-implemented systems and methods relating to a binary blockchain comprising a pair of coupled blockchains | |
CN111444209B (zh) | 一种基于区块链的数据处理方法、装置、设备及介质 | |
CN107533700A (zh) | 验证电子交易 | |
CN111567009B (zh) | 声明式智能合约 | |
US20220164791A1 (en) | Method for distributing collectables ownership based on blockchain networks and online transaction server using the same | |
CN109389399A (zh) | 基于区块链的***方法、装置、计算机设备及存储介质 | |
CN111177800A (zh) | 基于区块链的数据处理方法及装置、电子设备 | |
WO2020102456A1 (en) | Gambling systems and methods based on blockchain technology | |
TW201447804A (zh) | 即時投注開獎中獎系統及其方法 | |
JP2020536473A (ja) | メッセージ信任ブロックチェーン | |
JP2024071425A (ja) | 通信システム、通信方法 | |
US20210350365A1 (en) | Control method, data structure, server, and recording medium | |
CN112308563B (zh) | 获客数据处理方法与节点 | |
KR102291341B1 (ko) | 금융거래를 위한 암호화폐별 가상계좌 생성 방법, 시스템 및 프로그램 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |