KR20240077391A - System and method of rewarding for nft holding - Google Patents

System and method of rewarding for nft holding Download PDF

Info

Publication number
KR20240077391A
KR20240077391A KR1020230085859A KR20230085859A KR20240077391A KR 20240077391 A KR20240077391 A KR 20240077391A KR 1020230085859 A KR1020230085859 A KR 1020230085859A KR 20230085859 A KR20230085859 A KR 20230085859A KR 20240077391 A KR20240077391 A KR 20240077391A
Authority
KR
South Korea
Prior art keywords
nft
reward
transaction
rewards
target
Prior art date
Application number
KR1020230085859A
Other languages
Korean (ko)
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 주식회사 아트토큰
Publication of KR20240077391A publication Critical patent/KR20240077391A/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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0222During e-commerce, i.e. online transactions
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • 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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3678Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes e-cash details, e.g. blinded, divisible or detecting double spending
    • 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
    • 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/0601Electronic shopping [e-shopping]
    • G06Q30/0613Third-party assisted
    • 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/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces
    • 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/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Mining & Analysis (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Signal Processing (AREA)
  • Game Theory and Decision Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 NFT 보유에 대한 리워딩 시스템 및 방법에 관한 것으로, NFT 거래 요청시 상기 거래를 처리하고 NFT 거래 이벤트를 발생하고; NFT 거래 이벤트 발생시, 판매자의 대상 NFT에 대한 보유시점부터 판매시점까지 보유기간을 확인하며, 판매자의 대상 NFT에 대한 구매 금액과 보유시점부터 판매시점까지 총 보유기간에 기초하여 리워드를 계산하고; 총 보유기간에 대한 리워드를 출금 가능한 리워드로 정산할 수 있다.
본 발명에 따르면, NFT 구매에 따른 리스크를 완화시킬 수 있다. 즉 구매자들의 NFT 구매 후 보유 기간 및 NFT 가치에 기초하여 리워드가 제공되므로, NFT 거래에 대한 사용자들의 위험 부담이 경감될 수 있어, NFT 거래가 활성화될 수 있다.
The present invention relates to a reward system and method for NFT holdings, which processes the transaction when an NFT transaction is requested and generates an NFT transaction event; When an NFT transaction event occurs, the holding period from the point of possession of the seller's target NFT to the time of sale is checked, and the reward is calculated based on the purchase amount of the seller's target NFT and the total holding period from the time of possession to the time of sale; Rewards for the total holding period can be settled as withdrawable rewards.
According to the present invention, the risks associated with purchasing NFT can be alleviated. In other words, since rewards are provided based on the NFT value and the retention period after purchase of the NFT, users' risk burden on NFT transactions can be reduced and NFT transactions can be activated.

Description

NFT 보유에 대한 리워딩 시스템 및 방법 {SYSTEM AND METHOD OF REWARDING FOR NFT HOLDING}Rewarding system and method for NFT holding {SYSTEM AND METHOD OF REWARDING FOR NFT HOLDING}

본 발명은 NFT에 대한 거래가 이루어지는 시스템에서, NFT 보유에 대한 리워드를 제공하는 시스템 및 방법에 관한 것이다.The present invention relates to a system and method for providing rewards for holding NFTs in a system where transactions for NFTs are made.

블록체인(blockchain)은 사용자들 사이에서 발생되는 거래 내역이 네트워크 구성원들 사이에 공유되어 저장되는 디지털 원장(ledger)을 나타낸다. 일정 시간 동안 사용자들 사이에서 발생되는 거래 내역은 과반수가 넘는 사용자들의 합의를 통해 확정되고 확정된 거래 내역은 하나의 블록으로 묶여 블록체인에 저장된다.Blockchain refers to a digital ledger in which transaction details occurring between users are shared and stored among network members. Transaction details that occur between users over a certain period of time are confirmed through the consensus of more than half of the users, and the confirmed transaction details are bundled into one block and stored in the blockchain.

블록체인에 연결된 블록에 포함되는 거래 내역을 변경하기 위해서는 해당블록 및 해당 블록 이후 연결된 모든 블록들에 대해 다시 과반수가 넘는 사용자들의 합의를 얻어야 하므로, 블록체인에 저장된 데이터는 실질적으로 위조 또는 변조가 불가능하다. 이와 같이 블록체인에 저장된 거래 내역은 임의로 변경하는 것이 불가능하므로, 블록체인에 저장된 데이터에 대한 신뢰성은 매우 높다. 따라서 최근에는 인터넷 상거래 분야, 금융 서비스 분야 등과 같이 사용자들 사이의 거래를 다루는 산업 분야에서 블록체인을 사용하여 거래 내역을 안전하게 저장하기 위한 연구가 활발히 진행되고 있다.In order to change the transaction details included in a block connected to the blockchain, the consensus of more than half of the users must be obtained again for the block and all blocks connected after the block, so data stored in the blockchain cannot be forged or altered in practice. do. As the transaction details stored in the blockchain cannot be arbitrarily changed, the reliability of data stored in the blockchain is very high. Therefore, recently, research has been actively conducted to safely store transaction details using blockchain in industrial fields that deal with transactions between users, such as Internet commerce and financial services.

한편, 일반적으로 블록체인 시스템은 자산은 스마트 컨트랙트(smart contract)를 통해 생성되는 토큰 형태로 관리한다. 토큰은 동일한 타입의 다른 토큰과 교환이 가능한 대체 가능 토큰(Fungible Token, FT)과 토큰마다 고유한 ID를 갖고 있어서 다른 토큰과 교환이 `불가능한 대체 불가능한 토큰(NFT)으로 구분될 수 있다.Meanwhile, blockchain systems generally manage assets in the form of tokens created through smart contracts. Tokens can be divided into fungible tokens (FT), which can be exchanged with other tokens of the same type, and non-fungible tokens (NFT), which cannot be exchanged with other tokens because each token has a unique ID.

이와 같이 NFT는 동일한 토큰이 존재하지 않아 다른 토큰과 교환이 불가능하다는 고유성을 가지므로, 특정 자산의 소유권을 안전하게 보장하는 수단으로 활용될 수도 있다. 따라서 최근에는 NFT를 사용하여 특정 자산을 안전하게 거래하고자 하는 다양한 시도가 이루어 지고 있다.In this way, NFT has the uniqueness of not being exchangeable with other tokens because there are no identical tokens, so it can be used as a means of safely securing ownership of a specific asset. Therefore, recently, various attempts have been made to safely trade specific assets using NFTs.

한편, NFT 거래에 있어서 구매자는, 구매 대상 NFT의 가치의 불확실성에 대한 염려가 있다. 즉, 구매한 NFT의 재판매에 어려움이 있을 가능성에 대한 염려가 있으며, NFT 구매 금액이 높을수록 또 판매되지 못하는 기간이 늘어날수록 구매자들의 염려는 더 커질 수 있다.Meanwhile, in NFT transactions, buyers have concerns about the uncertainty of the value of the NFT being purchased. In other words, there are concerns about the possibility of difficulties in reselling the purchased NFT, and the higher the NFT purchase price and the longer the period during which it cannot be sold, the greater the concerns of buyers.

따라서 본 발명이 해결하고자 하는 기술적 과제는, NFT 구매에 따른 리스크를 완화시키고 NFT 거래를 활성화하는데 있다.Therefore, the technical problem that the present invention seeks to solve is to alleviate the risks associated with NFT purchases and to activate NFT transactions.

상기 기술적 과제를 해결하기 위한 본 발명의 일면에 따른 NFT 보유 리워딩 시스템은, 사용자 단말의 NFT 거래 요청을 전달하고 상기 NFT 거래 및 보유에 따라 제공되는 리워드를 상기 사용자 단말에 표시하는 인터페이스부; 및 상기 NFT 거래를 처리하고, 사용자의 보유 NFT에 대해 구매 금액과 보유 기간 중 하나 이상에 기초하여 리워드를 계산하여 제공하는 블록체인 서버를 포함할 수 있다.The NFT holding rewarding system according to one aspect of the present invention for solving the technical problem includes an interface unit that transmits an NFT transaction request from a user terminal and displays rewards provided according to the NFT transaction and holding on the user terminal; And it may include a blockchain server that processes the NFT transaction and calculates and provides rewards based on one or more of the purchase amount and retention period for the NFT held by the user.

상기 블록체인 서버는, 상기 NFT 거래 이벤트 발생시, 판매자의 대상 NFT에 대한 보유시점부터 판매시점까지의 보유기간을 확인하여, 판매자의 대상 NFT에 대한 총 보유기간에 기초하여 리워드를 계산하고, 계산된 리워드를 출금 가능한 리워드로 정산할 수 있다.When the NFT transaction event occurs, the blockchain server checks the holding period from the point of possession of the seller's target NFT to the time of sale, calculates the reward based on the total holding period of the seller's target NFT, and calculates the reward. Rewards can be settled into withdrawable rewards.

이 때, 상기 리워드는 유틸리티 토큰으로 제공될 수 있다.At this time, the reward may be provided as a utility token.

또, 상기 블록 체인 서버는, NFT 거래를 처리하고, NFT 거래 발생시 거래 이벤트를 전달하며, NFT 정보 및 거래 정보를 저장하는 마켓 스마트 컨트랙트; 및In addition, the blockchain server includes a market smart contract that processes NFT transactions, delivers transaction events when NFT transactions occur, and stores NFT information and transaction information; and

사용자의 보유 NFT에 대해 구매 금액과 보유 기간에 기초하여 리워드를 적립하여 제공하고, 상기 마켓 스마트 컨트랙트로부터 NFT 거래 이벤트를 수신한 때 판매자의 대상 NFT에 대한 보유시점부터 판매까지의 보유기간을 확인하여, 판매자의 보유 NFT에 대한 구매 금액과 총 보유기간에 기초하여 리워드를 계산하고, 계산된 리워드를 출금 가능한 리워드로 정산하는 리워드 풀 스마트 컨트랙트를 포함할 수 있다.Rewards are accumulated and provided based on the purchase amount and retention period for the NFT held by the user, and when an NFT transaction event is received from the market smart contract, the retention period from the point of possession to sale of the seller's target NFT is checked. , It may include a reward pool smart contract that calculates rewards based on the purchase amount and total holding period for the seller's NFT and settles the calculated rewards into withdrawable rewards.

또, 상기 리워드 풀 스마트 컨트랙트는, 상기 마켓 스마트 컨트랙트로부터 NFT 거래 이벤트 정보를 전달받아 저장하는 NFT 거래 결과 이벤트 처리부; 보유하는 NFT에 대해 구매 금액 및 보유기간에 기초하여 리워드를 적립하여 제공하고, NFT 거래 이벤트 발생시, 판매자의 대상 NFT에 대한 보유시점부터 판매까지의 보유기간을 확인하여, 판매자의 보유 NFT에 대한 구매 금액과 총 보유기간에 기초하여 리워드를 계산하고, 계산된 리워드를 출금 가능한 리워드로 정산하는 리워드 처리부; 및 각 NFT의 보유자와 보유시점 정보를 기록하는 보유 데이터 저장부;를 포함할 수 있다.In addition, the reward pool smart contract includes an NFT transaction result event processing unit that receives and stores NFT transaction event information from the market smart contract; Rewards are accumulated and provided based on the purchase amount and retention period for the NFT held by the seller, and when an NFT transaction event occurs, the retention period from the point of possession to sale of the seller's target NFT is checked and the purchase of the NFT held by the seller is made. A reward processing unit that calculates rewards based on the amount and total retention period and settles the calculated rewards into withdrawable rewards; And it may include a holding data storage unit that records the holder and possession time information of each NFT.

그리고, 상기 리워드 처리부는, NFT 보유자의 대상 NFT 보유시점을 확인하는 보유시점 확인부; 보유 NFT에 대해 구매 금액 및 보유 기간에 기초한 리워드를 계산하여 제공하는 리워드 계산부; 거래 이벤트가 발생한 대상 NFT의 판매자에 대해, 대상 NFT의 구매 당시 금액 및 대상 NFT의 보유시점부터 판매시점까지의 총 보유기간에 대한 리워드를 계산하여 출금 가능한 리워드로 정산하는 리워드 정산부; 및 NFT 거래 이벤트 발생시 새 구매자와 새 구매 시점이 포함된 보유내역을 상기 보유 데이터 저장부에 기록하는 보유기록 갱신부를 포함할 수 있다.In addition, the reward processing unit includes a possession point confirmation unit that confirms the point in time that the NFT holder holds the target NFT; A reward calculation unit that calculates and provides rewards based on the purchase amount and retention period for held NFTs; For the seller of the target NFT in which a transaction event occurred, a reward settlement department that calculates the reward for the amount at the time of purchase of the target NFT and the total holding period from the time of possession of the target NFT to the time of sale and settles it as a withdrawable reward; And when an NFT transaction event occurs, it may include a retention record update unit that records retention details including a new buyer and new purchase time in the retention data storage unit.

또, 상기 리워드 계산부는 미리 설정된 주기로 리워드를 계산하여, NFT 보유자에 대해 상기 리워드를 적립하여 제공할 수 있다.In addition, the reward calculation unit can calculate rewards at a preset period, accumulate and provide the rewards to NFT holders.

그리고, 상기 리워드 정산부는, 거래 이벤트가 발생한 대상 NFT에 대해, 보유 기간 동안 적립된 리워드에 판매 직전 적립이후 판매까지 보유기간을 추가 반영하여 최종 리워드를 정산하거나, 최초 보유 시점부터 판매시점까지의 총 보유 기간에 기초하여 최종 리워드를 계산하여 정산할 수 있다.In addition, the reward settlement unit calculates the final reward by additionally reflecting the retention period from the accumulation just before sale to the reward accumulated during the retention period for the target NFT in which a transaction event occurred, or the total amount from the initial possession to the sale. The final reward can be calculated and settled based on the retention period.

또, 상기 리워드 정산부는, 상기 사용자 단말로부터 정산된 리워드에 대해 출금 요청이 있는 경우, 리워드 출금 트랜잭션을 처리하여 해당 리워드를 사용자 계정으로 전달 처리할 수 있다.Additionally, if there is a withdrawal request for the reward settled from the user terminal, the reward settlement unit may process a reward withdrawal transaction and transfer the reward to the user account.

또, 상기 인터페이스부는, NFT 판매 등록 및 구매 UI를 제공하는 NFT 거래 UI부; 구매한 NFT 보유 내역을 표시하는 NFT 보유현황 표시부; 및 보유중인 NFT에 대한 리워드 적립 내역과 정산 후 출금 가능한 리워드 내역을 표시하는 리워드 표시부를 포함할 수 있다.In addition, the interface unit includes an NFT transaction UI unit that provides NFT sales registration and purchase UI; NFT possession status display unit that displays purchased NFT holding details; And it may include a reward display unit that displays reward accumulation details for the NFT held and reward details that can be withdrawn after settlement.

한편 상기 기술적 과제를 해결하기 위한 본 발명의 일면에 따른 시스템의 NFT 보유에 대한 리워딩 방법은, NFT 거래 요청시 상기 거래를 처리하고 NFT 거래 이벤트를 발생하는 단계; NFT 거래 이벤트 발생시, 판매자의 대상 NFT에 대한 보유시점부터 판매시점까지 보유기간을 확인하는 단계; 판매자의 대상 NFT에 대한 구매 금액과 보유시점부터 판매시점까지 총 보유기간에 기초하여 리워드를 계산하는 단계; 및 총 보유기간에 대한 리워드를 출금 가능한 리워드로 정산하는 단계;를 포함할 수 있다.Meanwhile, a method of rewarding NFT holdings in a system according to one aspect of the present invention for solving the above technical problem includes the steps of processing the transaction when an NFT transaction is requested and generating an NFT transaction event; When an NFT transaction event occurs, checking the retention period from the seller's possession of the target NFT to the time of sale; Calculating rewards based on the seller's purchase amount for the target NFT and the total holding period from the point of possession to the point of sale; And it may include a step of settling rewards for the total retention period into withdrawable rewards.

이 때, 상기 시스템의 사용자가 보유하는 NFT에 대해, 구매 금액과 보유기간을 확인하는 단계; 및 기설정된 주기로 상기 구매 금액과 보유기간에 기초하여 리워드를 계산하여 적립하는 단계;를 더 포함할 수 있다.At this time, checking the purchase amount and retention period for the NFT held by the user of the system; and calculating and accumulating rewards based on the purchase amount and retention period at a preset cycle.

또, 상기 리워드는 유틸리티 토큰으로 제공될 수 있다.Additionally, the reward may be provided as a utility token.

그리고, NFT 거래 이벤트 발생시, 새 구매자와 새 구매시점이 포함된 NFT 보유 내역을 기록하여, NFT 보유 기록을 갱신하는 단계;를 더 포함할 수 있다.In addition, when an NFT transaction event occurs, recording NFT holding details including a new buyer and new purchase time, and updating the NFT holding record may be further included.

그리고, 총 보유기간에 기초하여 리워드를 계산하는 단계는, 거래 이벤트가 발생한 대상 NFT에 대해, 보유 기간 동안 적립된 리워드에 판매 직전 적립이후 판매까지 보유기간을 추가 반영하여 리워드를 계산하거나, 최초 보유 시점부터 판매시점까지의 총 보유 기간에 기초하여 리워드를 계산하는 단계일 수 있다.In addition, in the step of calculating rewards based on the total holding period, for the target NFT in which a transaction event occurred, the reward is calculated by additionally reflecting the retention period from accumulation immediately before sale to the reward accumulated during the holding period, or initial holding. This may be a step in which rewards are calculated based on the total holding period from the point of sale to the point of sale.

또, 정산하는 단계 이후, 사용자 단말로부터 정산된 리워드에 출금 요청이 있는 경우, 리워드 출금 트랜잭션을 처리하여 해당 리워드를 사용자 계정으로 전달 처리하는 단계;를 더 포함할 수 있다.In addition, after the settlement step, if there is a withdrawal request for the settled reward from the user terminal, a step of processing the reward withdrawal transaction and processing the reward to the user account may be further included.

이상 설명한 바와 같이 본 발명에 따르면, NFT 구매에 따른 리스크를 완화시킬 수 있다. 즉, NFT 거래에 있어서 구매자는, 구매한 NFT의 재판매가 어려울 가능성에 대한 염려가 있으며, NFT 구매 금액이 높을수록 또 판매되지 못하는 기간이 늘어날수록 구매자들의 염려는 더 커질 수 있다.As described above, according to the present invention, the risks associated with purchasing NFT can be alleviated. In other words, in NFT transactions, buyers have concerns about the possibility that it may be difficult to resell the purchased NFT, and the higher the NFT purchase price and the longer the period during which it cannot be sold, the greater the concerns of buyers.

본 발명에 따르면, 구매자들의 NFT 구매 후 보유 기간 및 NFT 가치에 기초하여 리워드가 제공되므로, NFT 거래에 대한 사용자들의 위험 부담이 경감될 수 있어, NFT 거래가 활성화될 수 있다.According to the present invention, rewards are provided based on the NFT value and the retention period after purchase of NFT by buyers, so users' risk burden for NFT transactions can be reduced and NFT transactions can be activated.

도 1은 본 발명의 일면에 따른 NFT 보유에 대한 리워딩 시스템의 전체 구성도이다.
도 2는 본 발명의 일면에 따른 마켓 스마트 컨트랙트의 상세 구성도이다.
도 3은 본 발명의 일면에 따른 리워드풀 스마트 컨트랙트의 상세 구성도이다.
도 4는 도 3의 리워드 처리부에 대한 상세 구성도이다.
도 5는 본 발명의 일면에 따른 NFT 구매 및 보유내역에 따른 리워드 정산에 대한 전체 흐름이다.
도 6은 본 발명의 일면에 따른 NFT 보유에 따른 리워드 적립 및 정산에 대한 전체 흐름이다.
도 7은 본 발명의 일면에 따른 리워드 조회 및 출금에 대한 전체 흐름이다.
Figure 1 is an overall configuration diagram of a rewarding system for NFT holdings according to one aspect of the present invention.
Figure 2 is a detailed configuration diagram of a market smart contract according to one aspect of the present invention.
Figure 3 is a detailed configuration diagram of a rewardful smart contract according to one aspect of the present invention.
Figure 4 is a detailed configuration diagram of the reward processing unit of Figure 3.
Figure 5 is the overall flow of reward settlement according to NFT purchase and possession history according to one aspect of the present invention.
Figure 6 is the overall flow of reward accumulation and settlement according to NFT holding according to one aspect of the present invention.
Figure 7 is the overall flow of reward inquiry and withdrawal according to one aspect of the present invention.

아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Below, with reference to the attached drawings, embodiments of the present invention will be described in detail so that those skilled in the art can easily implement the present invention. However, the present invention may be implemented in various different forms and is not limited to the embodiments described herein. In order to clearly explain the present invention in the drawings, parts unrelated to the description are omitted, and similar parts are given similar reference numerals throughout the specification.

명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is said to “include” a certain element, this means that it may further include other elements rather than excluding other elements, unless specifically stated to the contrary.

또한, 명세서에 기재된 "…부", "…기", "…모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.In addition, terms such as “…unit”, “…unit”, and “…module” used in the specification refer to a unit that processes at least one function or operation, which may be implemented through hardware or software or a combination of hardware and software. You can.

본 발명에서 설명하는 장치들은 적어도 하나의 프로세서, 메모리 장치, 통신 장치 등을 포함하는 하드웨어로 구성되고, 지정된 장소에 하드웨어와 결합되어 실행되는 프로그램이 저장된다. 하드웨어는 본 발명의 방법을 실행할 수 있는 구성과 성능을 가진다. 프로그램은 도면들을 참고로 설명한 본 발명의 동작 방법을 구현한 명령어(instructions)를 포함하고, 프로세서와 메모리 장치 등의 하드웨어와 결합하여 본 발명을 실행한다.The devices described in the present invention are composed of hardware including at least one processor, a memory device, a communication device, etc., and a program that is executed in conjunction with the hardware is stored in a designated location. The hardware has a configuration and performance capable of executing the method of the present invention. The program includes instructions that implement the operating method of the present invention described with reference to the drawings, and executes the present invention by combining it with hardware such as a processor and memory device.

본 명세서에서 "전송 또는 제공"은 직접적인 전송 또는 제공하는 것뿐만 아니라 다른 장치를 통해 또는 우회 경로를 이용하여 간접적으로 전송 또는 제공도 포함할 수 있다.In this specification, “transmission or provision” may include not only direct transmission or provision, but also indirect transmission or provision through another device or using a circuitous route.

본 명세서에서 단수로 기재된 표현은 "하나" 또는 "단일" 등의 명시적인 표현을 사용하지 않은 이상, 단수 또는 복수로 해석될 수 있다.In this specification, expressions described as singular may be interpreted as singular or plural, unless explicit expressions such as “one” or “single” are used.

본 명세서에서 도면에 관계없이 동일한 도면번호는 동일한 구성요소를 지칭하며, "및/또는" 은 언급된 구성 요소들의 각각 및 하나 이상의 모든 조합을 포함한다.In this specification, the same reference numbers refer to the same elements regardless of the drawings, and “and/or” includes each and all combinations of one or more of the mentioned elements.

본 명세서에서, 제1, 제2 등과 같이 서수를 포함하는 용어들은 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 개시의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.In this specification, terms including ordinal numbers, such as first, second, etc., may be used to describe various components, but the components are not limited by the terms. The above terms are used only for the purpose of distinguishing one component from another. For example, a first component may be referred to as a second component, and similarly, the second component may be referred to as a first component without departing from the scope of the present disclosure.

본 명세서에서 도면을 참고하여 설명한 흐름도에서, 동작 순서는 변경될 수 있고, 여러 동작들이 병합되거나, 어느 동작이 분할될 수 있고, 특정 동작은 수행되지 않을 수 있다.In the flowchart described herein with reference to the drawings, the order of operations may be changed, several operations may be merged, certain operations may be divided, and certain operations may not be performed.

도 1은 본 발명의 일면에 따른 NFT 보유 리워딩 시스템의 전체 구성도이다.Figure 1 is an overall configuration diagram of an NFT holding reward system according to one aspect of the present invention.

도 1에 도시된 바와 같이, 본 발명의 일면에 따른 NFT 보유 리워딩 시스템(10)은, 인터페이스부(200) 및 블록체인 서버(300)를 포함하여, 사용자 단말(100)에 NFT 보유에 대한 리워드를 제공할 수 있다.As shown in Figure 1, the NFT holding rewarding system 10 according to one aspect of the present invention includes an interface unit 200 and a blockchain server 300, and provides NFT holding information to the user terminal 100. Rewards can be provided.

사용자 단말(100)은 암호화폐 지갑을 포함하여, 블록체인 네트워크에서 거래를 위한 트랜잭션 서명에 사용할 수 있다.The user terminal 100 can be used to sign transactions for transactions in a blockchain network, including a cryptocurrency wallet.

인터페이스부(200)는 NFT 거래 UI부(210), NFT 보유현황 표시부(220) 및 리워드 표시부(230)를 포함할 수 있다.The interface unit 200 may include an NFT transaction UI unit 210, an NFT possession status display unit 220, and a reward display unit 230.

NFT 거래 UI부(210)는 NFT 판매 등록 및 NFT 구매를 위한 UI를 제공할 수 있다. The NFT transaction UI unit 210 may provide a UI for NFT sales registration and NFT purchase.

NFT 보유현황 표시부(220)는 블록체인 서버(300)에 대해 NFT 보유데이터를 요청하여 구매한 NFT 보유내역을 표시할 수 있다.The NFT possession status display unit 220 can request NFT holding data from the blockchain server 300 and display the purchased NFT holding details.

리워드 표시부(240)는 블록체인 서버(300)에 대해 리워드 데이터를 요청하여 리워드 현황을 표시할 수 있는데, 보유중인 NFT에 대한 리워드 적립 내역과 정산 후 출금가능한 리워드 내역을 표시할 수 있다.The reward display unit 240 can request reward data from the blockchain server 300 to display reward status, and can display reward accumulation details for NFTs held and reward details that can be withdrawn after settlement.

또 리워드 표시부(240)는 정산된 리워드에 대한 출금 트랜잭션 처리 결과를 반영하여 갱신된 리워드 적립 내역 및 출금 가능 리워드 내역을 표시할 수도 있다.In addition, the reward display unit 240 may reflect the results of withdrawal transaction processing for settled rewards and display updated reward accumulation details and details of rewards available for withdrawal.

블록체인 서버(300)는 마켓 스마트 컨트랙트(310) 및 리워드 풀 스마트 컨트랙트(320)를 포함하고, 인터페이스부(200)에서 요청하는 컨트랙트 데이터를 조회할 수 있는 인터페이스와 트랜잭션 서명을 전달받아 스마트 컨트랙트에 실행될 수 있도록 하는 인터페이스를 제공할 수 있다.The blockchain server 300 includes a market smart contract 310 and a reward pool smart contract 320, and receives an interface and transaction signature for querying contract data requested by the interface unit 200 and sends it to the smart contract. An interface that allows execution can be provided.

보다 구체적으로 도 2에 도시된 바와 같이, 마켓 스마트 컨트랙트(310)는 NFT 거래 처리부(311), NFT 거래 결과 이벤트 전달부(313), NFT 데이터 저장부(315) 목록 데이터 저장부(317) 및 거래 데이터 저장부(319)를 포함할 수 있다. More specifically, as shown in Figure 2, the market smart contract 310 includes an NFT transaction processing unit 311, an NFT transaction result event delivery unit 313, an NFT data storage unit 315, a list data storage unit 317, and It may include a transaction data storage unit 319.

NFT 거래 처리부(311)는 NFT 판매 등록과 거래 기능을 제공할 수 있다.The NFT transaction processing unit 311 can provide NFT sales registration and transaction functions.

NFT 거래 결과 이벤트 전달부(313)는 NFT 거래 발생시 거래 이벤트를 타 스마트 컨트랙트에 전달할 수 있다. NFT 거래 결과 이벤트는 NFT 컨트랙트 주소, NFT 토큰 아이디, 거래 금액, 판매자 지갑 주소 및 구매자 지갑 주소 정보를 포함할 수 있다.The NFT transaction result event delivery unit 313 can transmit the transaction event to another smart contract when an NFT transaction occurs. The NFT transaction result event may include NFT contract address, NFT token ID, transaction amount, seller wallet address, and buyer wallet address information.

NFT 데이터 저장부(315)는 NFT 정보를 저장하여 거래에 사용될 수 있도록 하고, 목록 데이터 저장부(317)는, 거래된 NFT의 보유 현황 목록 데이터를 저장할 수 있고 구매 가능 NFT 목록 데이터를 저장할 수도 있다. 그리고 거래 데이터 저장부(319)는 NFT 거래 발생시 거래 정보를 저장할 수 있다.The NFT data storage unit 315 stores NFT information so that it can be used for transactions, and the list data storage unit 317 can store possession status list data of traded NFTs and can also store list data of NFTs available for purchase. . And the transaction data storage unit 319 can store transaction information when an NFT transaction occurs.

또, 도 3에 도시된 바와 같이, 리워드 풀 스마트 컨트랙트(320)는, NFT 거래 결과 이벤트 처리부(321), 리워드 처리부(323) 및 보유 데이터 저장부(325)를 포함할 수 있다.In addition, as shown in FIG. 3, the reward pool smart contract 320 may include an NFT transaction result event processing unit 321, a reward processing unit 323, and a retained data storage unit 325.

NFT 거래 결과 이벤트 처리부(321)는 마켓 스마트 컨트랙트(310)에서 NFT 거래 이벤트가 발생한 경우, 해당 거래 이벤트 정보를 전달받아 저장할 수 있다.When an NFT transaction event occurs in the market smart contract 310, the NFT transaction result event processing unit 321 can receive and store the corresponding transaction event information.

리워드 처리부(323)는, NFT 구매 금액과 NFT 보유에 따른 리워드를 처리할 수 있다.The reward processing unit 323 can process rewards according to the NFT purchase amount and NFT possession.

보유 데이터 저장부(325)는 각 NFT 구매자가 보유한 NFT 별 보유 시점을 기록할 수 있다.The holding data storage unit 325 can record the retention time for each NFT held by each NFT buyer.

더욱 구체적으로 도 4에 도시된 바와 같이, 리워드 처리부(323)는 보유 시점 확인부(3231), 리워드 계산부(3233), 리워드 정산부(3235) 및 보유기록 갱신부(3237)를 포함할 수 있다.More specifically, as shown in FIG. 4, the reward processing unit 323 may include a retention point confirmation unit 3231, a reward calculation unit 3233, a reward settlement unit 3235, and a retention record update unit 3237. there is.

보유시점 확인부(3231)는 NFT 보유자의 대상 NFT에 대한 보유 시점을 확인하여, 리워드 적립 또는 리워드 정산을 위한 대상 NFT의 보유기간을 확인할 수 있다. The possession point confirmation unit 3231 can check the NFT holder's possession point for the target NFT and check the retention period of the target NFT for reward accumulation or reward settlement.

보유 시점 확인부(3231)는 NFT 거래 이벤트가 발생한 경우, 판매자의 대상 NFT에 대한 보유 시점으로부터, 판매까지의 보유기간을 확인할 수 있고, 전체 보유 기간에 대한 리워드 정산이 실행되도록 할 수 있다.When an NFT transaction event occurs, the possession time confirmation unit 3231 can check the holding period from the seller's possession of the target NFT to sale, and allow reward settlement for the entire holding period.

보유 시점 확인부(3231)는 사용자의 보유 NFT에 대해 구매 이후 보유 기간을 확인하여, NFT 보유에 따른 리워드가 적립되도록 할 수 있다. The retention point confirmation unit 3231 can check the retention period after purchase for the user's NFT and ensure that rewards are accumulated according to NFT retention.

리워드 계산부(3233)는 각 NFT 보유에 대한 리워드를 계산하여 NFT 보유자에 대해 적립할 수 있다. 이 때, 리워드 계산부(3233)는 사용자가 보유하고 있는 대상 NFT의 구매 금액 또는 재판매전 보유기간에 따라 비례하여 리워드를 제공할 수 있다. The reward calculation unit 3233 can calculate rewards for each NFT holding and accumulate them for the NFT holder. At this time, the reward calculation unit 3233 may provide rewards in proportion to the purchase amount or pre-resale retention period of the target NFT held by the user.

즉, 리워드 계산부(3233)는 대상 NFT의 구매 금액이 클수록, 또 대상 NFT의 재판매전 보유 기간이 길수록 높은 리워드를 제공하여 NFT 보유자에 대해 적립할 수 있다. 이 때, 상기 리워드는 유틸리티 토큰으로 제공될 수 있다.In other words, the reward calculation unit 3233 can accumulate rewards for NFT holders by providing higher rewards as the purchase amount of the target NFT is larger and the longer the holding period before resale of the target NFT is. At this time, the reward may be provided as a utility token.

리워드 정산부(3235)는 거래 이벤트가 발생한 NFT의 판매자에 대해, 대상 NFT의 구매 당시 금액 및 대상 NFT의 보유시점부터 판매시점까지의 총 보유기간에 대해 리워드를 정산할 수 있다.The reward settlement unit 3235 can settle rewards for the seller of the NFT in which a transaction event occurred for the amount at the time of purchase of the target NFT and the total holding period from the time of possession of the target NFT to the time of sale.

이 때, 리워드 정산부(3235)는, 거래 이벤트가 발생한 대상 NFT에 대해, 보유 기간 동안 적립된 리워드에, 판매직전 적립이후 판매까지 보유기간을 추가 반영하여 최종 리워드를 정산할 수 있다. 또는 리워드 정산부(3235)는 최초 보유 시점부터 판매시점까지의 총 보유 기간과 구매 금액에 기초하여 최종 리워드를 다시 계산하여 정산할 수도 있다.At this time, the reward settlement unit 3235 may calculate the final reward by additionally reflecting the retention period from accumulation just before sale to the rewards accumulated during the retention period for the target NFT in which a transaction event occurred. Alternatively, the reward settlement unit 3235 may recalculate and settle the final reward based on the total retention period and purchase amount from the time of initial possession to the time of sale.

리워드 정산부(2335)는 정산되어 출금 가능한 리워드 금액을 인터페이스부(200)를 통해 표시할 수 있고, 출금 요청이 있는 경우 해당 리워드를 사용자 계정으로 전달처리 할 수 있다.The reward settlement unit 2335 can display the reward amount that has been settled and can be withdrawn through the interface unit 200, and if there is a withdrawal request, the reward can be forwarded to the user account.

보유 기록 갱신부(3237)는 NFT 거래 이벤트 발생시, 보유 데이터 저장부(325)에 새 구매자와 새 구매 시점이 포함된 새로운 보유 내역을 기록할 수 있다.When an NFT transaction event occurs, the possession record updating unit 3237 can record new holding details including a new buyer and a new purchase time in the holding data storage unit 325.

이하 도 5를 참조하여, 본 발명의 일면에 따른 NFT 구매 및 보유 내역에 따른 리워드 정산에 대한 전체 흐름을 설명한다.Hereinafter, with reference to FIG. 5, the overall flow of reward settlement according to NFT purchase and holding history according to one aspect of the present invention will be described.

우선 사용자는 인터페이스부(200)를 통해 구매 가능한 NFT를 조회하고(S100), NFT 구매 후 보유현황을 확인하고 리워드를 제공받을 수 있다(S200).First, the user can check the NFT available for purchase through the interface unit 200 (S100), check the possession status after purchasing the NFT, and receive a reward (S200).

구체적으로, 사용자 단말(100)은 인터페이스부(200)를 통해 구매 가능한 NFT 표시를 요청할 수 있다(S101). Specifically, the user terminal 100 may request an indication of a purchasable NFT through the interface unit 200 (S101).

인터페이스부(200)는 마켓 스마트 컨트랙트(310)에 대해 구매가능 NFT 데이터를 요청할 수 있고, 응답결과를 사용자 단말(100)에 전달하여 구매 가능한 NFT를 사용자 단말(100)에 표시할 수 있다(S103, S105, S107).The interface unit 200 can request purchasable NFT data from the market smart contract 310, and transmit the response result to the user terminal 100 to display the purchasable NFT on the user terminal 100 (S103 , S105, S107).

이후, NFT 구매 프로세스가 진행될 수 있는데, 사용자는 사용자 단말(100)의 암호 화폐 지갑을 이용하여 NFT구매를 위한 트랜잭션에 서명할 수 있다(S201). 인터페이스부(200)는 마켓 스마트 컨트랙트(310)에 대해 NFT 구매 트랜잭션을 요청할 수 있고(S203), 마켓 스마트 컨트랙트(310)는 리워드 풀 스마트 컨트랙트(320)에 대해 NFT 구매 이벤트를 전달할 수 있다(S205)Afterwards, the NFT purchase process may proceed, and the user may sign a transaction for the NFT purchase using the cryptocurrency wallet of the user terminal 100 (S201). The interface unit 200 may request an NFT purchase transaction for the market smart contract 310 (S203), and the market smart contract 310 may transmit an NFT purchase event to the reward pool smart contract 320 (S205) )

리워드풀 스마트 컨트랙트(320)는, NFT 구매 이벤트를 전달받은 때, 구매 이벤트에 포함된 NFT 정보를 통해 판매자에 대해 대상 NFT 보유에 따른 리워드를 정산할 수 있다. 또, 리워드풀 스마트 컨트랙트(320)는 NFT 구매자에 대해, 새로운 구매자와 새로운 구매 시점을 포함하는 새로운 보유내역을 기록할 수 있다(S207).When receiving an NFT purchase event, the Reward Pool smart contract 320 can settle rewards for holding the target NFT to the seller through the NFT information included in the purchase event. In addition, the Reward Pool smart contract 320 can record new holding details for NFT buyers, including new buyers and new purchase times (S207).

한편, 마켓 스마트 컨트랙트(310)는, NFT 구매 트랜잭션을 처리하여 NFT 구매 트랙잭션 결과를 인터페이스부(200)에 전달할 수 있다(S209). Meanwhile, the market smart contract 310 can process the NFT purchase transaction and deliver the NFT purchase transaction result to the interface unit 200 (S209).

인터페이스부(200)는 NFT를 구매한 사용자의 NFT 보유 현황을 업데이트 하기 위해, 마켓 스마트 컨트랙트(310)에 대해 NFT 보유 데이터를 요청할 수 있고, 마켓 스마트 컨트랙트(310)는 갱신된 NFT 보유 데이터에 대해 응답할 수 있다(S211, S213). 인터페이스부(200)는 사용자의 구매에 따른 NFT 보유 현황을 사용자 단말에 전달하여 표시할 수 있다(S215). The interface unit 200 may request NFT holding data from the market smart contract 310 in order to update the NFT holding status of the user who purchased the NFT, and the market smart contract 310 may request the updated NFT holding data. You can respond (S211, S213). The interface unit 200 can transmit and display the NFT holding status according to the user's purchase to the user terminal (S215).

이하 도 6을 참조하여, 사용자의 NFT 보유에 따른 리워드 적립 및 NFT 거래시 리워드 정산 프로세스를 상세히 설명한다.Hereinafter, with reference to FIG. 6, the reward accumulation process according to the user's NFT holding and the reward settlement process during NFT transaction will be described in detail.

우선, 시스템(10)은, 사용자의 NFT 보유에 따른 리워드를 계산하여 적립할 수 있다. 이 때, 시스템(10)은 보유하고 있는 NFT의 구매 금액 또는 보유기간에 기초하여 리워드를 계산할 수 있다. 즉 시스템(10)은 대상 NFT의 구매 금액이 클수록 높을 리워드를 제공할 수 있고, 사용자가 대상 NFT에 대해 재판매전 보유하고 있는 기간이 길수록 높을 리워드를 제공할 수 있다(S300).First, the system 10 can calculate and accumulate rewards according to the user's NFT holdings. At this time, the system 10 can calculate the reward based on the purchase amount or holding period of the NFT held. That is, the system 10 can provide a higher reward as the purchase amount of the target NFT is larger, and the longer the user holds the target NFT before resale, the higher the reward can be provided (S300).

시스템(10)은 설정된 주기로 리워드를 계산하여, 사용자가 NFT를 보유하는 기간동안 주기적으로 리워드가 적립되도록 할 수 있다.The system 10 can calculate rewards at a set period and allow rewards to be accumulated periodically during the period the user holds the NFT.

이 때, 시스템(10)은 대상 NFT에 대해 거래가 발생한 경우(S301), NFT 판매자의 대상 NFT에 대한 보유시점을 확인하여, 대상 NFT의 전체 보유기간에 대한 리워드를 정산할 수 있다(S303, S305).At this time, when a transaction occurs for the target NFT (S301), the system 10 can check the NFT seller's possession point for the target NFT and settle the reward for the entire holding period of the target NFT (S303, S305) ).

즉, 시스템(10)은 대상 NFT에 대해 판매가 실행된 경우, 판매자에 대해 대상 NFT의 구입 당시 가치 또는 판매까지 전체 보유기간이 반영된 리워드를 정산하여 제공할 수 있다.In other words, when a sale is made for the target NFT, the system 10 can settle and provide a reward to the seller that reflects the value at the time of purchase of the target NFT or the entire holding period until sale.

시스템(10)은, 대상 NFT에 대해 누적된 리워드에, 직전 적립이후 판매 까지의 보유기간에 대한 리워드를 추가 반영하여 최종 리워드를 정산할 수도 있고, 최초 보유 시점부터 판매까지의 전체 보유 기간과 구매 금액에 기초하여 정산 리워드를 계산할 수도 있다.The system 10 may calculate the final reward by additionally reflecting the reward for the retention period from the previous accumulation to the sale in the accumulated rewards for the target NFT, and the entire retention period from the initial possession to the purchase and purchase. You can also calculate settlement rewards based on the amount.

시스템(10)은 NFT 판매 후 정산되어 출금 가능한 리워드를 인터페이스부(200)를 통해 표시할 수 있다. 그리고 시스템(10)은 사용자 단말(100)로부터 정산된 리워드에 대한 출금 요청이 있는 경우, 해당 리워드를 사용자 계정으로 전달 처리할 수 있다(S307, S309).The system 10 can display rewards that are settled after NFT sales and can be withdrawn through the interface unit 200. And when there is a withdrawal request for the settled reward from the user terminal 100, the system 10 can transfer the reward to the user account (S307, S309).

이하, 도 7을 참조하여 NFT 보유에 따라 제공되는 리워드를 조회하고(S400), 정산되어 출금 가능한 리워드에 대해 출금을 진행(S500)하는 프로세스를 설명한다.Hereinafter, with reference to FIG. 7, the process of checking the rewards provided according to NFT possession (S400) and withdrawing the rewards that have been settled and can be withdrawn (S500) will be described.

우선, 사용자는, NFT 보유에 대해 제공되는, 적립된 리워드 정보를 요청할 수 있다(S401). 인터페이스부(200)는 리워드 풀 스마트 컨트랙트(320)에 대해 리워드 데이터를 요청하여 응답을 수신할 수 있다(S403, S405). 그리고, 인터페이스부(200)는 사용자가 보유중인 NFT에 대해 적립되고 있는 리워드 현황을 표시할 수 있고, NFT 판매 후 정산되어 출금가능한 리워드도 표시할 수 있다(S407).First, the user can request accumulated reward information provided for holding NFT (S401). The interface unit 200 may request reward data from the reward pool smart contract 320 and receive a response (S403, S405). In addition, the interface unit 200 can display the status of rewards accumulated for the NFT held by the user, and can also display rewards that are settled and withdrawn after the NFT is sold (S407).

이후, 사용자는 리워드 출금 프로세스를 진행할 수 있다.Afterwards, the user can proceed with the reward withdrawal process.

구체적으로, 사용자는 사용자 단말(100)의 암호 화폐 지갑을 이용하여 리워드 출금을 위한 트랜잭션에 서명할 수 있다(S501). Specifically, the user can sign a transaction for reward withdrawal using the cryptocurrency wallet of the user terminal 100 (S501).

인터페이스부(200)를 통해 리워드 풀 스마트 컨트랙트(320)에 출금 트랜잭션이 전달되어 실행될 수 있고, 리워드는 사용자 계정으로 전달 처리될 수 있다(S503). A withdrawal transaction can be transmitted and executed to the reward pool smart contract 320 through the interface unit 200, and the reward can be delivered to the user account (S503).

리워드 풀 스마트 컨트랙트(320)는 출금 트랜잭션 결과를 인터페이스부에 전달하여, 출금가능한 리워드 금액이 갱신 표시되도록 할 수 있다(S505, S507). The reward pool smart contract 320 can transmit the withdrawal transaction result to the interface unit so that the withdrawable reward amount is updated and displayed (S505, S507).

본 발명의 실시예에 따르면, NFT 보유 기간은 대상 NFT에 대해 거래가 발생한 후 다음 거래가 이루어지기까지의 기간으로 산정되며, 다음 거래 발생시 보유기간 동안 누적되어온 NFT 보유 리워드를 정산 받을 수 있다. 그리고, 리워드 출금은 리워드 정산 이후에 실행 가능하다.According to an embodiment of the present invention, the NFT holding period is calculated as the period from when a transaction occurs for the target NFT until the next transaction is made, and when the next transaction occurs, the NFT holding rewards accumulated during the holding period can be settled. And, reward withdrawal is possible after reward settlement.

이상 설명한 바와 같이 본 발명에 따르면, 구매하고자 하는 NFT의 가격이 높을수록 리워드를 많이 받을 수 있어, NFT 구매에 대한 가격 부담을 감소시킬 수 있다.As described above, according to the present invention, the higher the price of the NFT you wish to purchase, the more rewards you can receive, thereby reducing the price burden on purchasing NFT.

또, 본 발명에 따르면, NFT 구매자가 원하는 시점에 빠르게 재판매를 못한다고 해도 보유기간이 늘어나는 만큼 리워드를 많이 받을 수 있어 NFT 재판매에 대한 부담을 감소시킬 수 있다.In addition, according to the present invention, even if the NFT buyer cannot resell it quickly at the desired time, he or she can receive more rewards as the holding period increases, thereby reducing the burden on NFT resale.

또, NFT 보유에 따른 리워드는 NFT 판매 시기에 정산되어 출금 가능 리워드로 분류되므로, NFT 구매 및 재판매가 동일한 시스템에서 실행되도록 유도할 수 있다.In addition, rewards for holding NFTs are settled at the time of NFT sale and classified as withdrawalable rewards, so NFT purchase and resale can be encouraged to be carried out in the same system.

이상에서 설명한 본 개시의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 개시의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있다.The embodiments of the present disclosure described above are not only implemented through devices and methods, but may also be implemented through programs that implement functions corresponding to the configurations of the embodiments of the present disclosure or recording media on which the programs are recorded.

이상에서 본 개시의 실시예에 대하여 상세하게 설명하였지만 본 개시의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 개시의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 개시의 권리범위에 속하는 것이다.Although the embodiments of the present disclosure have been described in detail above, the scope of the rights of the present disclosure is not limited thereto, and various modifications and improvements made by those skilled in the art using the basic concept of the present disclosure defined in the following claims are also possible. It falls within the scope of rights.

10: NFT 보유 리워딩 시스템 200: 인터페이스부
210: NFT 거래 UI부 220: NFT 보유 현황 표시부
230: 리워드 표시부 300: 블록체인 서버
310: 마켓 스마트 컨트랙트 311: NFT 거래 처리부
313: NFT 거래 결과 이벤트 전달부 315: NFT 데이터 저장부
317: 목록 데이터 저장부 319: 거래 데이터 저장부
320: 리워드 풀 스마트 컨트랙트 321: NFT 거래 결과 이벤트 처리부
323: 리워드 처리부 325: 보유 데이터 저장부
3231:보유 시점 확인부 3233:리워드 계산부
3235:리워드 정산부 3237:보유기록 갱신부
10: NFT holding reward system 200: Interface unit
210: NFT transaction UI unit 220: NFT holding status display unit
230: Reward display unit 300: Blockchain server
310: Market smart contract 311: NFT transaction processing department
313: NFT transaction result event delivery unit 315: NFT data storage unit
317: list data storage unit 319: transaction data storage unit
320: Reward pool smart contract 321: NFT transaction result event processing unit
323: Reward processing unit 325: Retained data storage unit
3231: Possession point confirmation unit 3233: Reward calculation unit
3235: Reward settlement department 3237: Retention record update department

Claims (16)

NFT 보유 리워딩 시스템으로서,
사용자 단말의 NFT 거래 요청을 전달하고 상기 NFT 거래 및 보유에 따라 제공되는 리워드를 상기 사용자 단말에 표시하는 인터페이스부; 및
상기 NFT 거래를 처리하고, 사용자의 보유 NFT에 대해 구매 금액 또는 보유 기간 중 하나 이상에 기초하여 리워드를 계산하여 제공하는 블록체인 서버를 포함하는, 시스템.
As an NFT holding reward system,
An interface unit that delivers an NFT transaction request from a user terminal and displays rewards provided according to the NFT transaction and holding on the user terminal; and
A system comprising a blockchain server that processes the NFT transaction and calculates and provides rewards based on one or more of the purchase amount or retention period for the NFT held by the user.
제1항에 있어서,
상기 블록체인 서버는,
상기 NFT 거래 이벤트 발생시,
판매자의 대상 NFT에 대한 보유시점부터 판매시점까지의 보유기간을 확인하여, 판매자의 대상 NFT에 대한 총 보유기간에 기초하여 리워드를 계산하고, 계산된 리워드를 출금 가능한 리워드로 정산하는, 시스템.
According to paragraph 1,
The blockchain server is,
When the above NFT transaction event occurs,
A system that checks the holding period from the point of possession of the seller's target NFT to the time of sale, calculates the reward based on the total holding period of the seller's target NFT, and settles the calculated reward into a withdrawable reward.
제2항에 있어서,
상기 리워드는 유틸리티 토큰으로 제공되는, 시스템.
According to paragraph 2,
The system where the reward is provided as a utility token.
제2항 또는 제3항에 있어서,
상기 블록 체인 서버는,
NFT 거래를 처리하고, NFT 거래 발생시 거래 이벤트를 전달하며, NFT 정보 및 거래 정보를 저장하는 마켓 스마트 컨트랙트; 및
사용자의 보유 NFT에 대해 구매 금액과 보유 기간에 기초하여 리워드를 적립하여 제공하고, 상기 마켓 스마트 컨트랙트로부터 NFT 거래 이벤트를 수신한 때 판매자의 대상 NFT에 대한 보유시점부터 판매까지의 보유기간을 확인하여, 판매자의 보유 NFT에 대한 구매 금액과 총 보유기간에 기초하여 리워드를 계산하고, 계산된 리워드를 출금 가능한 리워드로 정산하는 리워드 풀 스마트 컨트랙트를 포함하는, 시스템.
According to paragraph 2 or 3,
The blockchain server is,
Market smart contract that processes NFT transactions, delivers transaction events when NFT transactions occur, and stores NFT information and transaction information; and
Rewards are accumulated and provided based on the purchase amount and retention period for the NFT held by the user, and when an NFT transaction event is received from the market smart contract, the retention period from the point of possession to sale of the seller's target NFT is checked. , A system that includes a reward pool smart contract that calculates rewards based on the purchase amount and total holding period for NFTs held by the seller, and settles the calculated rewards into withdrawable rewards.
제4항에 있어서,
상기 리워드 풀 스마트 컨트랙트는,
상기 마켓 스마트 컨트랙트로부터 NFT 거래 이벤트 정보를 전달받아 저장하는 NFT 거래 결과 이벤트 처리부;
보유하는 NFT에 대해 구매 금액 및 보유기간에 기초하여 리워드를 적립하여 제공하고, NFT 거래 이벤트 발생시, 판매자의 대상 NFT에 대한 보유시점부터 판매까지의 보유기간을 확인하여, 판매자의 보유 NFT에 대한 구매 금액과 총 보유기간에 기초하여 리워드를 계산하고, 계산된 리워드를 출금 가능한 리워드로 정산하는 리워드 처리부; 및
각 NFT의 보유자와 보유시점 정보를 기록하는 보유 데이터 저장부;를 포함하는, 시스템.
According to clause 4,
The reward pool smart contract is,
An NFT transaction result event processing unit that receives and stores NFT transaction event information from the market smart contract;
Rewards are accumulated and provided based on the purchase amount and retention period for the NFT held by the seller, and when an NFT transaction event occurs, the retention period from the point of possession to sale of the seller's target NFT is checked and the purchase of the NFT held by the seller is made. A reward processing unit that calculates rewards based on the amount and total retention period and settles the calculated rewards into withdrawable rewards; and
A system that includes a data storage unit that records the holder and possession time information of each NFT.
제5항에 있어서,
상기 리워드 처리부는,
NFT 보유자의 대상 NFT 보유시점을 확인하는 보유시점 확인부;
보유 NFT에 대해 구매 금액 및 보유 기간에 기초한 리워드를 계산하여 제공하는 리워드 계산부;
거래 이벤트가 발생한 대상 NFT의 판매자에 대해, 대상 NFT의 구매 당시 금액 및 대상 NFT의 보유시점부터 판매시점까지의 총 보유기간에 대한 리워드를 계산하여 출금 가능한 리워드로 정산하는 리워드 정산부; 및
NFT 거래 이벤트 발생시 새 구매자와 새 구매 시점이 포함된 보유내역을 상기 보유 데이터 저장부에 기록하는 보유기록 갱신부를 포함하는, 시스템.
According to clause 5,
The reward processing unit,
A holding point confirmation unit that confirms the NFT holder's holding point of the target NFT;
A reward calculation unit that calculates and provides rewards based on the purchase amount and retention period for held NFTs;
For the seller of the target NFT in which a transaction event occurred, a reward settlement department that calculates the reward for the amount at the time of purchase of the target NFT and the total holding period from the time of possession of the target NFT to the time of sale and settles it as a withdrawable reward; and
A system that includes a retention record update unit that records retention details including a new buyer and new purchase point when an NFT transaction event occurs in the retention data storage unit.
제6항에 있어서,
상기 리워드 계산부는
미리 설정된 주기로 리워드를 계산하여, NFT 보유자에 대해 상기 리워드를 적립하여 제공하는, 시스템.
According to clause 6,
The reward calculation unit
A system that calculates rewards at a preset cycle and accumulates and provides the rewards to NFT holders.
제7항에 있어서,
상기 리워드 정산부는,
거래 이벤트가 발생한 대상 NFT에 대해, 보유 기간 동안 적립된 리워드에 판매 직전 적립이후 판매까지 보유기간을 추가 반영하여 최종 리워드를 정산하거나, 최초 보유 시점부터 판매시점까지의 총 보유 기간에 기초하여 최종 리워드를 계산하여 정산하는, 시스템.
In clause 7,
The reward settlement department,
For the target NFT in which a transaction event occurred, the final reward is calculated by additionally reflecting the retention period from accumulation immediately before sale to the reward accumulated during the retention period, or the final reward is based on the total retention period from the initial possession to the point of sale. A system that calculates and settles.
제8항에 있어서,
상기 리워드 정산부는,
상기 사용자 단말로부터 정산된 리워드에 대해 출금 요청이 있는 경우, 리워드 출금 트랜잭션을 처리하여 해당 리워드를 사용자 계정으로 전달 처리하는, 시스템.
According to clause 8,
The reward settlement department,
A system that processes a reward withdrawal transaction and delivers the reward to the user account when there is a withdrawal request for the reward settled from the user terminal.
제9항에 있어서,
상기 인터페이스부는,
NFT 판매 등록 및 구매 UI를 제공하는 NFT 거래 UI부;
구매한 NFT 보유 내역을 표시하는 NFT 보유현황 표시부; 및
보유중인 NFT에 대한 리워드 적립 내역과 정산 후 출금 가능한 리워드 내역을 표시하는 리워드 표시부를 포함하는, 시스템.
According to clause 9,
The interface unit,
NFT transaction UI department that provides NFT sales registration and purchase UI;
NFT possession status display unit that displays purchased NFT holding details; and
A system that includes a reward display unit that displays reward accumulation details for NFTs held and reward details that can be withdrawn after settlement.
시스템의 NFT 보유에 대한 리워딩 방법으로서,
NFT 거래 요청시 상기 거래를 처리하고 NFT 거래 이벤트를 발생하는 단계;
NFT 거래 이벤트 발생시, 판매자의 대상 NFT에 대한 보유시점부터 판매시점까지 보유기간을 확인하는 단계;
판매자의 대상 NFT에 대한 구매 금액과 보유시점부터 판매시점까지 총 보유기간에 기초하여 리워드를 계산하는 단계; 및
총 보유기간에 대한 리워드를 출금 가능한 리워드로 정산하는 단계;를 포함하는, 방법.
As a reward method for NFT holdings in the system,
When an NFT transaction is requested, processing the transaction and generating an NFT transaction event;
When an NFT transaction event occurs, checking the retention period from the seller's possession of the target NFT to the time of sale;
Calculating rewards based on the seller's purchase amount for the target NFT and the total holding period from the point of possession to the point of sale; and
A method comprising: settling rewards for the total holding period into withdrawable rewards.
제11항에 있어서,
상기 시스템의 사용자가 보유하는 NFT에 대해, 구매 금액과 보유기간을 확인하는 단계; 및
기설정된 주기로 상기 구매 금액과 보유기간에 기초하여 리워드를 계산하여 적립하는 단계;를 더 포함하는 방법.
According to clause 11,
Confirming the purchase amount and retention period for NFTs held by users of the system; and
A method further comprising calculating and accumulating rewards based on the purchase amount and retention period at a preset cycle.
제11항 또는 제12항에 있어서,
상기 리워드는 유틸리티 토큰으로 제공되는, 방법.
According to claim 11 or 12,
The method wherein the reward is provided as a utility token.
제13항에 있어서,
NFT 거래 이벤트 발생시, 새 구매자와 새 구매시점이 포함된 NFT 보유 내역을 기록하여, NFT 보유 기록을 갱신하는 단계;를 더 포함하는 방법.
According to clause 13,
When an NFT transaction event occurs, the method further includes recording the NFT holding history including the new buyer and the new purchase time, and updating the NFT holding record.
제14항에 있어서,
총 보유기간에 기초하여 리워드를 계산하는 단계는,
거래 이벤트가 발생한 대상 NFT에 대해, 보유 기간 동안 적립된 리워드에 판매 직전 적립이후 판매까지 보유기간을 추가 반영하여 리워드를 계산하거나, 최초 보유 시점부터 판매시점까지의 총 보유 기간에 기초하여 리워드를 계산하는 단계인, 방법.
According to clause 14,
The step of calculating rewards based on the total holding period is:
For the target NFT in which a transaction event occurred, the reward is calculated by additionally reflecting the retention period from accumulation immediately before sale to the reward accumulated during the holding period, or the reward is calculated based on the total holding period from the time of initial possession to the time of sale. The steps, the method, to do it.
제15항에 있어서,
정산하는 단계 이후,
사용자 단말로부터 정산된 리워드에 출금 요청이 있는 경우, 리워드 출금 트랜잭션을 처리하여 해당 리워드를 사용자 계정으로 전달 처리하는 단계;를 더 포함하는, 방법.
According to clause 15,
After the settlement stage,
If there is a withdrawal request for the reward settled from the user terminal, processing the reward withdrawal transaction and processing the reward to the user account. The method further includes.
KR1020230085859A 2022-11-23 2023-07-03 System and method of rewarding for nft holding KR20240077391A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20220158267 2022-11-23
KR1020220158267 2022-11-23

Publications (1)

Publication Number Publication Date
KR20240077391A true KR20240077391A (en) 2024-05-31

Family

ID=91330461

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230085859A KR20240077391A (en) 2022-11-23 2023-07-03 System and method of rewarding for nft holding

Country Status (1)

Country Link
KR (1) KR20240077391A (en)

Similar Documents

Publication Publication Date Title
JP6224283B1 (en) Escrow settlement method and system by smart contract
JPWO2004010356A1 (en) Settlement system, settlement apparatus, settlement program, and settlement program storage medium
CN103262114B (en) Stock jobbery analog systems
KR102136976B1 (en) Service method for tokenization mobile gift card and service provider thereof
KR20200025212A (en) Open market win-win operating system and method
WO2019215976A1 (en) Payment management system and payment management method
JP2002092328A (en) Stock dealing system and stock dealing method
TW202242769A (en) Financial service providing method and electronic apparatus performing the same
KR20220082514A (en) Inventory management system linked with openmarket
JP7243257B2 (en) Point management server, point management method and program
KR20240077391A (en) System and method of rewarding for nft holding
WO2008011429A2 (en) Supply chain tracking and management
EP2352115A1 (en) Sales system and sales management method
JP4864529B2 (en) Stock trading management system
JP2020052563A (en) Processing apparatus, terminal device, method and computer program for use in settlement of price between buyer and seller
KR102408072B1 (en) Event management system using cryptocurrency
JP2018055398A (en) Point use compromise system and point use compromise method
JP2002329254A (en) System for managing merchandise information
KR20180031452A (en) Method, apparatus and system for realtime bargaining using mobile app
KR20110055941A (en) Point transaction system, method for transacting point using transaction server, and computer readable medium thereof
JP2002074235A (en) Online settlement system, service point settlement system, its method, and recording medium on which its program is recorded
JP5292647B2 (en) Sales transfer device and method
KR20240077393A (en) System and method for balancing token
JP2005267402A (en) Stockholder special benefit system and stockholder special benefit support method
JP2024088509A (en) Purchase support device, purchase support method, and purchase support program