KR20200095900A - 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법 - Google Patents

블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법 Download PDF

Info

Publication number
KR20200095900A
KR20200095900A KR1020190013858A KR20190013858A KR20200095900A KR 20200095900 A KR20200095900 A KR 20200095900A KR 1020190013858 A KR1020190013858 A KR 1020190013858A KR 20190013858 A KR20190013858 A KR 20190013858A KR 20200095900 A KR20200095900 A KR 20200095900A
Authority
KR
South Korea
Prior art keywords
node
resource
blockchain
providing
reward service
Prior art date
Application number
KR1020190013858A
Other languages
English (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 KR1020190013858A priority Critical patent/KR20200095900A/ko
Publication of KR20200095900A publication Critical patent/KR20200095900A/ko

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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0215Including financial accounts
    • G06Q30/0216Investment accounts
    • 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/385Payment protocols; Details thereof using an alias or single-use codes
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0645Rental transactions; Leasing transactions

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법이 제공되며, 블록체인에 연결된 적어도 하나의 노드로부터 리소스 제공 이벤트를 수신하고, 리소스 제공 이벤트에 대응하도록 적어도 하나의 노드를 저장하는 단계, 적어도 하나의 노드의 컴퓨팅 자원 및 네트워킹 자원을 포함한 리소스를 평가하여 저장하는 단계, 리소스를 가진 적어도 하나의 노드에서 블록체인 내의 데이터 처리에 필요한 리소스를 제공하는 경우, 제공된 리소스에 대응하는 가치변동형 토큰을 지급하는 단계, 및 제공된 리소스에 대응하도록 신뢰도를 증감시키는 단계를 포함할 수 있다.

Description

블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법{METHOD FOR PROVIDING BLOCKCHAIN BASED REWARD SERVICE USING RESOURCE RENT OF NODE IN BLOCKCHAIN NETWORK}
본 발명은 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법에 관한 것으로, 블록체인을 이루는 노드의 유휴자원을 이용하여 블록체인의 트랜잭션을 위한 블록 생성 및 장부 공유를 할 수 있는 방법을 제공한다.
블록체인(Blockchain)이란 중앙 서버를 둔 기존의 시스템에서 중앙 서버를 제외 하고 각 노드를 P2P(Peer to Peer) 방식으로 직접 연결하는 기술이다. 블록체인의 종류 중 하나인 퍼블릭 블록체인 같은 경우 체인에 연결되기 위한 노드로 구성 되는데 별다른 규제 조건 없이 아무나 참여할 수 있으며, 체인에 연결하기 위한 nonce만 발견한다면 모든 노드에 데이터를 전파(broadcast)할 수 있다. 퍼블릭 블록체인에서 가장 대표적인 알고리즘은 PoW(Proof of Work)인데, 이는 데이터가 들어오면 해당 데이터가 신뢰할 수 있는 데이터인지 체인에 연결된 모든 노드가 신뢰성 검증에 참여하고 신뢰성을 검증한 노드가 일정 코인(coin)을 지급받는다. 이때, 데이터를 검증하는데 있어 CPU가 사용되고 CPU의 성능이 좋은 컴퓨터는 계속 데이터 신뢰성 검증에 성공하여 이용될 가능성이 높아진다.
이때, 블록체인의 노드를 관리하는 방법으로는, 해시기반의 알고리즘을 통하여 블록검증권한을 무작위로 할당하는 방법이 연구 및 개발되었는데, 선행기술인 한국공개특허 제2018-0014534호(2018년02월09일 공개)에는, 알고리즘을 통하여 소수의 노드들에 블록 검증 권한을 무작위로 할당함으로써, 트랜잭션 검증의 무결성을 유지하면서 컴퓨팅 자원의 효율성을 높일 수 있도록, 트랜잭션이 모여 생성되는 블록 및 블록을 수신 시 블록에 대한 블록 검증 권한이 할당되었는지 여부를 판단하고, 블록 검증 권한이 할당된 경우에 블록의 트랜잭션을 검증하는 노드를 포함하는 구성이 개시되어 있다.
다만, 상술한 방법은 이미 존재하는 노드를 이용하는 방법일 뿐, 유휴자원을 보유한 새로운 노드를 유입시키거나 관리하는 방법이 아니므로, 새로운 노드를 할당하기 위해서는 새로운 자원의 구입비용으로 환경오염 및 자원낭비로 이어질 수 있다. 이에 따라, 블록체인에서 발생하는 트랜잭션을 기록하기 위해 블록을 생성하는데 필요한 컴퓨팅 자원 및 네트워킹 자원을 서버를 별도로 구축하거나 자원을 구매하지 않고도 이미 존재하는 자원을 재활용하는 방법의 연구 및 개발이 요구되고 있는 실정이다.
본 발명의 일 실시예는, 적어도 하나의 노드를 보유한 가맹점주로부터 유휴자원인 적어도 하나의 노드의 리소스를 대여받고, 이에 대한 보상으로 자체적으로 발행한 고유화폐인 가치변동형 토큰을 지불하며, 가맹점주는 적어도 하나의 노드를 사용하는 고객에게 가치변동형 토큰을 재분배함으로써 적어도 하나의 노드가 가용성이 높은 시간에도 이용되고 있지 않을 때를 시간적으로 분할하는 시간 도메인 개념을 사용하도록 하거나 물리적으로 분할하여 이용하도록 함으로써 블록체인 네트워크를 형성하는데 필요한 비용 및 자원을 최소화하고, 유휴자원을 이용함으로써 재활용을 늘리고 환경오염을 제로화할 수 있는, 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법을 제공할 수 있다. 다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 일 실시예는, 블록체인에 연결된 적어도 하나의 노드로부터 리소스 제공 이벤트를 수신하고, 리소스 제공 이벤트에 대응하도록 적어도 하나의 노드를 저장하는 단계, 적어도 하나의 노드의 컴퓨팅 자원 및 네트워킹 자원을 포함한 리소스를 평가하여 저장하는 단계, 리소스를 가진 적어도 하나의 노드에서 블록체인 내의 데이터 처리에 필요한 리소스를 제공하는 경우, 제공된 리소스에 대응하는 가치변동형 토큰을 지급하는 단계, 및 제공된 리소스에 대응하도록 신뢰도를 증감시키는 단계를 포함할 수 있다.
전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 적어도 하나의 노드를 보유한 가맹점주로부터 유휴자원인 적어도 하나의 노드의 리소스를 대여받고, 이에 대한 보상으로 자체적으로 발행한 고유화폐인 가치변동형 토큰을 지불하며, 가맹점주는 적어도 하나의 노드를 사용하는 고객에게 가치변동형 토큰을 재분배함으로써 적어도 하나의 노드가 가용성이 높은 시간에도 이용되고 있지 않을 때를 시간적으로 분할하는 시간 도메인 개념을 사용하도록 하거나 물리적으로 분할하여 이용하도록 함으로써 블록체인 네트워크를 형성하는데 필요한 비용 및 자원을 최소화하고, 유휴자원을 이용함으로써 재활용을 늘리고 환경오염을 제로화할 수 있다.
도 1은 본 발명의 일 실시예에 따른 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 시스템을 설명하기 위한 도면이다.
도 2는 도 1의 시스템에 포함된 리워드 서비스 제공 서버를 설명하기 위한 블록 구성도이다.
도 3은 본 발명의 일 실시예에 따른 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스가 구현된 일 실시예를 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시예에 따른 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스가 구현되는 구조의 일 실시예를 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시예에 따른 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법을 설명하기 위한 동작 흐름도이다.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
명세서 전체에서 사용되는 정도의 용어 "약", "실질적으로" 등은 언급된 의미에 고유한 제조 및 물질 허용오차가 제시될 때 그 수치에서 또는 그 수치에 근접한 의미로 사용되고, 본 발명의 이해를 돕기 위해 정확하거나 절대적인 수치가 언급된 개시 내용을 비양심적인 침해자가 부당하게 이용하는 것을 방지하기 위해 사용된다. 본 발명의 명세서 전체에서 사용되는 정도의 용어 "~(하는) 단계" 또는 "~의 단계"는 "~ 를 위한 단계"를 의미하지 않는다.
본 명세서에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1개의 유닛이 2개 이상의 하드웨어를 이용하여 실현되어도 되고, 2개 이상의 유닛이 1개의 하드웨어에 의해 실현되어도 된다.
본 명세서에 있어서 단말, 장치 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말, 장치 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말, 장치 또는 디바이스에서 수행될 수도 있다.
본 명세서에서 있어서, 단말과 매핑(Mapping) 또는 매칭(Matching)으로 기술된 동작이나 기능 중 일부는, 단말의 식별 정보(Identifying Data)인 단말기의 고유번호나 개인의 식별정보를 매핑 또는 매칭한다는 의미로 해석될 수 있다.
이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 시스템을 설명하기 위한 도면이다. 도 1을 참조하면, 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 시스템(1)은, 적어도 하나의 고객 단말(100), 리워드 서비스 제공 서버(300), 적어도 하나의 노드(400), 적어도 하나의 가맹점 단말(500)을 포함할 수 있다. 다만, 이러한 도 1의 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 시스템(1)은, 본 발명의 일 실시예에 불과하므로, 도 1을 통하여 본 발명이 한정 해석되는 것은 아니다.
이때, 도 1의 각 구성요소들은 일반적으로 네트워크(network, 200)를 통해 연결된다. 예를 들어, 도 1에 도시된 바와 같이, 적어도 하나의 고객 단말(100)은 네트워크(200)를 통하여 리워드 서비스 제공 서버(300)와 연결될 수 있다. 그리고, 리워드 서비스 제공 서버(300)는, 네트워크(200)를 통하여 적어도 하나의 고객 단말(100), 적어도 하나의 노드(400), 적어도 하나의 가맹점 단말(500)과 연결될 수 있다. 또한, 적어도 하나의 노드(400)는, 네트워크(200)를 통하여 리워드 서비스 제공 서버(300)와 연결될 수 있다. 그리고, 적어도 하나의 가맹점 단말(500)은, 네트워크(200)를 통하여 적어도 하나의 고객 단말(100), 리워드 서비스 제공 서버(300) 및 적어도 하나의 노드(400)와 연결될 수 있다.
여기서, 네트워크는, 복수의 단말 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크의 일 예에는 RF, 3GPP(3rd Generation Partnership Project) 네트워크, LTE(Long Term Evolution) 네트워크, 5GPP(5rd Generation Partnership Project) 네트워크, WIMAX(World Interoperability for Microwave Access) 네트워크, 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), 블루투스(Bluetooth) 네트워크, NFC 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(Digital Multimedia Broadcasting) 네트워크 등이 포함되나 이에 한정되지는 않는다.
하기에서, 적어도 하나의 라는 용어는 단수 및 복수를 포함하는 용어로 정의되고, 적어도 하나의 라는 용어가 존재하지 않더라도 각 구성요소가 단수 또는 복수로 존재할 수 있고, 단수 또는 복수를 의미할 수 있음은 자명하다 할 것이다. 또한, 각 구성요소가 단수 또는 복수로 구비되는 것은, 실시예에 따라 변경가능하다 할 것이다.
적어도 하나의 고객 단말(100)은, 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하여 적어도 하나의 노드(400)의 컴퓨팅 자원 및 네트워킹 자원을 이용하는 고객의 단말일 수 있다. 이때, 적어도 하나의 고객 단말(100)은, 적어도 하나의 노드(400)를 이용하는 이용대금을 가맹점 단말(500)로 지급하고, 적어도 하나의 노드(400)가 리워드 서비스 제공 서버(300)에서 네트워킹 자원 및 컴퓨팅 자원이 이용되고 있을 때에는 적어도 하나의 고객 단말(100)은, 리워드 서비스 제공 서버(300)로부터 가치변동형 토큰을 지갑주소 또는 별도의 계정으로 지급받는 단말일 수 있다. 물론, 네트워킹 자원 또는 컴퓨팅 자원이 이용되고 있지 않을 때에도 가치변동형 토큰을 지급받는 것을 배제하는 것은 아니다. 그리고, 적어도 하나의 고객 단말(100)은, 지급받은 가치변동형 토큰을 가치고정형 토큰으로 스왑(Swap)한 후, 가맹점 단말(500)에서 이용료를 지불할 때 이용하거나 또는 적어도 하나의 종류의 거래소에서 현금으로 교환하는 고객의 단말일 수 있다. 이때, 적어도 하나의 노드(100)는, 컴퓨팅 자원 및 네트워킹 자원을 가진 단말이면 어느 것이든 가능하다.
여기서, 적어도 하나의 고객 단말(100)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, POS, 큔솔게임기, 셋탑박스, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 고객 단말(100)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 고객 단말(100)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(smartphone), 스마트 패드(smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.
리워드 서비스 제공 서버(300)는, 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 제공하는 서버일 수 있다. 그리고, 리워드 서비스 제공 서버(300)는, 가맹점 단말(500)에서 창업지원을 요청하는 경우와, 이미 창업이 된 상태에서 운영지원 및 솔루션을 요청하는 경우 각각에 서로 다른 솔루션과 수수료로 가맹점 단말(500)의 적어도 하나의 노드(400)를 관리하는 서버일 수 있다. 전자의 경우, 리워드 서비스 제공 서버(300)는, 가맹점 단말(500)의 가맹점주가 가진 창업비용, 창업공간, 창업지역 등을 고려하여 적어도 하나의 노드(400)의 네트워킹 자원 및 컴퓨팅 자원을 선택해주고, 그 수도 설정해줄 수 있으며, 적어도 하나의 노드(400)에 설치되어야 할 프로그램의 라이센스 등의 문제를 해결해주거나 OEM 방식으로 제공해줄 수 있는 서버일 수 있다. 그리고, 창업이 완료되는 경우, 리워드 서비스 제공 서버(300)는, 적어도 하나의 노드(400)의 사용 여부 등에 따라 적어도 하나의 노드(400)에서 제공하는 자원의 종류와 양 등을 고려하여 리소스를 평가하고, 평가된 리소스에 대응하는 가치변동형 토큰을 가맹점 단말(500)과 적어도 하나의 노드(400)를 사용하는 고객 단말(100)로 지급하는 서버일 수 있다. 후자의 경우에도, 창업을 위한 지원을 제외한 나머지 구성은 동일하다 할 것이다. 또한, 리워드 서비스 제공 서버(300)는, 적어도 하나의 노드(400)가 고객에 의해 점유됨으로 인하여 제공되는 자원량의 양과 질이 감소함에 따른 리워드(보상)을 증감할 수 있는 서버일 수 있고, 적어도 하나의 노드(400)의 컴퓨팅 자원의 노후화에 따라 자원량의 양과 질이 감소하는 감가상각을 고려하여 토큰을 지급하는 서버일 수도 있다.
여기서, 리워드 서비스 제공 서버(300)는, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, POS, 셋탑박스, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다.
적어도 하나의 노드(400)는, 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하는 적어도 하나의 노드(400)가 보유한 리소스인 컴퓨팅 자원 및 네트워킹 자원을 제공하는 단말일 수 있다. 그리고, 적어도 하나의 노드(400)는 가맹점 단말(500)에 등록된 단말일 수도 있고, 개인의 단말일 수도 있으나 본 발명의 일 실시예서는 전자의 경우를 한정하여 설명한다. 다만, 후자의 경우를 배제하는 것은 아니다. 또한, 적어도 하나의 노드(400)는 블록체인에서 발생하는 트랜잭션에 필요한 컴퓨팅 자원 및 네트워킹 자원을 공급해주고, 이에 대한 보상을 가맹점 단말(500) 및 적어도 하나의 노드(400)를 이용하는 고객 단말(100)이 지급받도록 하는 단말일 수 있다. 그리고, 적어도 하나의 노드(400)는, 적어도 하나의 노드(400)에서 사용되고 있는 리소스인 자원량을 리워드 서비스 제공 서버(300)로 노티스하는 단말일 수 있다. 또한, 적어도 하나의 노드(400)는 주기적으로 또는 실시간으로 리워드 서비스 제공 서버(300)으로 공급된 자원량을 가맹점 단말(500)로 제공하여 리소스 대여로 인한 정산의 불일치가 없도록 하는 단말일 수 있다.
여기서, 적어도 하나의 노드(400)는, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 셋탑박스, POS, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 노드(400)는, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 노드(400)는, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(smartphone), 스마트 패드(smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.
적어도 하나의 가맹점 단말(500)은, 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하여 리워드 서비스 제공 서버(300)로 리소스 대여를 신청하고, 이에 대한 리워드를 지급받는 가맹점주의 단말일 수 있다. 그리고, 적어도 하나의 가맹점 단말(500)은, 창업을 신청하는 경우에는 창업지원에 대한 수수료를 리워드 서비스 제공 서버(300)로 지불하는 단말일 수 있고, 운영지원이나 솔루션을 지원받는 경우에는 지원받은 운영지원 및 솔루션에 대한 수수료를 리워드 서비스 제공 서버(300)로 지급하는 단말일 수 있다. 또한, 적어도 하나의 가맹점 단말(500)은 적어도 하나의 노드(400)의 리소스를 대여한 결과를 리워드 서비스 제공 서버(300)로부터 정산받는 단말일 수 있고, 이때 정산은 가치변동형 토큰으로 받는 단말일 수 있다. 그리고, 적어도 하나의 가맹점 단말(400)은, 적어도 하나의 종류의 거래소를 통하여 가치변동형 토큰을 가치고정형 토큰으로 스왑하고, 이를 매도하여 현금으로 바꾸거나 결제에 이용하는 단말일 수 있다. 또한, 적어도 하나의 가맹점 단말(400)은 자신이 대여한 리소스의 양 및 질에 대한 가치평가 보고서를 리워드 서비스 제공 서버(300)로부터 수신할 수 있고, 적어도 하나의 노드(400)가 리워드 서비스 제공 서버(300)에 제공된 대여량 등을 적어도 하나의 노드(400)로부터 수집하는 단말일 수도 있다.
여기서, 적어도 하나의 가맹점 단말(500)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, POS, 셋탑박스, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 가맹점 단말(500)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 가맹점 단말(500)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(smartphone), 스마트 패드(smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.
도 2는 도 1의 시스템에 포함된 리워드 서비스 제공 서버를 설명하기 위한 블록 구성도이고, 도 3은 본 발명의 일 실시예에 따른 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스가 구현된 일 실시예를 설명하기 위한 도면이고, 도 4는 본 발명의 일 실시예에 따른 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스가 구현되는 구조의 일 실시예를 설명하기 위한 도면이다.
도 2를 참조하면, 리워드 서비스 제공 서버(300)는, 저장부(310), 자원부(320), 지급부(330), 증감부(340), 고객관리부(350), 지원요청부(360)를 포함할 수 있다.
본 발명의 일 실시예에 따른 리워드 서비스 제공 서버(300)나 연동되어 동작하는 다른 서버(미도시)가 적어도 하나의 고객 단말(100), 적어도 하나의 노드(400), 및 적어도 하나의 가맹점 단말(500)로 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 전송하는 경우, 적어도 하나의 고객 단말(100), 적어도 하나의 노드(400), 및 적어도 하나의 가맹점 단말(500)은, 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 설치하거나 열 수 있다. 또한, 웹 브라우저에서 실행되는 스크립트를 이용하여 서비스 프로그램이 적어도 하나의 고객 단말(100), 적어도 하나의 노드(400), 및 적어도 하나의 가맹점 단말(500)에서 구동될 수도 있다. 여기서, 웹 브라우저는 웹(WWW: world wide web) 서비스를 이용할 수 있게 하는 프로그램으로 HTML(hyper text mark-up language)로 서술된 하이퍼 텍스트를 받아서 보여주는 프로그램을 의미하며, 예를 들어 넷스케이프(Netscape), 익스플로러(Explorer), 크롬(chrome) 등을 포함한다. 또한, 애플리케이션은 단말 상의 응용 프로그램(application)을 의미하며, 예를 들어, 모바일 단말(스마트폰)에서 실행되는 앱(app)을 포함한다.
도 2를 참조하면, 저장부(310)는, 블록체인에 연결된 적어도 하나의 노드(400)로부터 리소스 제공 이벤트를 수신하고, 리소스 제공 이벤트에 대응하도록 적어도 하나의 노드(400)를 저장할 수 있다. 이때, 블록체인의 알고리즘은 크게 2가지로 분류할 수 있다. 첫 번째로 퍼블릭 블록체인 알고리즘과 두 번째로 프라이빗 블록체인 알고리즘이다. 퍼블릭 블록체인 종류는 대중에 가장 많이 알려진 비트코인과 이더리움(etherum)에서 사용하는 알고리즘으로 채굴(mining)을 하는데 아무런 규제 조건 없이 모든 사람이 참여할수 있는 알고리즘 방식이다. 반면 프라이빗 블록체인은 리플(ripple)에서 채택한 알고리즘 종류로 최초의 노드가 참여하는 노드를 선택하여 채굴에 참여시킬 수 있는 구조이다. 구체적으로 퍼블릭 블록체인과 프라이빗 블록체인의 대표적인 알고리즘을 비교해 보면, 퍼블릭 블록체인에서 가장 대표적인 알고리즘은 PoW(Proof of Work)이며, 프라이빗 블록체인의 가장 대표적인 알고리즘은 PBFT(Practical Byzantine Fault Tolerance)이다. PoW의 경우 데이터가 들어오면 해당 데이터가 신뢰할 수 있는 데이터인지 체인에 연결된 모든 노드가 신뢰성 검증에 참여하고 신뢰성을 검증한 노드가 일정 코인(coin)을 지급 받는다. 1개의 데이터를 모든 노드가 참여해 신뢰성을 검증하기 때문에 1대라도 작동 중이라면 시스템이 돌아가는데 문제없다. 이때 데이터를 검증하는데 있어 CPU가 사용 되는데, CPU의 성능이 좋은 컴퓨터는 계속 데이터 신뢰성 검증에 성공해 독점하게 될 가능성이 있으며, 전기세가 낮은 지역에서 많은 컴퓨터를 돌려 이윤을 얻기 쉽다. PBFT의 경우 프라이빗 블록체인 알고리즘이기 때문에 제일 처음에 존재하는 노드가 부여한 신뢰할 수 있는 노드만 참가할 수 있으며, 참가 된 노드는 모두 평등하다. 따라서 데이터가 들어왔을 때 신뢰성을 검증하는데 다수결의 원칙을 사용한다. 1/3이상의 컴퓨터가 문제가 없다면, 시스템이 동작하는데 문제가 발생하지 않는다. 따라서, 본 발명의 일 실시예는, 최초에 신뢰성을 검증받고 시작을 하기 때문에 퍼블릭이나 프라이빗 블록체인 모두에서 구동이 가능하며, 최초에 신뢰성을 검증을 받지 못할지라도 리워드 서비스 제공 서버(300)를 통하여, 즉 제3의 신뢰기관(the 3rd party)에서 검증이 가능하므로 프라이빗 블록체인의 노드로써도 구동이 가능함은 자명하다 할 것이다.
이때, 리워드 서비스 제공 서버(300)에서 적어도 하나의 노드(400)의 공급 및 프로그램 설치까지 지원을 하는 경우에는 적어도 하나의 노드(400)의 신뢰도를 검증할 필요가 없지만, 그렇지 않은 경우에는 각 노드의 신뢰도를 검증하여 악의적인 노드를 배제하는 방법이 요구된다. 이에 따라, 리워드 서비스 제공 서버(300)는, 적어도 하나의 노드(400)를 등록할 때, 각 노드를 검증하는 방법을 별도로 구동할 수도 있다. 우선, 리워드 서비스 제공 서버(300)는, 블록을 전송(transaction)할 때 전송필드를 2 가지 정보로 나누어 정의하고, 식별필드와 비인증필드로 나누어 구분할 수 있다. 식별필드에서는 블록체인에서 정의되지 않았던 말웨어 식별자를 정의할 수 있고, 각 필드에서는 확실하게 검증되고 참여한 노드가 합의점을 이루어야 한다. 즉, 믿을 만한 전송자의 합이 식별되지 않은 사람이 보낸 합보다 크면 믿을 수 있다고 판단되어 합의점을 이루게 된다. 만약 그 합보다 작다면 전송자는 뺄셈 결과와 동일한 수준으로 신뢰를 잃게 되고, 찬성한 노드 역시 신뢰를 잃게 된다. 이때, 유권자에 대한 처벌을 내리는 것이 공정한 것 처럼 보이지 않을 수 있지만, 많은 신뢰를 얻은 악의적 노드가 반대자의 제출을 무효화하여 네트워크를 장악하지 못하게 하는 것이 필요하다. 그 결과 블록체인을 구성한 모든 노드를 향상된 속도 스캐닝함으로써, 감염이 되거나 악의적인 사용자를 가려낼 수 있다.
두 번째 방법은, 리워드 서비스 제공 서버(300)에서 블록체인에 등록된 적어도 하나의 노드(400)를 이용하여 블록체인 내로 들어오는 모든 파일을 검색하는 작업을 진행하는 방법이다. 즉, 리워드 서비스 제공 서버(300)는 적어도 하나의 노드(400)가 블록체인 네트워크에 추가될 때마다 적어도 하나의 노드(400)로 말웨어가 탐지가능한 소프트웨어를 제공하고, 적어도 하나의 노드(400)는, 해당 소프트웨어를 이용하여 탐지한 결과를 특정 숫자로 리워드 서비스 제공 서버(300)로 반환할 수 있다. 특정 숫자는 악의적일 가능성을 의미하며, 각 노드(400)마다 신뢰할 수 있는 가중치가 부여되어, 해당 가중치와 숫자가 합산되며, 이는 탐지 결과로 리워드 서비스 제공 서버(300)로 반환될 수 있다. 이에 따라, 블록체인 네트워크에서 발생하는 모든 이벤트(외부파일 다운로드, 업데이트, 설치 등)의 작업이 전송을 통하여 리워드 서비스 제공 서버(300)에 저장되도록 할 수 있다. 각 노드(400)에서 발생하는 모든 트래픽이나 이벤트를 블록체인에 묶여 있는 모든 노드(400)가 자동으로 말웨어인지 아닌지의 여부를 탐지해줌으로써 알려지지 않은 악의적인 공격도 막을 수 있다.
세 번째 방법은 인공지능(AI)을 통하여 블록체인에 참여하는 노드(400)를 검증하는 방법이다. 최초의 블록체인을 형성할 때에는 체인에서 요구하고 전달하고자 하는 데이터가 존재한다. 이때, 블록체인의 최초 설립자, 예를 들어, 리워드 서비스 제공 서버(300)가 자신의 기업 이름으로 발행한 토큰 및 가상화폐를 거래(트랜잭션)하기 위해 블록체인을 형성하기 위해 지정한 데이터 값 이외에, 다른 데이터 값을 포함하여 다른 노드(400)로 전송을 하고자 할 때 해당 데이터에 연결된 모든 노드(400)의 1/3이상의 동의 결과를 받아야 데이터베이스 컬럼(column)에 추가되고, 다음부터는 디폴트 데이터가 지정한 데이터 및 다른 데이터로 되는 것이다. 이러한 방법을 이용하면, 블록체인에 포함된 적어도 하나의 노드(400)가 새로 추가된 전송목록을 확인할 수 있으며, 만약 악의적인 목적이 있다고 판단한 경우 거부할 수 있는 권리가 생기기 때문에 아무런 제재가 없이 모든 데이터를 받아야 하는 기존의 방식보다는 보안적일 수 있다.
그리고, 본 발명의 일 실시예에 따른 인공지능은, 익명의 사용자가 사전에 구성된 블록체인에 참여하기 위한 참여 의사를 밝힌다면, 인공지능이 사용자의 정보를 자체적으로 확인할 수 있는데, 우선적으로 확인해야 하는 사용자의 정보는 해당 사람의 노드(400)의 MAC 주소를 확인하고, 해당 주소가 과거에 악의적인 행동을 한 흔적이 없는지, 한 흔적이 있다면 해당 사용자는 영구적으로 체인에 참여할 수 없도록 블록(Block)처리하고 해당 MAC 주소를 데이터베이스(database)에 등록시켜 블랙리스트(blacklist)를 만들어 다음에는 블랙리스트에 등록된 사용자인지 먼저 검색하고, 동일한 사용자가 접속했을 때에는 MAC 주소를 검색하는 불필요한 과정을 줄일 수 있다.
다음으로, 해당 사용자의 노드(400)가 악의적인 행동을 한 흔적이 없다면, 노드(400)의 단말이 안전한 상태인지의 여부를 확인할 수 있다. 블록체인 기술은 중앙서버가 없는 대신, 기록해야 하는 데이터를 블록체인에 참여한 모든 사용자의 컴퓨터에 저장하는 방식이고, 블록체인에 참여한 사용자는 다른 사용자의 정보도 내 컴퓨터에 저장되기 때문에 내 정보 뿐만 아니라 모두의 정보를 볼 수 있다. 따라서 사용자의 컴퓨터가 악성코드에 감염 된 흔적이라든지 보안 적으로 취약하면 쉽게 목표물(target)이 될 것이다. 이를 방지하고자 두 가지 방법이 이용될 수 있다. 첫 번째는 상술한 AI가 검증을 하는 방법인데, AI가 사용자의 컴퓨터에 악성 프로그램이 있는지 검사하고, 악성 프로그램이 있다면 사용자에게 알려 해당 프로그램을 삭제해야만 블록체인에 들어올 수 있음을 알릴 수 있다. 이와 동시에 해당 유형의 악성 프로그램을 데이터베이스에 저장하여 다른 사용자가 블록체인에 들어오려고 똑같은 절차를 밟을 때 처음보다 단시간에 검색할 수 있도록 한다. 컴퓨터에 악성 프로그램이 있는지 확인하고 이를 지우는 행위는 아주 중요한 행위인데, 그 이유는 블록체인은 개개인의 컴퓨터에 블록체인에 참여한 모든 노드의 정보를 저장하는 기술이기 때문인데, 사용자 자신의 컴퓨터만 안전하다고 하여 나의 정보가 안전하다고 생각하는 것은 오산이다. 만약 악성 프로그램에 감염된 컴퓨터가 있을 경우 내 정보뿐만 아니라 다른 사람들의 정보도 해커들에게 유출되는 일이 발생할 수 있기 때문이다. 두 번째로 블록체인에 구성되기 위하여 의사를 밝힌 사용자의 컴퓨터에 보안 프로그램이 없다면 1차적으로 OS 방화벽 업그레이드를 제안하고 2차적으로 리워드 서비스 제공 서버(300)에서 개발한 또는 기존의 개발된 보안 프로그램을 이용하여 설치되도록 할 수 있다. 물론, 상술한 방법 이외에도 다양한 방법으로 노드를 검증하는 방법이 존재할 수 있으며, 상술한 방법에 한정되지 않는다.
자원부(320)는, 적어도 하나의 노드(400)의 컴퓨팅 자원 및 네트워킹 자원을 포함한 리소스를 평가하여 저장할 수 있다. 이때, 자원부(320)는, 적어도 하나의 종류의 스케줄러를 이용하여 CPU, 메모리, 하드디스크 등의 물리적 자원량 및 네트워킹 자원량 등을 파라미터로 사용하기 위하여 자원을 파악하는 과정을 실행할 수 있다. 이렇게 자원부(320)는, 노드(400)의 자원 할당 가능 여부만을 고려하여 노드를 선택할 수 있도록 고정 자원만을 고려할 수도 있지만, 노드(400)가 고객이나 사용자에 의해 사용됨으로 인하여 증감하는 메모리나 CPU 등의 양도 고려할 대상이므로, 이를 시간에 동기화하여 히스토리 로그를 남길 수 있다. 이를 이용하면, 자원이 유휴자원(Full state, 100%)으로 남겨지는 시간대나 노드(400)를 파악할 수 있고, 이를 우선적으로 고려할 수 있기 때문이다. 즉, 특정 노드(400)는 과부하 상태가 되고 다른 노드(400)들은 유휴 자원이 많은 상태가 될 가능성이 존재하므로 이를 파악하는 것이 우선일 수 있다. 이를 위하여, 자원부(320)는, 적어도 하나의 노드(400)의 CPU 사용률의 고른 분포와 부하 분산을 이용할 수 있고, 이를 위해 현재 노드(400)들의 일정 기간 동안 전체 CPU 사용률을 기반으로 타 노드(400)에 비해 평균적으로 CPU 사용률이 떨어지는 노드(400)에게 유휴자원으로 지정함으로써, 적어도 하나의 노드(400) 간의 CPU 사용률의 불균형 문제를 완화시킬 수 있다. 다만, 블록체인에서는 모든 노드(400)가 트랜잭션에 요구되는 데이터를 나누어 보관해야 하므로, 트랜잭션에 필요한 블록을 생성하는 채굴(마이닝)과정에 이용될 노드(400)를 선정할 때에만 상술한 컴퓨팅 및 네트워킹 자원의 우선순위가 이용될 수 있고, 트랜잭션의 분산장부가 저장될 때에는 상술한 리소스 유휴정도가 고려되지 않을 수도 있다.
지급부(330)는, 리소스를 가진 적어도 하나의 노드(400)에서 블록체인 내의 데이터 처리에 필요한 리소스를 제공하는 경우, 제공된 리소스에 대응하는 가치변동형 토큰을 지급할 수 있다. 이때, 토큰의 유형은 다양할 수 있는데, 토큰은 발행되는 목적, 구성 및 효과 등에 따라 다양하게 분류될 수 있다. 예를 들어, 지급형 토큰(Payment tokens), 이용형 토큰(Utility tokens), 자산형 토큰(Asset token)이 포함될 수 있다. 만약, 토큰의 발행 목적, 즉 자금조달의 수단으로 발행하는 토큰 등이 자본시장법상 증권에 해당하는 경우라면, 자본시장법상 증권의 모집과 관련된 규제가 적용될 수 있고, 그 유형은 법리상 채무증권, 지분증권, 수익증권, 투자계약증권, 파생결합증권, 증권예탁증권 등으로 구분할 수도 있다.
이때, 블록체인 기술을 기반으로 다수의 투자자가 참여하는 새로운 유형의 회사에 대한 지분권을 표창하는 토큰이 발행된다거나, 토큰 등의 내용에 의결권, 배당권 등 지분권으로 볼 수 있는 권리가 포함되어 있는 경우 등에는 이와 같은 토큰 등이 지분증권에 해당한다고 판단될 가능성이 있다. 또한, 자산 토큰(Asset Token)은 미래의 회사 수입이나 미래의 자본 흐름에 대한 분배를 약속하는 토큰으로서 그러한 유형의 토큰은 일종의 투자계약증권에 해당될 가능성이 상대적으로 높다. 또한, 토큰 등의 내용에 타인이 수행하는 공동사업에 투자하여 그 결과에 따른 손익을 귀속받는 성격이 포함되어 있는 경우 등에는 이와 같은 토큰 등이 투자 계약증권에 해당한다고 판단될 수도 있다. 본 발명의 일 실시예에서는, 실시예에 따라 상술한 토큰의 종류의 적어도 하나 또는 적어도 하나의 조합이 결합된 토큰으로 이용될 수 있으며, 이에 더하여 토큰의 기본개념, 즉 토큰이 코인으로 변환되기 이전에는 사용할 수 없고 그 가치만이 변동하는 자산의 성격으로 정의하기로 한다.
증감부(340)는, 제공된 리소스에 대응하도록 신뢰도를 증감시킬 수 있다. 우선, 블록체인은 분산원장을 저장하는 일반 노드(400)와, 트랜잭션이 발생했을 때 블록을 생성, 즉 채굴하는 노드(400)로 이루어질 수 있다. 이때, 채굴하는 노드(400)의 신뢰도가 낮아지는 경우, 예를 들어, 컴퓨팅 자원이나 네트워킹 자원의 부족이나, 실질 자원은 충분하지만 고객이 사용함으로써 가용자원이 모자르는 경우에는 신뢰도를 감소시키거나, 해당 시간대의 신뢰도를 감소시키는 등의 신뢰도를 실시간으로 업데이트하는 작업을 실행할 수 있다. 또는, 특정 시간에 해당 노드(400)가 턴 온되지 않아 연결이 불가능한 경우에는 이 또한 신뢰도를 감소시키는 파라미터로 감소를 시킬 수 있다. 증감부(340)는, 상술한 원인 이외에도 다양한 이유로 자원을 제대로 이용하지 못하는 경우, 또는 자원을 100% 이용할 수 있는 경우 등을 구분하고, 증감부(340)에서 해당 데이터를 기준으로 트랜잭션이 발생할 때 채굴을 어느 노드(400)에서 할 것인지를 결정할 수도 있다.
고객 관리부(350)는, 저장부(310)에서 블록체인에 연결된 적어도 하나의 노드(400)로부터 리소스 제공 이벤트를 수신하고, 리소스 제공 이벤트에 대응하도록 적어도 하나의 노드(400)를 저장한 후, 적어도 하나의 노드(400)를 이용하는 고객 단말(100)에서 적어도 하나의 노드(400)를 관리하는 가맹점 단말(500)로 이용료를 지급하는 경우, 고객 단말(100)의 이용시간에 대응하도록 이용시간에 기 설정된 수의 가치변동형 토큰을 고객 단말(100)로 지급할 수 있다. 예를 들어, 적어도 하나의 노드(400)가 PC방에 설치가 되어 있고, 해당 노드(400)는 현재 리워드 서비스 제공 서버(300)에서 가용중이라고 가정하자. 이때, 고객 단말(100)의 고객이 해당 노드(400)를 이용할 때에는 가용자원이 얼마 남지 않아 속도가 느려지거나 지연으로 버퍼링 현상이 심해질 수가 있다. 이에 따라, 고객 관리부(350)는, 고객 단말(100)의 지갑 주소로 리워드 서비스 제공 서버(300)에서 발행한 토큰을 제공할 수 있다. 또는, 리워드 서비스 제공 서버(300)는, 가맹점 단말(500)로 적어도 하나의 노드(400)를 사용하는데 대한 리워드를 토큰으로 지급하고, 가맹점 단말(500)에서 고객 단말(100)로 지급하는 방법을 이용할 수 있다. 이때, 고객 관리부(350)는, 고객 단말(100)에서 적어도 하나의 노드(400)를 이용할 때, 적어도 하나의 노드(400)의 컴퓨팅 자원 및 네트워킹 자원을 이용한 이용률에 반비례하도록 가치변동형 토큰이 지급될 수 있다. 이때, 가치변동형 토큰은 상술한 바와 같이, 토큰의 수량, 매도 및 매수량에 따라 시세만이 변동되고 가치만을 가지는 토큰이고, 이를 이용하여 결제나 매도는 하지 못한다. 가치고정형 토큰은 적어도 하나의 종류의 거래소를 통하여 현금화되거나 가맹점 단말(500)에서 이용대금을 결제하기 위한 수단으로 이용될 수 있다. 다만, 스왑(Swap)과정을 거치고 가치고정형 토큰으로 변환된 이후에는 결제 또는 매도를 통하여 현금으로 바꿀 수 있다. 이때에도, 가치변동형 토큰을 실제로 결제나 적어도 하나의 거래소를 통하여 매도하여 현금화하는 것을 배제하는 것은 아니다. 또한, 보상으로 가치변동형 토큰 외에도, 포인트, 가치고정형 토큰 및 현금성 자산 등을 포함할 수 있으며, 상술한 것들로 한정되지는 않는다.
지원 요청부(360)는, 저장부(310)에서 블록체인에 연결된 적어도 하나의 노드(400)로부터 리소스 제공 이벤트를 수신하고, 리소스 제공 이벤트에 대응하도록 적어도 하나의 노드(400)를 저장하기 이전에, 적어도 하나의 노드(400)를 운영하는 가맹점 단말(500)로부터 창업 지원 이벤트를 수신하고, 적어도 하나의 노드(400)의 운영지원 및 솔루션 제공의 서비스를 제공하고, 리워드 서비스 제공 서버(300)에서 발행한 코인인 가치변동형 코인을 공급할 수 있다. 이때, 상술한 AI를 통하여 각 노드(400)를 검증할 수 있는 과정을 거칠 수 있음은 물론이다.
또한, 지원 요청부(360)는, 저장부(310)에서 블록체인에 연결된 적어도 하나의 노드(400)로부터 리소스 제공 이벤트를 수신하고, 리소스 제공 이벤트에 대응하도록 적어도 하나의 노드(400)를 저장하기 이전에, 적어도 하나의 노드(400)를 운영하는 가맹점 단말(500)로부터 창업 지원 이벤트 및 창업비용을 수신하고, 창업 지원 이벤트에 대응하도록 운영지원 및 솔루션 제공에 대한 수수료를 가맹점 단말(500)로부터 결제받을 수 있다.
이하, 상술한 도 2의 리워드 서비스 제공 서버의 구성에 따른 동작 과정을 도 3 및 도 4를 예로 들어 상세히 설명하기로 한다. 다만, 실시예는 본 발명의 다양한 실시예 중 어느 하나일 뿐, 이에 한정되지 않음은 자명하다 할 것이다.
도 3을 참조하면, (a) 리워드 서비스 제공 서버(300)는 가맹점 단말(500)로부터 창업지원을 요청받거나 운영지원 및 솔루션을 요청받는다. 이에 따라, 리워드 서비스 제공 서버(300)는 가맹점 단말(500)과 연동된 적어도 하나의 노드(400)를 파악하고, 각 노드(400)의 자원량을 파악하며, 각 노드(400)를 검증하는 과정을 거쳐 각 노드(400)를 인증한 후 이를 이용하여 블록체인 네트워크를 형성한다. 그리고, 리워드 서비스 제공 서버(300)에서 발행하는 고유화폐인 토큰을 유통시키기 위한 분산장부를 기록하는 노드(400)로 이용할 수 있다. 물론, 적어도 하나의 노드(400)는, 상술한 목적 이외에도 다양한 목적으로 이용될 수 있음은 물론이며 상술한 목적에 한정되지 않음은 자명하다 할 것이다.
그리고 나서, (b) 리워드 서비스 제공 서버(300)는, 적어도 하나의 노드(400)에서 채굴과정 및 기록과정으로 컴퓨팅 자원 및 네트워킹 자원을 포함하는 유휴자원을 대여받는 경우, 이를 소유 또는 점유하는 가맹점주의 가맹점 단말(500)로 리워드 서비스 제공 서버(300)에서 발행한 고유화폐인 가치변동형 토큰을 제공할 수 있다. 이때, 해당 가치변동형 토큰은, 이후 리워드 서비스 제공 서버(300)의 에어드랍(Airdrop) 과정을 통하여 가치고정형 토큰으로 변환될 수도 있다. 또한, 리워드 서비스 제공 서버(300)는, (c) 고객 단말(100)의 고객이 적어도 하나의 노드(400)를 사용하고, 해당 노드(400)가 현재 리워드 서비스 제공 서버(300)에 의해 가용중인 경우, 고객의 이용시간과 리워드 서비스 제공 서버(300)의 이용시간이 겹치는 시간에 대응하는 보상을 고객 단말(100)로 제공할 수 있다. 이때, 가용자원의 잔여량에 반비례하도록 보상금액을 증가시킬 수 있다. 즉, 가용자원이 적을수록 보상은 더 많이 받는 방식일 수 있다.
또한, (d) 가치변동형 토큰은 거래소의 거래를 통하여 가치고정형 토큰으로 변환될 수 있는데, 예를 들어, A 회사의 B 토큰이 한달동안 30% 상승한 경우, 토큰의 1 개의 가격은 최초 할당받았을 때보다 30%의 가치가 상승했다. 이때, 1.3개로 증가할 수도 있고, 가격만이 상승할 수도 있다. 여기서, 전자의 경우에는 1.3개로 증가한 상태에서 B 토큰을 거래소를 통하여 거래를 하는 경우, B 토큰 1 개의 가격 및 시세를 고려하여 가치고정형 토큰으로 전환되고 이때부터는 토큰의 개수는 늘지 않는다. 그리고, 토큰의 개수는 늘지 않지만 이때부터는 결제가 가능한 화폐로 전환될 수 있고, 이를 매도하여 현금화할 수도 있다.
도 4를 참조하면, 본 발명의 일 실시예에 따른 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법이 PC방에 적용된 일 실시예를 도시한다. 우선, 도 4를 참조하면, 리워드 서비스 제공 서버(300)는 PC방 점주에게 창업지원, 관리, 솔루션을 공급하고 각종 마케팅을 지원하며 적어도 하나의 노드(400)에 인스톨되는 프로그램의 라이센스를 관리해줄 수 있다. 이에 대한 보상으로 리워드 서비스 제공 서버(300)는, PC방 점주의 단말인 가맹점 단말(500)로부터 수수료를 지급받을 수 있고, 리워드 서비스 제공 서버(300)는 가맹점 단말(500)로 적어도 하나의 노드(400)의 대여에 대한 보상으로 리워드를 지급하는데, 이는 상술한 바와 같이 리워드 서비스 제공 서버(300)에서 발행한 고유화폐인 가치변동형 토큰으로 지급할 수 있다.
그리고, 고객 단말(100) 및 가맹점 단말(500)은 가치변동형 토큰을 가치고정형 토큰으로 스왑하여 결제를 수행하거나 쇼핑몰에서 물품을 구매할 수 있으며, 고객 단말(100)은 이를 이용하여 가맹점 단말(500)에서 PC방 요금을 결제할 수 있다. 이에 따라, 가치고정형 토큰은 화폐의 역할을 하게 되므로 유통이 활발해질 수 있다. 이렇게 유통되는 토큰에 대한 트랜잭션 기록은 분산장부에 기록되어야 하므로, 또 다시 리워드 서비스 제공 서버(300)에서 적어도 하나의 노드(400)를 이용하게 되고, 다시 리워드 서비스 제공 서버(300)는 가맹점 단말(500) 및 고객 단말(100)로 가치변동형 화폐를 지급하는 선순환 및 유통으로 고유화폐가 유통되지 않을 가능성을 차단할 수 있다.
이와 같은 도 2 내지 도 4의 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1을 통해 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.
도 5는 본 발명의 일 실시예에 따른 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법을 설명하기 위한 동작 흐름도이다. 도 5를 참조하면, 리워드 서비스 제공 서버는, 블록체인에 연결된 적어도 하나의 노드로부터 리소스 제공 이벤트를 수신하고, 리소스 제공 이벤트에 대응하도록 적어도 하나의 노드를 저장한다(S5100).
그리고, 리워드 서비스 제공 서버는, 적어도 하나의 노드의 컴퓨팅 자원 및 네트워킹 자원을 포함한 리소스를 평가하여 저장하고(S5200), 리소스를 가진 적어도 하나의 노드에서 블록체인 내의 데이터 처리에 필요한 리소스를 제공하는 경우, 제공된 리소스에 대응하는 가치변동형 토큰을 지급한다(S5300).
마지막으로, 리워드 서비스 제공 서버는, 제공된 리소스에 대응하도록 신뢰도를 증감시킨다(S5400).
이와 같은 도 5의 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1 내지 도 4를 통해 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.
도 5를 통해 설명된 일 실시예에 따른 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법은, 컴퓨터에 의해 실행되는 애플리케이션이나 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다.
전술한 본 발명의 일 실시예에 따른 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법은, 단말기에 기본적으로 설치된 애플리케이션(이는 단말기에 기본적으로 탑재된 플랫폼이나 운영체제 등에 포함된 프로그램을 포함할 수 있음)에 의해 실행될 수 있고, 사용자가 애플리케이션 스토어 서버, 애플리케이션 또는 해당 서비스와 관련된 웹 서버 등의 애플리케이션 제공 서버를 통해 마스터 단말기에 직접 설치한 애플리케이션(즉, 프로그램)에 의해 실행될 수도 있다. 이러한 의미에서, 전술한 본 발명의 일 실시예에 따른 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법은 단말기에 기본적으로 설치되거나 사용자에 의해 직접 설치된 애플리케이션(즉, 프로그램)으로 구현되고 단말기에 등의 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.

Claims (7)

  1. 리워드 서비스 제공 서버에서 실행되는 리워드 서비스 제공 방법에 있어서,
    블록체인에 연결된 적어도 하나의 노드로부터 리소스 제공 이벤트를 수신하고, 상기 리소스 제공 이벤트에 대응하도록 상기 적어도 하나의 노드를 저장하는 단계;
    상기 적어도 하나의 노드의 컴퓨팅 자원 및 네트워킹 자원을 포함한 리소스를 평가하여 저장하는 단계;
    상기 리소스를 가진 적어도 하나의 노드에서 상기 블록체인 내의 데이터 처리에 필요한 리소스를 제공하는 경우, 상기 제공된 리소스에 대응하는 가치변동형 토큰을 지급하는 단계; 및
    상기 제공된 리소스에 대응하도록 신뢰도를 증감시키는 단계;
    를 포함하는 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법.
  2. 제 1 항에 있어서,
    상기 블록체인에 연결된 적어도 하나의 노드로부터 리소스 제공 이벤트를 수신하고, 상기 리소스 제공 이벤트에 대응하도록 상기 적어도 하나의 노드를 저장하는 단계 이후에,
    상기 적어도 하나의 노드를 이용하는 고객 단말에서 상기 적어도 하나의 노드를 관리하는 가맹점 단말로 이용료를 지급하는 경우, 상기 고객 단말의 이용시간에 대응하도록 상기 이용시간에 기 설정된 수의 가치변동형 토큰을 상기 고객 단말로 지급하는 단계;
    를 더 포함하는 것인, 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법.
  3. 제 2 항에 있어서,
    상기 고객 단말에서 상기 적어도 하나의 노드를 이용할 때, 상기 적어도 하나의 노드의 컴퓨팅 자원 및 네트워킹 자원을 이용한 이용률에 반비례하도록 상기 가치변동형 토큰이 지급되는 것인, 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법.
  4. 제 1 항에 있어서,
    상기 블록체인에 연결된 적어도 하나의 노드로부터 리소스 제공 이벤트를 수신하고, 상기 리소스 제공 이벤트에 대응하도록 상기 적어도 하나의 노드를 저장하는 단계 이전에,
    상기 적어도 하나의 노드를 운영하는 가맹점 단말로부터 창업 지원 이벤트를 수신하는 단계;
    상기 적어도 하나의 노드의 운영지원 및 솔루션 제공의 서비스를 제공하고, 상기 리워드 서비스 제공 서버에서 발행한 코인인 가치변동형 코인을 공급하는 단계;
    를 더 포함하는 것인, 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법.
  5. 제 1 항에 있어서,
    상기 블록체인에 연결된 적어도 하나의 노드로부터 리소스 제공 이벤트를 수신하고, 상기 리소스 제공 이벤트에 대응하도록 상기 적어도 하나의 노드를 저장하는 단계 이전에,
    상기 적어도 하나의 노드를 운영하는 가맹점 단말로부터 창업 지원 이벤트 및 창업비용을 수신하는 단계;
    상기 창업 지원 이벤트에 대응하도록 운영지원 및 솔루션 제공에 대한 수수료를 상기 가맹점 단말로부터 결제받는 단계;
    를 더 포함하는 것인, 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법.
  6. 제 1 항에 있어서,
    상기 가치변동형 토큰은, 적어도 하나의 종류의 거래소를 통하여 스왑(Swap) 거래에 의해 시세가 반영되어 가치가 고정된 토큰인 가치고정형 토큰으로 전환되는 것인, 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법.
  7. 제 6 항에 있어서,
    상기 가치고정형 토큰은 적어도 하나의 종류의 거래소를 통하여 현금화되거나 상기 가맹점 단말에서 이용대금을 결제하기 위한 수단으로 이용되는 것인, 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법.
KR1020190013858A 2019-02-01 2019-02-01 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법 KR20200095900A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190013858A KR20200095900A (ko) 2019-02-01 2019-02-01 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190013858A KR20200095900A (ko) 2019-02-01 2019-02-01 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법

Publications (1)

Publication Number Publication Date
KR20200095900A true KR20200095900A (ko) 2020-08-11

Family

ID=72048147

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190013858A KR20200095900A (ko) 2019-02-01 2019-02-01 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법

Country Status (1)

Country Link
KR (1) KR20200095900A (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102387204B1 (ko) * 2021-05-20 2022-05-09 (주)소셜인프라테크 코인 익스체인징을 통한 블록체인 사용자 수수료 거래 시스템
WO2022240351A1 (en) * 2021-05-14 2022-11-17 Rz Capital Holding Ab Method and apparatus for delegating idle computing resources or networking resources in a communication network
KR102467801B1 (ko) * 2022-03-25 2022-11-21 김상율 탈중앙화 노드 시스템의 보안 검증 동작 방법

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022240351A1 (en) * 2021-05-14 2022-11-17 Rz Capital Holding Ab Method and apparatus for delegating idle computing resources or networking resources in a communication network
KR102387204B1 (ko) * 2021-05-20 2022-05-09 (주)소셜인프라테크 코인 익스체인징을 통한 블록체인 사용자 수수료 거래 시스템
WO2022244926A1 (ko) * 2021-05-20 2022-11-24 (주)소셜인프라테크 코인 익스체인징을 통한 블록체인 사용자 수수료 거래 시스템
KR102467801B1 (ko) * 2022-03-25 2022-11-21 김상율 탈중앙화 노드 시스템의 보안 검증 동작 방법
KR102469490B1 (ko) * 2022-03-25 2022-11-24 김상율 탈중앙화 노드 시스템 및 이의 동작 방법
WO2023182577A1 (ko) * 2022-03-25 2023-09-28 김상율 탈중앙화 노드 시스템 및 이의 동작 방법

Similar Documents

Publication Publication Date Title
US11354672B2 (en) System for secure routing of data to various networks from a process data network
Kokina et al. Blockchain: Emergent industry adoption and implications for accounting
US10178105B2 (en) System for providing levels of security access to a process data network
US10789068B2 (en) System and method for verifying sequence of instructions of software
US11151607B2 (en) Blockchain-enabled targeted content system
Qammar et al. Securing federated learning with blockchain: a systematic literature review
US20220391887A1 (en) Systems and Methods for Maintenance of NFT Assets
Debe et al. Blockchain-based decentralized reverse bidding in fog computing
WO2019204117A1 (en) Systems and methods for recording assets and transactions thereof in blockchains
US20200250778A1 (en) System and Method for Managing Patent Risk
KR20200095900A (ko) 블록체인 기반 노드 리소스 대여를 이용한 리워드 서비스 제공 방법
CN111292174A (zh) 一种纳税信息处理方法、装置及计算机可读存储介质
Anthony Jr Deployment of distributed ledger and decentralized technology for transition to smart industries
Nardini et al. A blockchain-based decentralized electronic marketplace for computing resources
Wang et al. A distributed digital asset-trading platform based on permissioned blockchains
Ahmad et al. GDPR compliance verification through a user-centric blockchain approach in multi-cloud environment
CN112767169A (zh) 基于区块链的资金交易处理方法、装置、电子设备及介质
CN111833193A (zh) 提供具有集中式和分布式数据结构的专利所有权保险的***和方法
Masseport et al. Proof of usage: User-centric consensus for data provision and exchange
US20210383024A1 (en) Method and system of providing personal information based on blockchain
KR20200001301A (ko) 중앙화 네트워크 기반 가상화폐 거래 플랫폼 임대 서비스 제공 방법
KR102540415B1 (ko) 블록체인 기반의 안전하고 신뢰 가능한 데이터 거래 방법 및 데이터 거래 플랫폼 제공 시스템
KR20090089745A (ko) 진성 확인된 중개사의 부동산 거래 정보를 제공하기 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체
CN115099925A (zh) 一种基于区块链的风险评估方法、装置及设备
Schlarb et al. Using blockchain technology to manage membership and legal contracts in a distributed data market