1 |
1
인증기관의 단말기, 이벤트 주최자의 단말기 및 회원 단말기들이 각각 노드로서 참가하는 프라이빗 블록체인 네트워크(Private Blockchain Network)를 구성하고,상기 이벤트 주최자 노드는 이벤트/경품 선택기 및 난수 생성기를 기록한 스마트 컨트랙트를 생성하여 블록체인에 기록하는 것을 특징으로 하며, 상기 회원 노드는, 스마트 컨트랙트의 경품 선택기를 통해 경품을 선택하고, 스마트 컨트랙트의 난수 생성기를 통해 난수를 발급받고, 상기 발급된 난수를 블록의 형태로 블록체인에 기록하여, 이벤트에 응모하는 것을 특징으로 하며,상기 이벤트 주최자 노드는 사전 설정된 경품 추첨 상태가 되면, 스마트 컨트랙트의 난수 생성기를 통해 난수를 생성하고, 상기 생성된 난수와 일치하는 난수를 블록체인에 기록한 회원 노드를 당첨자로 선택하는 것을 특징으로 하는 블록체인을 기반으로 한 경품 추첨 이벤트 관리 시스템
|
2 |
2
제1항에 있어서, 상기 스마트 컨트랙트의 경품 선택기는, 이벤트 정보 및 경품 정보를 포함하고,회원 노드로부터 이벤트 참가 신청되고 경품이 선택되면, 이벤트 응모 노드 정보, 이벤트 참가 신청 정보 및 경품 선택 정보를 포함하는 블록을 생성하여 블록체인에 기록하는 것을 특징으로 하는 블록체인을 기반으로 한 경품 추첨 이벤트 관리 시스템
|
3 |
3
제1항에 있어서, 이벤트 참가 신청한 회원 노드인 이벤트 응모 노드는 자신의 공개키를 이용하여 스마트 컨트랙트의 난수 생성기를 열고, 상기 스마트 컨트랙트의 난수 생성기는, 인증기관으로부터 난수 시드의 발급 요청이 발생되면, 스마트 컨트랙트가 난수 시드(Seed)를 생성하여 인증 기관 노드에 발급하는 것을 특징으로 하며, 상기 인증 기관 노드는 스마트 컨트랙트로부터 발급된 난수 시드를 이용하여 난수를 생성하여 이벤트 응모 노드에게 제공하는 것을 특징으로 하는 블록체인을 기반으로 한 경품 추첨 이벤트 관리 시스템
|
4 |
4
제3항에 있어서, 상기 인증 기관 노드는 임의의 문자열을 생성하고, 상기 생성된 문자열과 난수 시드의 발급 요청을 포함하는 블록을 생성하여 블록체인에 기록하고, 스마트 컨트랙트는 인증 기관 노드가 생성한 문자열과 난수 시드 발급 요청을 포함하는 블록이 생성된 시간을 포함하는 메시지를 생성하고, 이벤트 응모 노드는 상기 생성된 메시지를 개인키로 서명하고,스마트 컨트랙트는 상기 서명된 메시지의 유효성을 검증하고, 유효성이 검증되면 난수 시드를 생성하여 인증 기관 노드에 발급하는 것을 특징으로 하는 블록체인을 기반으로 한 경품 추첨 이벤트 관리 시스템
|
5 |
5
제1항에 있어서, 상기 이벤트 주최자 노드는, 사전 설정된 이벤트 응모자의 개수가 충족되거나 사전 설정된 시간이 만료되면, 사전 설정된 경품 추첨 상태가 된 것으로 판단하고, 스마트 컨트랙트의 난수 생성기를 통해 난수를 생성하고, 상기 생성된 난수와 동일한 난수를 블록체인에 기록한 회원 노드를 당첨자로 선택하는 것을 특징으로 하는 블록체인을 기반으로 한 경품 추첨 이벤트 관리 시스템
|
6 |
6
제1항에 있어서, 상기 회원 단말기는, 이벤트 주최자 노드로부터 응모권을 제공받고, 상기 응모권의 정보 및 회원 정보를 토대로 하여 상기 인증 기관 노드로부터 인증되면, 인증 기관 노드로부터 개인키, 공개키를 지급받고 프라이빗 블록체인 네트워크의 노드로 참가하는 것을 특징으로 하는 블록체인을 기반으로 한 경품 추첨 이벤트 관리 시스템
|
7 |
7
인증기관의 단말기, 이벤트 주최자의 단말기 및 회원 단말기들이 각각 노드로서 참가하는 프라이빗 블록체인 네트워크(Private Blockchain Network)를 이용한 경품 추첨 방법에 있어서,상기 이벤트 주최자 노드가 이벤트/경품 선택기 및 난수 생성기를 기록한 스마트 컨트랙트를 생성하여 블록체인에 기록하는 단계; 상기 회원 노드가, 스마트 컨트랙트의 이벤트/경품 선택기를 통해 이벤트 참가 신청 및 경품 선택을 하여 이벤트 응모 노드가 되고, 이벤트 응모 노드가 스마트 컨트랙트의 난수 생성기를 통해 난수를 발급받고, 상기 발급된 난수를 블록의 형태로 블록체인에 기록하는 단계;사전 설정된 경품 추첨 상태가 되면, 상기 이벤트 주최자 노드가, 스마트 컨트랙트의 난수 생성기를 통해 난수를 생성하고, 상기 생성된 난수와 동일한 난수를 블록체인에 기록한 회원 노드를 당첨자로 선택하는 단계;를 구비하는 것을 특징으로 하는 블록체인을 기반으로 한 온라인 이벤트 경품 추첨 방법
|
8 |
8
제7항에 있어서, 상기 스마트 컨트랙트의 경품 선택기는, 이벤트 정보 및 경품 정보를 포함하고,회원 노드로부터 이벤트 참가 신청되고 경품이 선택되면, 이벤트 참가 신청 정보 및 경품 선택 정보를 포함하는 블록을 생성하여 블록체인에 기록하는 것을 특징으로 하는 블록체인을 기반으로 한 경품 추첨 방법
|
9 |
9
제7항에 있어서, 상기 회원 노드가 난수를 블록체인에 기록하는 단계는, 이벤트 응모하고자 하는 노드가 자신의 공개키를 이용하여 스마트 컨트랙트의 난수 생성기를 여는 단계; 상기 스마트 컨트랙트의 난수 생성기는, 인증기관으로부터 발생된 난수 시드 발급 요청에 따라, 스마트 컨트랙트가 난수 시드(Seed)를 생성하여 인증 기관 노드에 발급하는 단계; 상기 인증 기관 노드가 스마트 컨트랙트로부터 발급된 난수 시드를 이용하여 난수를 생성하여 이벤트 참가 신청 노드에게 제공하는 단계;를 구비하는 것을 특징으로 하는 블록체인을 기반으로 한 경품 추첨 방법
|
10 |
10
제9항에 있어서, 스마트 컨트랙트가 난수 시드를 생성하는 단계는, 상기 인증 기관 노드가 임의의 문자열을 생성하고, 상기 생성된 문자열과 난수 시드 발급 요청을 포함하는 블록을 생성하여 블록체인에 기록하고, 스마트 컨트랙트가 인증 기관 노드가 생성한 문자열과 난수 시드 발급 요청을 포함하는 블록이 블록체인에 기록된 시간을 포함하는 메시지를 생성하고, 이벤트 참가 신청 노드가 상기 생성된 메시지를 개인키로 서명하고,스마트 컨트랙트가 상기 서명된 메시지의 유효성을 검증하고, 유효성이 검증되면 난수 시드를 생성하여 인증 기관 노드에 발급하는 것을 특징으로 하는 블록체인을 기반으로 한 경품 추첨 방법
|