KR20230132334A - METHOD OF PROVIDING MUSIC NFT issue SERVICE PERFORMED ON A SERVER PROVIDING PLATFORM FOR TRADING MUSIC USING BLOCKCHAIN-BASED NFT - Google Patents
METHOD OF PROVIDING MUSIC NFT issue SERVICE PERFORMED ON A SERVER PROVIDING PLATFORM FOR TRADING MUSIC USING BLOCKCHAIN-BASED NFT Download PDFInfo
- Publication number
- KR20230132334A KR20230132334A KR1020220063418A KR20220063418A KR20230132334A KR 20230132334 A KR20230132334 A KR 20230132334A KR 1020220063418 A KR1020220063418 A KR 1020220063418A KR 20220063418 A KR20220063418 A KR 20220063418A KR 20230132334 A KR20230132334 A KR 20230132334A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- sound source
- nft
- partial
- transaction
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000001514 detection method Methods 0.000 claims description 22
- 238000004422 calculation algorithm Methods 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 241000143957 Vanessa atalanta Species 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- NHDHVHZZCFYRSB-UHFFFAOYSA-N pyriproxyfen Chemical compound C=1C=CC=NC=1OC(C)COC(C=C1)=CC=C1OC1=CC=CC=C1 NHDHVHZZCFYRSB-UHFFFAOYSA-N 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
- G06Q50/184—Intellectual property management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0613—Third-party assisted
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Economics (AREA)
- Computer Hardware Design (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Technology Law (AREA)
- General Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Primary Health Care (AREA)
- Bioethics (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
본 발명은 블록체인 기반의 NFT를 이용한 음원의 등록 및 거래 플랫폼의 서버에서 수행되는 서비스 제공 방법에 관한 것으로, 더욱 상세하게는 블록체인 기반의 NFT를 이용한 음원의 등록 및 거래 플랫폼에서 안정성 및 신뢰성이 향상되도록 음원 NFT 발급 및 등록하고 부분 음원들에 대한 개별 거래가 가능하도록 하는 부분 NFT를 발급하는 서비스 제공 방법에 관한 것이다.The present invention relates to a method of providing services performed on the server of a sound source registration and trading platform using a blockchain-based NFT. More specifically, the stability and reliability of the sound source registration and trading platform using a blockchain-based NFT are ensured. It relates to a method of providing a service for issuing and registering music NFTs to improve sound sources and issuing partial NFTs to enable individual transactions for partial sound sources.
Description
본 발명은 블록체인 기반의 NFT를 이용한 음원의 등록 및 거래 플랫폼의 서버에서 수행되는 서비스 제공 방법에 관한 것으로, 더욱 상세하게는 블록체인 기반의 NFT를 이용한 음원의 등록 및 거래 플랫폼에서 안정성 및 신뢰성이 향상되도록 음원 NFT 발급 및 등록하고 부분 음원들에 대한 개별 거래가 가능하도록 하는 부분 NFT를 발급하는 서비스 제공 방법에 관한 것이다.The present invention relates to a method of providing services performed on the server of a sound source registration and trading platform using a blockchain-based NFT. More specifically, the stability and reliability of the sound source registration and trading platform using a blockchain-based NFT are ensured. It relates to a method of providing a service for issuing and registering music NFTs to improve sound sources and issuing partial NFTs to enable individual transactions for partial sound sources.
최근 다양한 콘텐츠나 상품 등 다양한 객체들에 대한 자산 가치가 생겨나고, 이를 통해 자산을 관리하거나 투자하는 경우가 증가하고 있다. 특히, 음원, 음악, 소리와 같은 객체는 실질적인 자산적인 가치를 측정하기 어렵고, 과거에 비해 현 상황에서 자산적인 가치가 급증하여 투자의 대상으로서 관심을 받고 있다. Recently, asset values for various objects such as various contents and products have been created, and the number of cases of managing or investing in assets through this is increasing. In particular, it is difficult to measure the actual asset value of objects such as sound sources, music, and sound, and their asset value has rapidly increased compared to the past, drawing attention as an object of investment.
이와 같은 음원 등의 객체의 경우, 해당 객체의 자산적인 가치를 판단하기 위한 다양한 제3 기관들이 존재하고 있으며, 제3 기관들을 통해 해당 객체의 자산적인 가치가 평가되어 투자를 원하는 고객들에게 안내되고 있다. 또한, 제3 기관들에 의해 판단된 자산적인 가치를 넘어서 해당 객체를 소유하기 위한 경매 절차를 진행하여 자산적인 가치에 상응하는 가격이 결정되기도 한다.In the case of objects such as music sources, various third-party organizations exist to determine the asset value of the object, and through third-party organizations, the asset value of the object is evaluated and guided to customers who wish to invest. . In addition, an auction procedure is conducted to own the object beyond the asset value determined by third parties, and a price corresponding to the asset value is determined.
다만, 해당 객체는 자산적인 가치를 가지고 있어, 타인과의 거래 대상이 될 수 있으며, 해당 객체를 거래하는 과정에서는 명확한 소유권을 확인 후 전달할 수 있는 방법이 요구된다. 이를 위해, 블록체인 기반의 NFT(Non-Fungible Token)를 이용하여 해당 객체에 대한 소유권 정보를 검증하거나 거래할 수 있는 기술이나 방법이 제안되고 있다.However, the object has asset value, so it can be the subject of transactions with others, and in the process of trading the object, a method is required to clearly confirm and then convey ownership. To this end, technologies or methods that can verify or trade ownership information about the object using blockchain-based NFT (Non-Fungible Token) are being proposed.
다만, 블록체인 기반의 네트워크에서 객체의 NFT에 대해 위변조와 같은 악의 또는 착오에 의한 중복 발급 가능성 등 안정성과 신뢰성을 떨어뜨릴 수 있는 위험성이 존재하고 있으며, 이러한 위험성을 없애기 위한 명확한 방법은 제안된 바 없다. 특히, 블록체인 기반의 NFT를 이용하는 플랫폼에서 NFT의 발급하고 음원을 등록하는 과정에서 안정성 및 신뢰성을 보장하거나 중복 발급을 방지하는 방법을 보유하고 있지 못한 문제가 있다.However, in blockchain-based networks, there are risks that may reduce the stability and reliability of NFTs of objects, such as the possibility of duplicate issuance due to malicious intent such as forgery or alteration or mistake, and a clear method to eliminate these risks has been proposed. does not exist. In particular, there is a problem that platforms using blockchain-based NFTs do not have a method to guarantee stability and reliability or prevent duplicate issuance in the process of issuing NFTs and registering music sources.
상기와 같은 문제점을 해결하기 위한 본 발명의 일 목적은 블록체인 기반의 NFT를 이용한 음원의 등록 및 거래 플랫폼에서 안정성 및 신뢰성이 향상되도록 음원 NFT를 발급 및 등록하고 부분 음원들에 대한 개별 거래가 가능하도록 하는 서비스 제공 방법을 제공하는 데 있다.One purpose of the present invention to solve the above problems is to issue and register music NFTs to improve stability and reliability in the registration and trading platform of sound sources using blockchain-based NFTs and to enable individual transactions for partial sound sources. The purpose is to provide a method of providing services.
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 블록체인(blockchain) 기반의 NFT(non-fungible token)를 이용한 음원의 등록 및 거래 플랫폼을 제공하는 서버에서 수행되는 서비스 제공 방법은,A service provision method performed on a server that provides a registration and transaction platform for sound sources using a blockchain-based NFT (non-fungible token) according to an embodiment of the present invention to achieve the above object is,
(a) 상기 플랫폼의 등록 대상이 되는 음원에 대한 정보를 의미하는 음원 정보로부터 거래 정보, 소유권 정보 및 파트 정보를 추출하는 단계;(a) extracting transaction information, ownership information, and part information from sound source information, which means information about the sound source subject to registration on the platform;
(b) 상기 파트 정보를 이용하여 상기 음원을 분할 및 그룹화하여 복수의 부분 음원들을 생성하고 부분 음원 정보를 추출하는 단계;(b) dividing and grouping the sound source using the part information to generate a plurality of partial sound sources and extracting partial sound source information;
(c) 상기 음원에 대한 상기 거래 정보, 소유권 정보 및 부분 음원 정보에 기초하여 상기 음원에 대한 소유권을 의미하는 블록체인 기반의 NFT를 발급하는 단계;(c) issuing a blockchain-based NFT indicating ownership of the sound source based on the transaction information, ownership information, and partial sound source information for the sound source;
(d) 상기 음원의 상기 거래 정보 및 소유권 정보를 기반으로 고유한 식별 값을 포함하는 감지 정보를 생성하는 단계;(d) generating detection information including a unique identification value based on the transaction information and ownership information of the sound source;
(e) 상기 고유한 식별 값을 포함하는 감지 정보를 이용하여 상기 NFT의 중복 발급 여부를 판단하고, 중복 발급되지 않은 경우 상기 NFT가 발급된 음원을 상기 플랫폼에 등록하는 단계;(e) determining whether the NFT is issued repeatedly using detection information including the unique identification value, and if not duplicated, registering the sound source for which the NFT was issued on the platform;
(f) 상기 복수의 부분 음원들의 거래를 위한 NFT 기반의 부분 소유권 정보를 생성하는 단계; 및(f) generating NFT-based partial ownership information for trading the plurality of partial sound sources; and
(g) 상기 부분 소유권 정보를 상기 플랫폼에 등록하는 단계를 포함한다.(g) registering the partial ownership information on the platform.
상기 거래 정보는,The above transaction information is,
상기 음원 정보에서 확인되는 상기 음원을 통해 발생된 거래의 횟수에 대한 정보, 상기 발생된 거래의 일자에 대한 정보 및 상기 음원이 거래된 거래 별 금액에 대한 정보를 포함하고,Contains information on the number of transactions that occurred through the sound source confirmed in the sound source information, information on the date of the transaction that occurred, and information on the amount of each transaction in which the sound source was traded,
상기 소유권 정보는,The above ownership information is,
상기 음원 정보에서 확인되는 상기 음원을 현재 시점에서 소유하고 있는 소유자에 대한 정보 및 상기 소유자의 소유권이 등록된 일자에 대한 정보를 포함하고,Contains information on the owner who currently owns the sound source identified in the sound source information and information on the date on which the owner's ownership was registered,
상기 파트 정보는,The part information above is,
상기 음원 정보에서 확인되는 상기 음원에 포함된 복수의 파트들 각각의 재생 위치에 대한 정보를 포함하고,Contains information about the playback position of each of a plurality of parts included in the sound source identified in the sound source information,
상기 부분 음원 정보를 추출하는 단계는,The step of extracting the partial sound source information is,
(b-1) 상기 음원을 미리 설정된 크기로 일정하게 분할하여 복수의 제1차 부분 음원들을 생성하는 단계;(b-1) generating a plurality of first partial sound sources by uniformly dividing the sound source into a preset size;
(b-2) 상기 파트 정보를 이용하여 상기 복수의 제1차 부분 음원들 중 동일한 파트에 해당하는 제1차 부분 음원들끼리 그룹화하여 복수의 제2차 부분 음원들을 결정하는 단계; 및(b-2) determining a plurality of second partial sound sources by grouping first partial sound sources corresponding to the same part among the plurality of first partial sound sources using the part information; and
(b-3) 상기 부분 음원 정보가 상기 복수의 제2차 부분 음원들의 수, 상기 복수의 제2차 부분 음원들 각각의 재생 시간 및 상기 복수의 제2차 부분 음원들 각각을 구분하기 위해 사용되는 식별 번호를 포함하도록 결정하는 단계를 포함하고,(b-3) The partial sound source information is used to distinguish the number of the plurality of secondary partial sound sources, the reproduction time of each of the plurality of secondary partial sound sources, and each of the plurality of secondary partial sound sources. Determining to include an identification number that is,
상기 감지 정보를 생성하는 단계는,The step of generating the detection information is,
(e-1) 상기 거래 횟수의 합 값, 상기 거래 일자에 포함된 복수의 수들 중 미리 설정된 자릿 수의 평균 값 및 상기 거래 금액에 포함된 복수의 수들 중 미리 설정된 자릿 수의 평균 값의 합을 거래 식별 값으로 산출하는 단계;(e-1) The sum of the number of transactions, the average value of the preset number of digits among the plurality of numbers included in the transaction date, and the average value of the preset number of digits among the plurality of numbers included in the transaction amount. Calculating a transaction identification value;
(e-2) 상기 플랫폼에서 상기 소유자의 식별을 위해 미리 설정한 일련 번호에 포함된 복수의 수들 중 미리 설정된 자릿 수의 평균 값 및 상기 소유권이 등록된 일자에 포함된 복수의 수들 중 미리 설정된 자릿 수의 평균 값의 합을 소유권 식별 값으로 산출하는 단계;(e-2) The average value of the preset digits among the plurality of numbers included in the serial number preset for identification of the owner on the platform and the preset digits among the plurality of numbers included on the date the ownership was registered calculating the sum of the average values of the numbers as an ownership identification value;
(e-3) 상기 거래 식별 값 및 상기 소유권 식별 값에 대하여 상기 고유한 식별 값을 산출하기 위해 미리 설정된 산출 알고리즘을 적용하여 상기 고유한 식별 값을 산출하는 단계; 및(e-3) calculating the unique identification value by applying a preset calculation algorithm to calculate the unique identification value for the transaction identification value and the ownership identification value; and
(e-4) 상기 산출된 고유한 식별 값이 포함되도록 설정하여 상기 음원에 대한 감지 정보를 생성하는 단계를 포함하고,(e-4) generating detection information about the sound source by setting it to include the calculated unique identification value,
상기 NFT의 중복 발급 여부를 판단하는 단계는,The step of determining whether or not the NFT is issued in duplicate is,
(f-1) 상기 플랫폼에 미리 등록된 복수의 NFT들의 복호화를 통해 상기 미리 등록된 NFT들과 관련된 음원들의 거래 정보 및 소유권 정보를 기반으로 복수의 비교 대상 식별 값들을 산출하는 단계; 및(f-1) calculating a plurality of comparison target identification values based on transaction information and ownership information of sound sources related to the pre-registered NFTs through decryption of a plurality of NFTs pre-registered on the platform; and
(f-2) 상기 복수의 비교 대상 식별 값들 중 상기 감지 정보에 포함된 고유한 식별 값과 동일한 값이 존재하지 않을 경우 상기 NFT가 중복 발급되지 않은 것으로 판단하는 단계를 포함하고,(f-2) When there is no value identical to the unique identification value included in the sensing information among the plurality of identification values to be compared, it includes the step of determining that the NFT has not been issued in duplicate,
상기 복수의 부분 음원들의 거래를 위한 NFT 기반의 부분 소유권 정보는 상기 복수의 제2차 부분 음원들의 거래를 위한 NFT 기반의 부분 소유권 정보이고, 상기 부분 소유권 정보는 대응되는 NFT에 매칭되어 저장될 수 있다.The NFT-based partial ownership information for the transaction of the plurality of partial sound sources is NFT-based partial ownership information for the transaction of the plurality of secondary partial sound sources, and the partial ownership information can be stored by matching the corresponding NFT. there is.
상기 파트는 전주(Intro) 파트, 벌스(Verse) 파트, 사비(Sabi) 파트, 간주(Interlude) 파트, 브릿지(Bridge) 파트, 후주(Outro) 파트 및 기타 파트로 이루어진 군에서 선택되는 하나 이상이고, 상기 기타 파트는 상기 전주, 벌스, 사비, 간주, 브릿지 및 후주 중 어느 것에도 해당하지 않는 파트일 수 있다.The part is one or more selected from the group consisting of Intro part, Verse part, Sabi part, Interlude part, Bridge part, Outro part, and other parts. , the guitar part may be a part that does not correspond to any of the prelude, verse, verse, interlude, bridge, and postlude.
본 발명에 의하면, 블록체인 기반의 NFT를 이용한 음원의 등록 및 거래 플랫폼에서 안정성 및 신뢰성이 향상되도록 음원 NFT를 발급 및 등록할 수 있고 NFT의 중복 발급 및 음원의 중복 등록을 방지할 수 있으며, 부분 음원들에 대한 개별 거래가 가능하도록 하는 서비스를 제공할 수 있다.According to the present invention, sound source NFTs can be issued and registered to improve stability and reliability in the sound source registration and trading platform using blockchain-based NFTs, and duplicate issuance of NFTs and duplicate registration of sound sources can be prevented. We can provide a service that allows individual transactions for sound sources.
도 1은 본 발명의 일 실시예에 따른 블록체인 기반의 NFT를 이용한 음원의 등록 및 거래 플랫폼의 서버에서 수행되는 서비스 제공 방법을 수행하는 서버에 대한 하드웨어 블록도이다.
도 2는 본 발명의 일 실시예에 따른 블록체인 기반의 NFT를 이용한 음원의 등록 및 거래 플랫폼의 서버에서 수행되는 서비스 제공 방법이 수행되는 환경을 도시한 개념도이다.
도 3은 본 발명의 일 실시예에 따른 블록체인 기반의 NFT를 이용한 음원의 등록 및 거래 플랫폼의 서버에서 수행되는 서비스 제공 방법을 도시한 흐름도이다.
도 4는 본 발명의 다른 실시예에 따른 블록체인 기반의 NFT를 이용한 음원의 등록 및 거래 플랫폼의 서버에서 수행되는 서비스 제공 방법을 도시한 흐름도이다.Figure 1 is a hardware block diagram of a server performing a service provision method performed on the server of a registration and trading platform for music using a blockchain-based NFT according to an embodiment of the present invention.
Figure 2 is a conceptual diagram illustrating an environment in which a service provision method performed on the server of a registration and trading platform for music using a blockchain-based NFT according to an embodiment of the present invention is performed.
Figure 3 is a flowchart showing a service provision method performed on the server of a registration and trading platform for sound sources using a blockchain-based NFT according to an embodiment of the present invention.
Figure 4 is a flowchart showing a service provision method performed on the server of a registration and trading platform for sound sources using blockchain-based NFT according to another embodiment of the present invention.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. Since the present invention can make various changes and have various embodiments, specific embodiments will be illustrated in the drawings and described in detail in the detailed description. However, this is not intended to limit the present invention to specific embodiments, and should be understood to include all changes, equivalents, and substitutes included in the spirit and technical scope of the present invention. While describing each drawing, similar reference numerals are used for similar components.
제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다. Terms such as first, second, A, and B may be used to describe various components, but the components should not be 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 named a second component, and similarly, the second component may also be named a first component without departing from the scope of the present invention. The term and/or includes any of a plurality of related stated items or a combination of a plurality of related stated items.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. When a component is said to be "connected" or "connected" to another component, it is understood that it may be directly connected to or connected to the other component, but that other components may exist in between. It should be. On the other hand, when it is mentioned that a component is “directly connected” or “directly connected” to another component, it should be understood that there are no other components in between.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in this application are only used to describe specific embodiments and are not intended to limit the invention. Singular expressions include plural expressions unless the context clearly dictates otherwise. In this application, terms such as “comprise” or “have” are intended to designate the presence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, but are not intended to indicate the presence of one or more other features. It should be understood that this does not exclude in advance the possibility of the existence or addition of elements, numbers, steps, operations, components, parts, or combinations thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the technical field to which the present invention pertains. Terms defined in commonly used dictionaries should be interpreted as having a meaning consistent with the meaning in the context of the related technology, and unless explicitly defined in the present application, should not be interpreted in an ideal or excessively formal sense. No.
이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the attached drawings.
먼저, 본 발명의 일 실시예에 따른 블록체인 기반의 NFT를 이용하는 음원의 등록 및 거래 플랫폼을 제공하는 서버(또는 장치)에서 수행되는 서비스 제공 방법과 관련하여 설명되는 '음원'은 음악 저작물로서 소리 형식으로 표현 및 저장된 모든 저작물을 의미할 수 있고, 특히 대중음악을 의미할 수 있다.First, the 'sound source' described in relation to the service provision method performed on a server (or device) that provides a registration and transaction platform for sound sources using a blockchain-based NFT according to an embodiment of the present invention is a musical work and sound. It can refer to all works expressed and stored in a format, and especially popular music.
도 1은 본 발명의 일 실시예에 따른 블록체인 기반의 NFT를 이용하는 음원의 등록 및 거래 플랫폼을 제공하는 서버(또는 장치)에서 수행되는 서비스를 수행하는 서버에 대한 하드웨어 블록도이다.Figure 1 is a hardware block diagram of a server performing services performed on a server (or device) that provides a registration and transaction platform for sound sources using blockchain-based NFT according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른 블록체인 기반의 NFT를 이용하는 플랫폼의 서버(100)는 등록 및 거래 서비스를 수행하기 위한 적어도 하나의 프로세서(processor, 110) 및 적어도 하나의 프로세서가 적어도 하나의 단계를 수행하도록 지시하는 명령어들(instructions)을 저장하는 메모리(memory, 120)를 포함할 수 있다.Referring to Figure 1, the server 100 of a platform using blockchain-based NFT according to an embodiment of the present invention includes at least one processor (110) and at least one processor for performing registration and transaction services. may include a memory 120 that stores instructions instructing to perform at least one step.
여기서, 적어도 하나의 프로세서(110)는 중앙 처리 장치(central processing unit, CPU), 그래픽 처리 장치(graphics processing unit, GPU), 또는 본 발명의 일 실시예들에 따른 방법들이 수행되는 전용의 프로세서를 의미할 수 있다. 메모리(120) 및 저장 장치(160) 각각은 휘발성 저장 매체 및 비휘발성 저장 매체 중에서 적어도 하나로 구성될 수 있다. 예를 들어, 메모리(120)는 읽기 전용 메모리(read only memory, ROM) 및 랜덤 액세스 메모리(random access memory, RAM) 중에서 적어도 하나로 구성될 수 있다.Here, the at least one processor 110 is a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor on which methods according to embodiments of the present invention are performed. It can mean. Each of the memory 120 and the storage device 160 may be comprised of at least one of a volatile storage medium and a non-volatile storage medium. For example, the memory 120 may be comprised of at least one of read only memory (ROM) and random access memory (RAM).
또한, 본 발명의 서버(100)는 무선 네트워크를 통해 통신을 수행하는 송수신 장치(transceiver)(130)를 포함할 수 있다. 또한, 서버(100)는 입력 인터페이스 장치(140), 출력 인터페이스 장치(150) 및 저장 장치(460) 등을 더 포함할 수 있다. 서버(100)에 포함된 각각의 구성 요소들은 버스(bus)(170)에 의해 연결되어 서로 통신을 수행할 수 있다.Additionally, the server 100 of the present invention may include a transceiver 130 that performs communication through a wireless network. Additionally, the server 100 may further include an input interface device 140, an output interface device 150, and a storage device 460. Each component included in the server 100 is connected by a bus 170 and can communicate with each other.
여기서, 적어도 하나의 단계는 본 발명의 일 실시예에 따른 블록체인 기반의 NFT를 이용하는 음원의 등록 및 거래 플랫폼을 제공하는 서버에서 수행되는 등록 및 거래 서비스 제공 방법과 관련된 단계를 의미할 수 있고, 더욱 상세하게는 본 발명의 서버(100)에서 수행되는 동작 방법과 관련된 단계를 포함할 수 있다.Here, at least one step may refer to a step related to a method of providing registration and transaction services performed on a server that provides a registration and transaction platform for sound sources using blockchain-based NFT according to an embodiment of the present invention, More specifically, it may include steps related to an operation method performed in the server 100 of the present invention.
이하에서는, 도 1을 참조하여 설명된 본 발명의 일 실시예에 따른 블록체인 기반의 NFT를 이용하는 음원의 등록 및 거래 플랫폼을 제공하는 서버에서 수행되는 서비스 제공 방법의 환경이 도 2를 참조하여 보다 상세하게 설명될 수 있다.In the following, the environment of the service provision method performed on a server that provides a registration and transaction platform for sound sources using blockchain-based NFT according to an embodiment of the present invention described with reference to FIG. 1 is shown with reference to FIG. 2. It can be explained in detail.
도 2는 본 발명의 일 실시예에 따른 블록체인 기반의 NFT를 이용하는 음원의 등록 및 거래 플랫폼의 서버에서 수행되는 서비스 제공 방법이 수행되는 환경을 도시한 개념도이다.Figure 2 is a conceptual diagram illustrating an environment in which a service provision method performed on the server of a sound source registration and trading platform using a blockchain-based NFT according to an embodiment of the present invention is performed.
도 2를 참조하면, 본 발명의 일 실시예에 따른 블록체인 기반의 NFT를 이용하는 음원의 등록 및 거래 플랫폼의 서버에서 수행되는 서비스 제공 방법은 도 1을 참조하여 설명된 바와 같이 서버(100)에서 수행될 수 있으며, 도 2에서는 플랫폼을 운영하거나 관리하는 서버를 의미할 수 있는 '서비스 제공 서버(200)'라 칭할 수도 있다.Referring to FIG. 2, the service provision method performed on the server of the registration and trading platform for sound sources using blockchain-based NFT according to an embodiment of the present invention is performed on the server 100 as described with reference to FIG. 1. It can be performed, and in Figure 2, it may be referred to as a 'service providing server 200', which may mean a server that operates or manages the platform.
예를 들어, 플랫폼은 '음원'과 같은 '저작물'을 객체로 하여 NFT를 발급하는 역할이나 발급된 NFT를 기반으로 사용자가 이용 가능한 서비스를 제공하는 플랫폼을 의미할 수 있으며, 더욱 상세하게는 '소유권' 및 '저작권'에 대한 개념이 적용될 수 있는 '음원'에 대한 등록 및 거래 등과 같은 서비스 및 '음원'과 관련된 서비스를 제공하는 플랫폼을 의미할 수 있다.For example, a platform may mean a platform that issues NFTs using 'works' such as 'sound recordings' as objects or provides services available to users based on the issued NFTs. More specifically, ' It may refer to a platform that provides services such as registration and trading of 'sound sources' to which the concepts of 'ownership' and 'copyright' can be applied, as well as services related to 'sound sources'.
먼저, 서비스 제공 서버(200)는 본 발명의 일 실시예에 따른 플랫폼을 운영하거나 관리하는 서버 등과 같은 장치를 의미할 수 있으며, 플랫폼을 이용하는 사용자의 사용자 단말(300)과 통신을 기반으로 연결될 수 있다. 또한, 서비스 제공 서버(200)는 본 발명의 일 실시예에 따른 블록체인 기반의 네트워크를 제공하거나 관리 및 운영할 수 있는 블록체인 관리 서버(400)와 통신을 기반으로 연결될 수 있다.First, the service providing server 200 may refer to a device such as a server that operates or manages a platform according to an embodiment of the present invention, and can be connected based on communication with the user terminal 300 of a user using the platform. there is. Additionally, the service providing server 200 may be connected based on communication with the blockchain management server 400, which can provide, manage, and operate a blockchain-based network according to an embodiment of the present invention.
이때, 서비스 제공 서버(200)는 자체적으로 블록체인 기반의 네트워크를 제공하거나 관리 및 운영할 수 있는 경우, 별도의 블록체인 관리 서버(400)와 연결되지 않을 수도 있다. 한편, 서비스 제공 서버(200)에서 제공하는 플랫폼은 객체에 대한 블록체인 기반의 NFT를 발급할 수 있고, 발급된 NFT를 등록하여 객체에 대하여 발급된 NFT를 관리할 수 있는 역할을 수행할 수 있다.At this time, if the service providing server 200 is capable of providing, managing, and operating a blockchain-based network on its own, it may not be connected to a separate blockchain management server 400. Meanwhile, the platform provided by the service provision server 200 can issue blockchain-based NFTs for objects, register the issued NFTs, and perform the role of managing the NFTs issued for the objects. .
특히, 서비스 제공 서버(200)는 블록체인 기반의 NFT를 발급하고 중복 발급 여부를 판단하며 플랫폼에 NFT가 발급된 음원을 등록하고 상기 음원의 관리 및 거래를 중개하는 역할을 수행할 수 있다.In particular, the service providing server 200 issues blockchain-based NFTs, determines whether duplicates are issued, registers sound sources for which NFTs have been issued on the platform, and acts as a broker for management and transactions of the sound sources.
이하에서는, 도 1을 참조하여 설명된 서버(100) 및 도 2를 참조하여 설명된 서비스 제공 서버(200)에서 본 발명의 일 실시예에 따른 블록체인 기반의 NFT를 이용하는 음원의 등록 및 거래 플랫폼의 서버에서 수행되는 서비스 제공 방법에 대하여 도 3 내지 도 5를 참조하여 보다 상세하게 설명될 수 있다.Hereinafter, a music source registration and transaction platform using blockchain-based NFT according to an embodiment of the present invention in the server 100 described with reference to FIG. 1 and the service providing server 200 described with reference to FIG. 2. The service provision method performed on the server may be described in more detail with reference to FIGS. 3 to 5.
도 3은 본 발명의 일 실시예에 따른 블록체인 기반의 NFT를 이용하는 음원의 등록 및 거래 플랫폼의 서버에서 수행되는 서비스 제공 방법을 도시한 흐름도이다.Figure 3 is a flowchart showing a service provision method performed on the server of a registration and trading platform for sound sources using blockchain-based NFT according to an embodiment of the present invention.
도 3을 참조하면, 본 발명의 일 실시예에 따른 블록체인 기반의 NFT를 이용하는 음원의 등록 및 거래 플랫폼의 서버는 도 1을 참조하여 설명된 서버 및 도 2를 참조하여 설명된 서비스 제공 서버를 의미할 수 있으며, 이와 같이 설명된 서버 및 서비스 제공 서버 등과 같이 플랫폼을 운영하거나 관리하는 장치 등에서 수행될 수 있다.Referring to FIG. 3, the server of the registration and trading platform for sound sources using blockchain-based NFT according to an embodiment of the present invention includes the server described with reference to FIG. 1 and the service providing server described with reference to FIG. 2. This can mean, and can be performed on devices that operate or manage the platform, such as the server and service provision server described above.
특히, 서버는 '음원'을 객체로 하여 블록체인 기반의 NFT를 발급하는 역할을 수행할 수 있으며, 발급된 NFT의 중복 발급 여부를 판단하고 플랫폼에 NFT가 발급된 음원을 등록하며 상기 음원의 관리 및 거래를 중개하는 역할을 수행할 수 있다. 이와 관련하여, 플랫폼의 서버에서 위와 같은 역할을 수행하기 위한 구체적인 본 발명의 실시예가 이하에서 보다 상세하게 설명될 수 있다.In particular, the server can perform the role of issuing blockchain-based NFTs using 'sound sources' as objects, determining whether issued NFTs are duplicated, registering sound sources for which NFTs have been issued on the platform, and managing the sound sources. and may act as a transaction broker. In this regard, specific embodiments of the present invention for performing the above roles in the platform server may be described in more detail below.
먼저, 본 발명의 일 실시예에 따른 블록체인 기반의 NFT를 이용하는 음원의 등록 및 거래 플랫폼의 서버는 플랫폼의 등록 대상이 되는 음원에 대한 정보를 의미하는 음원 정보를 획득하여 음원 정보의 분석을 통해 음원 정보에 포함된 거래 정보, 소유권 정보 및 파트 정보를 추출할 수 있다(S310).First, the server of the sound source registration and trading platform using blockchain-based NFT according to an embodiment of the present invention acquires sound source information, which means information about the sound source subject to registration on the platform, and analyzes the sound source information. Transaction information, ownership information, and part information included in the sound source information can be extracted (S310).
구체적으로, 플랫폼을 이용하는 사용자의 장치를 의미할 수 있는 사용자 단말은 서버로 플랫폼으로의 음원의 등록이나 NFT의 발급을 요청할 수 있으며, 이에 따라 서버는 사용자 단말로부터 플랫폼에 등록을 요청하는 음원인 등록 대상 음원에 대한 정보를 요청하여 획득할 수 있다. 이후, 서버는 음원 정보에 포함된 복수의 항목들을 기반으로 음원 정보의 내용을 분석하여 음원 정보에 대한 거래 정보, 소유권 정보 파트 정보를 추출할 수 있다.Specifically, the user terminal, which can refer to the device of a user using the platform, can request the server to register a sound source on the platform or issue an NFT, and accordingly, the server registers the sound source requesting registration on the platform from the user terminal. Information about the target sound source can be requested and obtained. Afterwards, the server may analyze the contents of the sound source information based on a plurality of items included in the sound source information and extract transaction information and ownership information part information for the sound source information.
예를 들어, 거래 정보는 음원 정보에서 확인되는 음원을 통해 발생된 거래의 횟수에 대한 정보, 발생된 거래의 일자에 대한 정보 및/또는 음원이 거래된 거래 별 금액에 대한 정보를 포함할 수 있다. 이와 같은 거래 정보는 이하의 표 1과 같은 방식으로 추출될 수 있다. 이러한 거래 정보는 음원이 상기 플랫폼에 등록을 요청하기 전에 타 플랫폼 등에서 거래된 내용에 대한 정보일 수 있으며, 타 플랫폼 등에 의해 자동으로 데이터베이스화된 정보이거나 사용자에 의해 직·간접적으로 기록된 정보일 수 있다.For example, transaction information may include information on the number of transactions that occurred through the sound source identified in the sound source information, information on the date of the transaction that occurred, and/or information on the amount for each transaction in which the sound source was traded. . Such transaction information can be extracted in the manner shown in Table 1 below. This transaction information may be information about transactions made on other platforms, etc. before the music source requests registration on the platform, and may be information automatically databased by other platforms, etc., or information recorded directly or indirectly by the user. there is.
또한, 소유권 정보는 음원 정보에서 확인되는 음원을 현재 시점에서 소유하고 있는 소유자에 대한 정보 및/또는 소유자의 소유권이 등록된 일자에 대한 정보를 포함할 수 있다. 이와 같은 소유권 정보는 이하의 표 2와 같은 방식으로 추출될 수 있다. 이러한 소유권 정보는 음원이 상기 플랫폼에 등록을 요청하기 전에 타 플랫폼 등에서 소유권이 변동된 내용에 대한 정보일 수 있으며, 타 플랫폼 등에 의해 자동으로 데이터베이스화된 정보이거나 사용자에 의해 직·간접적으로 기록된 정보일 수 있다.Additionally, the ownership information may include information about the owner who currently owns the sound source identified in the sound source information and/or information about the date on which the owner's ownership was registered. Such ownership information can be extracted in the manner shown in Table 2 below. This ownership information may be information about changes in ownership on other platforms, etc. before the sound source requests registration on the above-mentioned platform, and may be information automatically databased by other platforms, etc., or information recorded directly or indirectly by the user. It can be.
또한, 파트 정보는 음원 정보에서 확인되는 음원에 포함된 복수의 파트들 각각의 재생 위치에 대한 정보를 포함한다. 이러한 파트 정보는 음원이 상기 플랫폼에 등록을 요청하기 전에 타 플랫폼 등에 의해 자동으로 베이터베이스화된 정보이거나 사용자에 의해 직·간접적으로 기록된 정보일 수 있다. 비제한적인 실시예에서, 본 발명에서 등록 대상이 되는 음원은 위와 같은 파트 정보를 포함하는 음원일 수 있다.Additionally, the part information includes information about the playback position of each of a plurality of parts included in the sound source identified in the sound source information. This part information may be information automatically databased by another platform before the sound source requests registration on the platform, or may be information recorded directly or indirectly by the user. In a non-limiting example, the sound source subject to registration in the present invention may be a sound source including the above part information.
이후, 플랫폼의 서버는 등록 대상이 되는 음원을 분할 및 그룹화하여 복수의 부분 음원들을 생성하고 부분 음원 정보를 추출할 수 있다(S320).Afterwards, the platform server can divide and group the sound source to be registered to create a plurality of partial sound sources and extract partial sound source information (S320).
구체적으로, 부분 음원 정보를 추출하기 위해 먼저 음원을 미리 설정된 크기로 일정하게 분할하여 복수의 제1차 부분 음원들을 생성할 수 있다. 미리 설정된 크기란 플랫폼의 서버에 의해 미리 설정된 일정한 재생 시간(running time)을 의미할 수 있다. 예를 들어, 재생 시간이 1분인 음원인 경우 미리 설정된 크기가 10초라면 각각의 재생 시간이 10초인 총 6개의 제1차 부분 음원들이 생성될 수 있다. 이때 가장 마지막 재생 구간을 포함하는 제1차 부분 음원은 재생 시간이 10초 미만일 수 있다.Specifically, in order to extract partial sound source information, the sound source may first be divided into preset sizes to generate a plurality of first partial sound sources. The preset size may mean a certain running time preset by the platform server. For example, in the case of a sound source with a playback time of 1 minute, if the preset size is 10 seconds, a total of 6 first partial sound sources with each playback time of 10 seconds can be generated. At this time, the first partial sound source including the last playback section may have a playback time of less than 10 seconds.
이후, 파트 정보를 이용하여 복수의 제1차 부분 음원들 중 동일한 파트에 해당하는 제1차 부분 음원들끼리 그룹화하여 복수의 제2차 부분 음원들을 결정할 수 있다. 파트란 음원의 재생 내용을 음악학적인 기준에 따라 분류될 수 있는 구조를 의미하며, 전주(Intro) 파트, 벌스(Verse) 파트, 사비(Sabi) 파트, 간주(Interlude) 파트, 브릿지(Bridge) 파트, 후주(Outro) 파트 및 기타 파트로 이루어진 군에서 선택되는 하나 이상일 수 있다. 기타 파트란 전주, 벌스, 사비, 간주, 브릿지 및 후주 중 어느 것에도 해당하지 않는 파트를 의미할 수 있다. 이러한 제2차 부분 음원들은 음원 정보를 분석하여 음원 정보에 포함된 파트 정보를 기반으로 결정할 수 있다. 예를 들어, 재생 시간이 2분인 음원에 대해 미리 설정된 크기가 10초이고 아래 표 3과 같은 구조를 갖는 음원이라면, 총 6개의 제1차 부분 음원들과 총 4개의 제2차 부분 음원들이 결정될 수 있다. 만약 어떤 제1차 부분 음원이 2개 이상의 파트를 포함한다면, 해당 제1차 부분 음원은 재생 시간이 더 긴 쪽의 파트를 포함하는 제2차 부분 음원에 속할 수 있다.Thereafter, the plurality of second partial sound sources can be determined by grouping the first partial sound sources corresponding to the same part among the plurality of first partial sound sources using the part information. Part refers to a structure in which the playback contents of a sound source can be classified according to musicological standards, including Intro part, Verse part, Sabi part, Interlude part, and Bridge part. , It may be one or more selected from the group consisting of an outro part and other parts. Other parts may refer to parts that do not correspond to any of the prelude, verse, verse, interlude, bridge, and postlude. These secondary partial sound sources can be determined based on the part information included in the sound source information by analyzing the sound source information. For example, if the preset size for a sound source with a playback time of 2 minutes is 10 seconds and the sound source has the structure shown in Table 3 below, a total of 6 first partial sound sources and a total of 4 secondary partial sound sources will be determined. You can. If a first partial sound source includes two or more parts, the first partial sound source may belong to a second partial sound source that includes the part with a longer playback time.
이때, 각 제1차 또는 제2차 부분 음원은 재생 순서에 따른 일련번호를 부과하여 관리될 수 있으며, 예를 들어 제1차 부분 음원들은 각각 KA1-001, KA1-002 등과 같은 방식으로 일련번호가 부과될 수 있고, 제2차 부분 음원들은 KA2-001, KA2-002 등과 같은 방식으로 일련번호가 부과될 수 있다.이후, 부분 음원 정보가 복수의 제2차 부분 음원들의 수, 복수의 제2차 부분 음원들 각각의 재생 시간 및 복수의 제2차 부분 음원들 각각을 구분하기 위해 사용되는 식별 번호를 포함하도록 결정할 수 있다.At this time, each first or second partial sound source can be managed by assigning a serial number according to the playback order. For example, the first partial sound sources are each serial numbered in a manner such as KA1-001, KA1-002, etc. may be assigned, and the second partial sound sources may be assigned serial numbers in a manner such as KA2-001, KA2-002, etc. Thereafter, the partial sound source information is divided into the number of the plurality of secondary partial sound sources and the plurality of second partial sound sources. It may be determined to include the reproduction time of each of the secondary partial sound sources and an identification number used to distinguish each of the plurality of secondary partial sound sources.
이와 같은 부분 음원 정보는 후술하는 바와 같이 음원에 대한 소유권을 의미하는 블록체인 기반의 NFT를 발급하기 위하여 상기 NFT에 포함되는 정보로 사용됨으로써 NFT의 안정성 및 신뢰성을 높이는 효과를 기대할 수 있다. 또한, 음원의 특성상 특정 음원에서 각 파트별로 중요도와 거래 가치가 달라질 수 있는 점을 고려하여 음원에 대한 부분 음원들(특히, 제2차 부분 음원들)을 거래할 수 있도록 부분 음원들에 대한 NFT 기반의 부분 소유권 정보를 생성할 때, 부분 음원 정보를 음원의 NFT와 매칭시키는데 활용함으로써 부분 소유권 정보의 안정성 및 신뢰성도 높일 수 있다. Such partial sound source information can be expected to have the effect of increasing the stability and reliability of the NFT by being used as information included in the NFT to issue a blockchain-based NFT that represents ownership of the sound source, as will be described later. In addition, considering the fact that the importance and transaction value of each part in a specific sound source may vary due to the nature of the sound source, NFT for partial sound sources (especially secondary partial sound sources) for the sound source can be traded. When generating based partial ownership information, the stability and reliability of partial ownership information can be increased by using partial sound source information to match the NFT of the sound source.
또한, 음원을 일정한 길이를 갖는 제1차 부분 음원들로 1차적으로 분할한 다음 제2차 부분 음원들로 그룹화함으로써 제2차 부분 음원들의 가치를 산정하기 위한 정량화를 용이하게 할 수 있다. 일 실시예에서, 특정 음원의 가치를 평가하는 기준으로서 재생 시간에 비례한 가치와 파트에 따른 가중치를 미리 설정하고, 상기 재생 시간에 비례한 가치와 가중치를 곱한 값을 해당 음원의 가치로 평가하는 방법을 적용할 수 있다. 예를 들어, 특정 음원의 재생 시간에 따른 가치가 10초/1원이고 파트에 따른 가중치가 전주는 1배, 벌스는 2배, 사비는 3배인 경우, 제2차 부분 음원(1)은 1(= 10초 x 1배)원, 제2차 부분 음원(2)은 2(= 10초 x 2배)원, 제2차 부분 음원(3)은 6(= 20초 x 3배)원으로 평가될 수 있다.In addition, it is possible to facilitate quantification to calculate the value of the secondary partial sound sources by first dividing the sound source into first partial sound sources with a certain length and then grouping them into secondary partial sound sources. In one embodiment, as a standard for evaluating the value of a specific sound source, a value proportional to the playback time and a weight according to the part are preset, and the value obtained by multiplying the value proportional to the playback time and the weight is evaluated as the value of the sound source. method can be applied. For example, if the value according to the playing time of a specific sound source is 10 seconds / 1 won and the weight according to the part is 1x for the intro, 2x for the verse, and 3x for the final part, the second part sound source (1) is 1 (= 10 seconds can be evaluated.
한편, 동일한 음원이라도 음원 앞단 또는 후단의 공백 영역 차이에 의한 근소한 재생 시간 차이나 사용자에 의한 특정 재생 구간의 파트 분류가 미소하게 달라질 수 있는 점을 고려하여, NFT 중복 발급 여부의 판단에는 부분 음원 정보를 사용하지 않는 것이 바람직할 수 있다.Meanwhile, considering that even with the same sound source, there may be slight differences in playback time due to differences in the blank area at the front or end of the sound source, or the part classification of a specific playback section by the user may be slightly different, partial sound source information is used to determine whether or not to issue duplicate NFTs. It may be advisable not to use it.
이후, 플랫폼의 서버는 부분 음원 정보, 거래 정보 및 소유권 정보를 포함하여 음원에 대한 소유권을 의미하는 블록체인 기반의 NFT를 발급할 수 있다. 이때, 음원 정보, 거래 정보 및 소유권 정보 중 하나 이상은 암호화 방식을 기반으로 암호화될 수 있다(S330).Afterwards, the platform's server can issue a blockchain-based NFT that represents ownership of the sound source, including partial sound source information, transaction information, and ownership information. At this time, one or more of the sound source information, transaction information, and ownership information may be encrypted based on an encryption method (S330).
이후, 플랫폼의 서버는 거래 정보 및 소유권 정보를 기반으로 음원에 대하여 발급되는 NFT의 중복 발급 여부를 판단하기 위해 사용되는 고유한 식별 값을 포함하는 감지 정보를 생성할 수 있다(S340).Afterwards, the platform's server may generate detection information including a unique identification value used to determine whether or not duplicate NFTs issued for the sound source are issued based on transaction information and ownership information (S340).
여기서, 고유한 식별 값을 포함하는 감지 정보를 생성하는 구체적인 과정은 이하에서 보다 상세하게 설명될 수 있다.Here, the specific process of generating sensing information including a unique identification value can be described in more detail below.
먼저, 본 발명의 일 실시예에 따른 블록체인 기반의 NFT를 이용하는 플랫폼의 서버는 거래 횟수의 합 값, 거래 일자에 포함된 복수의 수들 중 미리 설정된 자릿 수의 평균 값 및 거래 금액에 포함된 복수의 수들 중 미리 설정된 자릿 수의 평균 값의 합을 거래 식별 값으로 산출할 수 있다.First, the server of the platform using blockchain-based NFT according to an embodiment of the present invention is the sum of the number of transactions, the average value of the preset number of digits among the plurality of numbers included in the transaction date, and the plurality of numbers included in the transaction amount. The sum of the average value of the preset number of digits can be calculated as the transaction identification value.
예를 들어, 플랫폼의 서버는 도 1을 참조하여 설명된 바와 같은 방식의 거래 정보에서 거래의 횟수에 대한 합의 값을 산출할 수 있으며, 더욱 상세하게는 표 1을 예로 들면 '1', '2' 및 '3'을 합하여 거래의 횟수에 대한 합의 값 '6'을 산출할 수 있다. 이후, 플랫폼의 서버는 거래 일자에 포함된 복수의 수들 중 미리 설정된 자릿 수의 평균 값을 산출할 수 있으며, 더욱 상세하게는 표 1을 예로 들면 미리 설정된 자릿 수가 '월의 일의 자리'인 경우, 1회차의 거래 일자인 '2021.01.23'에서 '01'월의 일의 자리인 '1'이될 수 있다. 이와 같은 방법을 통해 플랫폼의 서버는 '1', '6' 및 '1'의 평균 값으로 '2.7'을 산출할 수 있다.For example, the server of the platform can calculate a consensus value for the number of transactions from transaction information in the manner described with reference to Figure 1, and more specifically, taking Table 1 as an example, '1', '2 ' and '3' can be combined to calculate the sum of '6' for the number of transactions. Afterwards, the platform's server can calculate the average value of the preset number of digits among the plurality of numbers included in the transaction date. More specifically, using Table 1 as an example, if the preset number of digits is the 'day of the month digit' , in the first transaction date of '2021.01.23', it can be '1', which is the place of the day of month '01'. Through this method, the platform's server can calculate '2.7' as the average value of '1', '6', and '1'.
또한, 플랫폼의 서버는 거래 금액에 포함된 복수의 수들 중 미리 설정된 자릿 수의 평균 값을 산출할 수 있으며, 더욱 상세하게는 표 1을 예로 들면 미리 설정된 자릿 수가 '백의 자리'인 경우, 1회차의 금액인 '580,600원'에서 '백의 자리'인 '6'이 될 수 있다. 이와 같은 방법을 통해 플랫폼의 서버는 '6', '3' 및 '7'의 평균 값으로 '5.3'을 산출할 수 있다.In addition, the platform's server can calculate the average value of the number of preset digits among the plurality of numbers included in the transaction amount. More specifically, using Table 1 as an example, if the preset number of digits is the 'hundred's digit', the 1st round In the amount of '580,600 won', '6' can be the 'hundred's place'. Through this method, the platform's server can calculate '5.3' as the average value of '6', '3', and '7'.
이후, 플랫폼의 서버는 거래 정보를 기반으로 산출된 각 값인 '6', '2.7' 및 '5.3'에 대한 합으로 '4.6'을 산출할 수 있으며, 산출된 '4.6'의 값을 거래 정보에 기초하여 생성된 거래 식별 값으로 결정할 수 있다. Afterwards, the platform's server can calculate '4.6' as the sum of '6', '2.7', and '5.3', which are the values calculated based on the transaction information, and add the calculated value of '4.6' to the transaction information. It can be determined based on the transaction identification value generated.
이후, 플랫폼의 서버는 플랫폼에서 소유자의 식별을 위해 미리 설정한 일련 번호에 포함된 복수의 수들 중 미리 설정된 자릿 수의 평균 값과 소유권이 등록된 일자에 포함된 복수의 수들 중 미리 설정된 자릿 수의 값의 합을 소유권 식별 값으로 산출할 수 있다.Afterwards, the platform's server calculates the average value of the preset number of digits among the plurality of numbers included in the serial number preset on the platform for identification of the owner and the preset number of digits among the plurality of numbers included on the date the ownership was registered. The sum of the values can be calculated as the ownership identification value.
예를 들어, 플랫폼의 서버는 도 2를 참조하여 설명된 바와 같은 방식의 소유권 정보에서 소유자의 식별을 위한 일련 번호의 값을 미리 설정할 수 있으며, 예를 들어 '홍길동'에 대한 일련 번호는 '202101260001'의 값으로 설정할 수 있으며, '강감찬'에 대한 일련 번호는 '202106180006'의 값으로 설정할 수 있으며, '이순신'에 대한 일련 번호는 '202111020017'의 값으로 설정할 수 있다.For example, the server of the platform may preset the value of the serial number for identification of the owner in the ownership information in the manner described with reference to Figure 2, for example, the serial number for 'Hong Gil-dong' is '202101260001' ', the serial number for 'Kang Gam-chan' can be set to the value of '202106180006', and the serial number for 'Yi Sun-sin' can be set to the value of '202111020017'.
다시 말해, 플랫폼의 서버는 소유자를 식별하기 위해 사용되는 일련 번호의 설정을 위해 미리 설정된 규칙에 기초하여 일련 번호를 각 소유자에 대하여 설정할 수 있다. 이와 같은 일련 번호는 플랫폼 내에서 고유한 값으로 서로 동일한 값을 존재하지 않도록 설정될 수 있다.In other words, the server of the platform can set a serial number for each owner based on preset rules for setting the serial number used to identify the owner. This serial number is a unique value within the platform and can be set so that there are no identical values.
이후, 플랫폼의 서버는 각 소유자에 대하여 설정된 일련 번호에 포함된 복수의 수들 중 미리 설정된 자릿 수의 값의 평균 값을 산출할 수 있으며, 더욱 상세하게는 미리 설정된 자릿 수가 '일의 자리'인 경우, '1', '6' 및 '7'의 평균 값으로 '4.6'을 산출할 수 있다.Afterwards, the platform's server can calculate the average value of the value of the preset digits among the plurality of numbers included in the serial number set for each owner, and more specifically, if the preset digits are the 'one's digit'. , '4.6' can be calculated as the average value of '1', '6', and '7'.
이후, 플랫폼의 서버는 각 소유자에 대한 등록 일자에 포함된 복수의 수들 중 미리 설정된 자릿 수의 평균 값을 산출할 수 있으며, 더욱 상세하게는 미리 설정된 '일의 자리'인 경우, '2021.01.26'에서 일의 자리인 '6'이될 수 있다. 이와 같은 방법을 통해 플랫폼의 서버는 '6', '8' 및 '2'의 평균 값으로 '5.3'을 산출할 수 있다.Afterwards, the platform's server can calculate the average value of the preset digits among the plurality of numbers included in the registration date for each owner, and more specifically, in the case of the preset 'one digit', '2021.01.26' ' can be '6', the one's place. Through this method, the platform's server can calculate '5.3' as the average value of '6', '8', and '2'.
이후, 플랫폼의 서버는 소유권 정보를 기반으로 산출된 각 값인 '4.6' 및 '5.3'에 대한 합으로 '9.9'를 산출할 수 있으며, 산출된 '9.9'의 값을 소유권 정보에 기초하여 생성된 소유권 식별 값으로 결정할 수 있다.Afterwards, the platform's server can calculate '9.9' as the sum of '4.6' and '5.3', which are the values calculated based on the ownership information, and use the calculated value of '9.9' as a value generated based on the ownership information. It can be determined by the ownership identification value.
이후, 플랫폼의 서버는 거래 식별 값 및 소유권 식별 값에 대하여 고유한 식별 값을 산출하기 위해 미리 설정된 산출 알고리즘을 적용하여 고유한 식별 값을 산출할 수 있다(S323).Afterwards, the platform's server can calculate a unique identification value by applying a preset calculation algorithm to calculate a unique identification value for the transaction identification value and ownership identification value (S323).
여기서, 플랫폼의 서버는 거래 식별 값 및 소유권 식별 값을 특정한 '수'로 산출하거나 결정할 수 있으며, 이와 같이 산출되거나 결정된 '수'를 기반으로 새로운 '수'를 산출할 수 있는 산출 알고리즘이 미리 설정될 수 있다.Here, the platform's server can calculate or determine the transaction identification value and ownership identification value as a specific 'number', and a calculation algorithm that can calculate a new 'number' based on the 'number' calculated or determined in this way is preset. It can be.
예를 들어, 미리 설정된 산출 알고리즘은 단순 합 알고리즘, 단순 곱 알고리즘, 단순 평균 알고리즘 및 해당 수를 입력 값으로 하는 난수 생성 알고리즘 등과 같은 알고리즘을 의미할 수 있다.For example, a preset calculation algorithm may mean an algorithm such as a simple sum algorithm, a simple product algorithm, a simple average algorithm, and a random number generation algorithm that uses the corresponding number as an input value.
이후, 플랫폼의 서버는 산출된 고유한 식별 값이 포함되도록 설정하여 음원에 대하여 발급되는 NFT의 중복 발급 여부를 판단하기 위해 플랫폼에서 사용되는 감지 정보를 생성할 수 있다.Afterwards, the platform's server can be set to include the calculated unique identification value to generate detection information used by the platform to determine whether or not NFTs issued for the sound source are duplicated.
구체적으로, 플랫폼의 서버는 산출된 고유한 식별 값을 블록체인 기반의 네트워크에서 사용될 수 있는 코드의 형태로 변환할 수 있고, 변환된 코드의 형태를 가지는 고유한 식별 값을 포함하는 감지 정보를 생성할 수 있다. 즉, 플랫폼의 서버는 고유한 식별 값에 상응하는 '수'에 대한 정보를 블록체인 기반의 네트워크에 사용될 수 있는 코드의 형태로 변환하여 감지 정보에 포함되도록 설정할 수 있다. Specifically, the platform's server can convert the calculated unique identification value into a code that can be used in a blockchain-based network, and generate detection information containing a unique identification value in the form of a converted code. can do. In other words, the platform's server can convert information about the 'number' corresponding to the unique identification value into a code that can be used in a blockchain-based network and set it to be included in the detection information.
상술한 바와 같은 방법을 통해 생성된 감지 정보는 플랫폼의 서버에 의해 플랫폼에 등록된 객체의 NFT에 기초하여 데이터베이스(database)의 형태로 관리될 수 있다. 다시 말해, 플랫폼의 서버는 플랫폼에 등록된 복수의 객체들에 대하여 발급된 NFT 및 각 NFT와 연계하여 생성된 감지 정보를 서로 매칭할 수 있다. 이후, 플랫폼의 NFT와 연계하여 'NFT-감지 정보'의 형태로 매칭된 정보를 데이터베이스의 형태로 구축할 수 있다.Sensing information generated through the method described above can be managed by the platform server in the form of a database based on the NFT of the object registered on the platform. In other words, the platform's server can match NFTs issued for a plurality of objects registered on the platform and detection information generated in conjunction with each NFT. Afterwards, the matched information in the form of 'NFT-detection information' can be constructed in the form of a database in connection with the NFT of the platform.
다시 도 3을 참조하면, 이후 고유한 식별 값을 포함하는 감지 정보를 이용하여 NFT의 중복 발급 여부를 판단하고, 중복 발급되지 않은 경우 NFT가 발급된 음원을 플랫폼에 등록할 수 있다(S350).Referring again to FIG. 3, later, detection information including a unique identification value is used to determine whether or not a duplicate NFT is issued, and if no duplicate is issued, the sound source for which the NFT was issued can be registered on the platform (S350).
일 실시예에 따르면, 플랫폼의 서버는 음원으로부터 사용된 개별 악기 각각에 대응되는 파생 음원을 추출하고, 추출된 파생 음원에 파생 음원에 대한 파생 소유권 정보를 플랫폼에 등록할 수 있다. 예를 들어, 파생 음원은 원 음원에서 사용된 악기(예를 들어, 기타, 드럼, 베이스 등등) 별 곡에 대한 연주 결과를 포함하는 것일 수 있으며, 실시예에 따라서는 보컬의 음역대별로 독립적으로 생성될 수도 있다. 파생 소유권 정보도 앞서 설명된 부분 음원과 같이 NFT 기반으로 생성될 수 있으며, 파생 소유권 정보 역시 원음원의 NFT와 매칭되어 저장될 수 있음은 통상의 기술자가 이해할 것이다.According to one embodiment, the server of the platform may extract derived sound sources corresponding to each individual instrument used from the sound source, and register derivative ownership information for the derived sound source in the extracted derived sound source on the platform. For example, the derived sound source may include performance results for each song by instrument (e.g., guitar, drum, bass, etc.) used in the original sound source, and depending on the embodiment, is independently generated for each vocal range. It could be. Derivative ownership information can also be generated based on NFT like the partial sound source described above, and those skilled in the art will understand that derived ownership information can also be stored by matching the NFT of the original sound source.
NFT의 중복 발급 여부를 판단하는 방법은 구체적으로 아래와 같은 단계들을 포함할 수 있다.The method of determining whether or not a duplicate NFT is issued may specifically include the following steps.
먼저, 플랫폼에 미리 등록된 복수의 NFT들의 복호화를 통해 미리 등록된 NFT들과 관련된 음원들의 거래 정보 및 소유권 정보를 기반으로 복수의 비교 대상 식별 값들을 산출할 수 있다. 구체적으로, 플랫폼의 서버는 미리 등록된 복수의 NFT들에 대하여 블록체인 기반의 네트워크에서 사용되는 암호화 방식을 기반으로 복호화할 수 있다. 이후, 플랫폼의 서버는 블록체인 기반의 네트워크에서 사용되는 암호화 방식을 기반으로 복호화된 NFT들에서 음원의 거래 정보 및 소유권 정보를 추출할 수 있다. 미리 등록된 복수의 NFT들이란 상기 플랫폼에 먼저 등록된 모든 음원들에 대한 NFT들을 의미할 수 있다. 이때, 플랫폼의 서버에 의해 추출되는 거래 정보 및 소유권 정보는 상기 설명된 바와 유사 또는 동일할 수 있다.First, through decryption of a plurality of NFTs pre-registered on the platform, a plurality of identification values for comparison can be calculated based on transaction information and ownership information of sound sources related to the pre-registered NFTs. Specifically, the platform's server can decrypt multiple pre-registered NFTs based on the encryption method used in blockchain-based networks. Afterwards, the platform's server can extract transaction information and ownership information of music sources from the decrypted NFTs based on the encryption method used in blockchain-based networks. A plurality of pre-registered NFTs may mean NFTs for all sound sources previously registered on the platform. At this time, the transaction information and ownership information extracted by the platform server may be similar or the same as described above.
이후, 플랫폼의 서버는 미리 등록된 NFT들에 대하여 추출된 거래 정보 및 소유권 정보를 기반으로 미리 등록된 NFT들에 대한 고유한 식별 값을 의미할 수 있는 복수의 비교 대상 식별 값들을 산출할 수 있다. 이때, 플랫폼의 서버에 의해 산출되는 비교 대상 식별 값은 상기 설명된 바와 유사 또는 동일할 수 있다.Afterwards, the platform's server can calculate a plurality of comparison target identification values that can mean unique identification values for the pre-registered NFTs based on the transaction information and ownership information extracted for the pre-registered NFTs. . At this time, the comparison target identification value calculated by the platform server may be similar or identical to that described above.
이후, 플랫폼의 서버는 산출된 복수의 비교 대상 식별 값들 중 상기 감지 정보에 포함된 고유한 식별 값과 동일한 값이 존재하지 않을 경우 상기 NFT가 중복 발급되지 않은 것으로 판단할 수 있다. 즉, 미리 등록된 NFT들 중 식별 값이 상기 음원의 고유한 식별 값과 동일한 것이 있다면 상기 NFT가 중복 발급된 것으로 판단하고, 그렇지 않다면 중복 발급되지 않은 것으로 판단하여 다음 단계(플랫폼에 음원 등록)로 넘어갈 수 있다.Thereafter, the platform's server may determine that the NFT has not been issued in duplicate if there is no value identical to the unique identification value included in the sensing information among the plurality of calculated identification values to be compared. In other words, if there is one among the pre-registered NFTs whose identification value is the same as the unique identification value of the sound source, the NFT is determined to have been issued in duplicate; otherwise, it is judged not to be duplicated and proceeds to the next step (registering the sound source on the platform). You can skip it.
이때, 플랫폼의 서버는 미리 구축된 NFT 및 NFT와 연계하여 감지 정보가 매칭된 데이터베이스가 존재하는 경우, 해당 데이터베이스를 기반으로 확인이 필요한 'NFT-감지 정보'를 검색할 수 있으며, 검색된 'NFT-감지 정보'의 값을 기반으로 미리 등록된 NFT들에 대한 비교 대상 식별 값들과 고유한 식별 값을 비교하여 동일한 것이 있는지 확인할 수도 있다.At this time, if there is a database with matching detection information in connection with the pre-built NFT and NFT, the platform's server can search for 'NFT-sensing information' that needs to be confirmed based on the database, and the searched 'NFT- Based on the value of 'sensing information', it is also possible to compare the unique identification values with the comparison target identification values for pre-registered NFTs to check if they are the same.
예를 들어, 플랫폼의 서버는 데이터베이스 내에 포함된 '복수의 NFT-감지 정보들' 중 미리 등록된 NFT에 대응하는 NFT에 대한 'NFT-감지 정보'를 검색할 수 있고, 검색된 NFT에 대한 'NFT-감지 정보'를 기반으로 미리 등록된 NFT에 대한 비교 대상 식별 값과 고유한 식별 값을 비교할 수도 있다.For example, the platform's server can search for 'NFT-detection information' for an NFT corresponding to a pre-registered NFT among 'plural NFT-detection information' contained in the database, and 'NFT-detection information' for the retrieved NFT. -Based on ‘sensing information’, you can also compare the comparison target identification value and unique identification value for the pre-registered NFT.
이와 같은 감지 정보 및 감지 정보를 이용한 방법을 통해, 본 발명의 일 실시예에 따른 블록체인 기반의 NFT를 이용한 음원의 등록 및 거래 플랫폼 내에 착오나 위변조 등의 악의로 동일한 NFT가 중복 발급되는 것을 방지하고, NFT가 중복 발급이 아닐 경우에만 음원 등록과 부분 음원의 소유권 정보 등록이 이루어지도록 함으로써, 플랫폼에 등록되는 NFT에 대한 안전성, 안정성 및 신뢰성을 향상시킬 수 있는 효과가 있다.Through such detection information and a method using the detection information, it is possible to prevent duplicate issuance of the same NFT due to malicious intent such as mistake or forgery within the registration and trading platform of sound sources using blockchain-based NFT according to an embodiment of the present invention. In addition, by allowing registration of sound sources and registration of ownership information of partial sound sources only when NFTs are not issued in duplicate, there is an effect of improving the safety, stability, and reliability of NFTs registered on the platform.
도 4는 본 발명의 다른 실시예에 따른 블록체인 기반의 NFT를 이용한 음원의 등록 및 거래 플랫폼을 제공하는 서버에서 수행되는 서비스 제공 방법을 나타낸 것이다.Figure 4 shows a service provision method performed on a server that provides a registration and transaction platform for sound sources using blockchain-based NFT according to another embodiment of the present invention.
도 4는 발급된 NFT에 포함된 정보와 매칭하여 복수의 부분 음원들의 거래를 위한 NFT 기반의 부분 소유권 정보를 생성하는 단계(S360)를 더 포함하는 것을 제외하고 상술한 실시예와 같다. Figure 4 is the same as the above-described embodiment except that it further includes a step (S360) of generating NFT-based partial ownership information for trading a plurality of partial sound sources by matching information included in the issued NFT.
상술한 것처럼, 음원의 특성상 특정 음원에서 각 파트별로 중요도와 거래 가치가 달라질 수 있는 점을 고려하여 음원에 대한 부분 음원들(특히, 제2차 부분 음원들)을 거래할 수 있도록 부분 음원들에 대한 NFT 기반의 부분 소유권 정보를 생성할 수 있으며, 부분 음원 정보를 음원의 NFT와 매칭시키는데 활용함으로써 부분 소유권 정보의 안정성 및 신뢰성도 높일 수 있다. As mentioned above, considering the fact that the importance and transaction value of each part in a specific sound source may vary due to the nature of the sound source, partial sound sources (especially secondary partial sound sources) for the sound source can be traded. NFT-based partial ownership information can be generated, and the stability and reliability of partial ownership information can be increased by using partial sound source information to match the NFT of the sound source.
이때, 복수의 부분 음원들의 거래를 위한 NFT 기반의 부분 소유권 정보는 복수의 제2차 부분 음원들의 거래를 위한 NFT 기반의 부분 소유권 정보일 수 있다. 예를 들어, 제2차 부분 음원에 대한 NFT 기반의 부분 소유권 정보는 음원의 '거래 정보 + 소유권 정보 + 부분 음원 정보'가 포함된 형태로 NFT 기반의 부분 소유권 정보를 생성할 수 있다. NFT 기반의 부분 소유권 정보는 음원(=원 음원)의 소유권 정보를 포함함으로써, NFT 기반의 부분 소유권 정보와 음원(=원 음원)의 NFT은 매핑된 형태로 저장될 수 있다.At this time, the NFT-based partial ownership information for the transaction of a plurality of partial sound sources may be NFT-based partial ownership information for the transaction of a plurality of secondary partial sound sources. For example, NFT-based partial ownership information for a secondary partial sound source can be generated in a form that includes 'transaction information + ownership information + partial sound source information' of the sound source. The NFT-based partial ownership information includes the ownership information of the sound source (=original sound source), so the NFT-based partial ownership information and the NFT of the sound source (=original sound source) can be stored in a mapped form.
한편, 본 발명에서 설명된 바 있는 플랫폼의 서버는 블록체인 기반의 NFT를 발급하는 것으로 설명되었으나, 반드시 이에 한정되는 것은 아닐 수 있다. 즉, 본 발명에서 미리 설명된 바 있는 블록체인 관리 서버를 통해 블록체인 기반의 NFT를 발급할 수도 있으며, 이와 같은 경우에는 블록체인 기반의 NFT에 필요한 정보인 감지 정보, 거래 정보 및 소유권 정보를 블록체인 기반의 서버로 전송하여 블록체인 기반의 NFT를 발급할 수도 있다.Meanwhile, the server of the platform described in the present invention has been described as issuing blockchain-based NFTs, but may not necessarily be limited to this. In other words, a blockchain-based NFT may be issued through the blockchain management server previously described in the present invention, and in this case, detection information, transaction information, and ownership information, which are the information required for blockchain-based NFT, can be stored in the block. You can also issue a blockchain-based NFT by sending it to a chain-based server.
본 발명에 따른 방법들은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 발명을 위해 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.Methods according to the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium. Computer-readable media may include program instructions, data files, data structures, etc., singly or in combination. Program instructions recorded on a computer-readable medium may be specially designed and constructed for the present invention or may be known and usable by those skilled in the computer software art.
컴퓨터 판독 가능 매체의 예에는 롬(ROM), 램(RAM), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함될 수 있다. 프로그램 명령의 예에는 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 적어도 하나의 소프트웨어 모듈로 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Examples of computer-readable media may include hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, etc. Examples of program instructions may include machine language code such as that created by a compiler, as well as high-level language code that can be executed by a computer using an interpreter, etc. The above-described hardware device may be configured to operate with at least one software module to perform the operations of the present invention, and vice versa.
또한, 상술한 방법 또는 장치는 그 구성이나 기능의 전부 또는 일부가 결합되어 구현되거나, 분리되어 구현될 수 있다.Additionally, the above-described method or device may be implemented by combining all or part of its components or functions, or may be implemented separately.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although the present invention has been described above with reference to preferred embodiments, those skilled in the art may make various modifications and changes to the present invention without departing from the spirit and scope of the present invention as set forth in the claims below. You will understand that you can do it.
100: 음원 플랫폼의 서버
110: 프로세서
120: 메모리
130: 송수신 장치
140: 입력 인터페이스 장치
150: 출력 인터페이스 장치
160: 저장 장치
170: 버스100: Server of the music platform 110: Processor
120: memory 130: transmitting and receiving device
140: input interface device 150: output interface device
160: storage device 170: bus
Claims (2)
(a) 상기 플랫폼의 등록 대상이 되는 음원에 대한 정보를 의미하는 음원 정보로부터 거래 정보, 소유권 정보 및 파트 정보를 추출하는 단계;
(b) 상기 파트 정보를 이용하여 상기 음원을 분할 및 그룹화하여 복수의 부분 음원들을 생성하고 부분 음원 정보를 추출하는 단계;
(c) 상기 음원에 대한 상기 거래 정보, 소유권 정보 및 부분 음원 정보에 기초하여 상기 음원에 대한 소유권을 의미하는 블록체인 기반의 NFT를 발급하는 단계;
(d) 상기 음원의 상기 거래 정보 및 소유권 정보를 기반으로 고유한 식별 값을 포함하는 감지 정보를 생성하는 단계;
(e) 상기 고유한 식별 값을 포함하는 감지 정보를 이용하여 상기 NFT의 중복 발급 여부를 판단하고, 중복 발급되지 않은 경우 상기 NFT가 발급된 음원을 상기 플랫폼에 등록하는 단계;
(f) 상기 복수의 부분 음원들의 거래를 위한 NFT 기반의 부분 소유권 정보를 생성하는 단계; 및
(g) 상기 부분 소유권 정보를 상기 플랫폼에 등록하는 단계
서비스 제공 방법.A service provision method performed on a server that provides a registration and transaction platform for music using a blockchain-based non-fungible token (NFT),
(a) extracting transaction information, ownership information, and part information from sound source information, which means information about the sound source subject to registration on the platform;
(b) dividing and grouping the sound source using the part information to generate a plurality of partial sound sources and extracting partial sound source information;
(c) issuing a blockchain-based NFT indicating ownership of the sound source based on the transaction information, ownership information, and partial sound source information for the sound source;
(d) generating detection information including a unique identification value based on the transaction information and ownership information of the sound source;
(e) determining whether the NFT is issued repeatedly using detection information including the unique identification value, and if not duplicated, registering the sound source for which the NFT was issued on the platform;
(f) generating NFT-based partial ownership information for trading the plurality of partial sound sources; and
(g) registering the partial ownership information on the platform
How we provide services.
상기 거래 정보는,
상기 음원 정보에서 확인되는 상기 음원을 통해 발생된 거래의 횟수에 대한 정보, 상기 발생된 거래의 일자에 대한 정보 및 상기 음원이 거래된 거래 별 금액에 대한 정보를 포함하고,
상기 소유권 정보는,
상기 음원 정보에서 확인되는 상기 음원을 현재 시점에서 소유하고 있는 소유자에 대한 정보 및 상기 소유자의 소유권이 등록된 일자에 대한 정보를 포함하고,
상기 파트 정보는,
상기 음원 정보에서 확인되는 상기 음원에 포함된 복수의 파트들 각각의 재생 위치에 대한 정보를 포함하고,
상기 부분 음원 정보를 추출하는 단계는,
(b-1) 상기 음원을 미리 설정된 크기로 일정하게 분할하여 복수의 제1차 부분 음원들을 생성하는 단계;
(b-2) 상기 파트 정보를 이용하여 상기 복수의 제1차 부분 음원들 중 동일한 파트에 해당하는 제1차 부분 음원들끼리 그룹화하여 복수의 제2차 부분 음원들을 결정하는 단계; 및
(b-3) 상기 부분 음원 정보가 상기 복수의 제2차 부분 음원들의 수, 상기 복수의 제2차 부분 음원들 각각의 재생 시간 및 상기 복수의 제2차 부분 음원들 각각을 구분하기 위해 사용되는 식별 번호를 포함하도록 결정하는 단계를 포함하고,
상기 감지 정보를 생성하는 단계는,
(e-1) 상기 거래 횟수의 합 값, 상기 거래 일자에 포함된 복수의 수들 중 미리 설정된 자릿 수의 평균 값 및 상기 거래 금액에 포함된 복수의 수들 중 미리 설정된 자릿 수의 평균 값의 합을 거래 식별 값으로 산출하는 단계;
(e-2) 상기 플랫폼에서 상기 소유자의 식별을 위해 미리 설정한 일련 번호에 포함된 복수의 수들 중 미리 설정된 자릿 수의 평균 값 및 상기 소유권이 등록된 일자에 포함된 복수의 수들 중 미리 설정된 자릿 수의 평균 값의 합을 소유권 식별 값으로 산출하는 단계;
(e-3) 상기 거래 식별 값 및 상기 소유권 식별 값에 대하여 상기 고유한 식별 값을 산출하기 위해 미리 설정된 산출 알고리즘을 적용하여 상기 고유한 식별 값을 산출하는 단계; 및
(e-4) 상기 산출된 고유한 식별 값이 포함되도록 설정하여 상기 음원에 대한 감지 정보를 생성하는 단계를 포함하고,
상기 NFT의 중복 발급 여부를 판단하는 단계는,
(f-1) 상기 플랫폼에 미리 등록된 복수의 NFT들의 복호화를 통해 상기 미리 등록된 NFT들과 관련된 음원들의 거래 정보 및 소유권 정보를 기반으로 복수의 비교 대상 식별 값들을 산출하는 단계; 및
(f-2) 상기 복수의 비교 대상 식별 값들 중 상기 감지 정보에 포함된 고유한 식별 값과 동일한 값이 존재하지 않을 경우 상기 NFT가 중복 발급되지 않은 것으로 판단하는 단계를 포함하고,
상기 복수의 부분 음원들의 거래를 위한 NFT 기반의 부분 소유권 정보는 상기 복수의 제2차 부분 음원들의 거래를 위한 NFT 기반의 부분 소유권 정보이고, 상기 부분 소유권 정보는 대응되는 NFT에 매칭되어 저장되는
서비스 제공 방법.In claim 1,
The above transaction information is,
Contains information on the number of transactions that occurred through the sound source confirmed in the sound source information, information on the date of the transaction that occurred, and information on the amount of each transaction in which the sound source was traded,
The above ownership information is,
Contains information on the owner who currently owns the sound source identified in the sound source information and information on the date on which the owner's ownership was registered,
The part information above is,
Contains information about the playback position of each of a plurality of parts included in the sound source identified in the sound source information,
The step of extracting the partial sound source information is,
(b-1) generating a plurality of first partial sound sources by uniformly dividing the sound source into a preset size;
(b-2) determining a plurality of second partial sound sources by grouping first partial sound sources corresponding to the same part among the plurality of first partial sound sources using the part information; and
(b-3) The partial sound source information is used to distinguish the number of the plurality of secondary partial sound sources, the reproduction time of each of the plurality of secondary partial sound sources, and each of the plurality of secondary partial sound sources. Determining to include an identification number that is,
The step of generating the detection information is,
(e-1) The sum of the number of transactions, the average value of the preset number of digits among the plurality of numbers included in the transaction date, and the average value of the preset number of digits among the plurality of numbers included in the transaction amount. Calculating a transaction identification value;
(e-2) The average value of the preset digits among the plurality of numbers included in the serial number preset for identification of the owner on the platform and the preset digits among the plurality of numbers included on the date the ownership was registered calculating the sum of the average values of the numbers as an ownership identification value;
(e-3) calculating the unique identification value by applying a preset calculation algorithm to calculate the unique identification value for the transaction identification value and the ownership identification value; and
(e-4) generating detection information about the sound source by setting it to include the calculated unique identification value,
The step of determining whether or not the NFT is issued in duplicate is,
(f-1) calculating a plurality of comparison target identification values based on transaction information and ownership information of sound sources related to the pre-registered NFTs through decryption of a plurality of NFTs pre-registered on the platform; and
(f-2) When there is no value identical to the unique identification value included in the sensing information among the plurality of identification values to be compared, it includes the step of determining that the NFT has not been issued in duplicate,
The NFT-based partial ownership information for the transaction of the plurality of partial sound sources is NFT-based partial ownership information for the transaction of the plurality of secondary partial sound sources, and the partial ownership information is stored by matching the corresponding NFT.
How we provide services.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220063418A KR20230132334A (en) | 2022-03-08 | 2022-05-24 | METHOD OF PROVIDING MUSIC NFT issue SERVICE PERFORMED ON A SERVER PROVIDING PLATFORM FOR TRADING MUSIC USING BLOCKCHAIN-BASED NFT |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220029222A KR102404913B1 (en) | 2022-03-08 | 2022-03-08 | METHOD OF PROVIDING MUSIC NFT issue SERVICE PERFORMED ON A SERVER PROVIDING PLATFORM FOR TRADING MUSIC USING BLOCKCHAIN-BASED NFT |
KR1020220063418A KR20230132334A (en) | 2022-03-08 | 2022-05-24 | METHOD OF PROVIDING MUSIC NFT issue SERVICE PERFORMED ON A SERVER PROVIDING PLATFORM FOR TRADING MUSIC USING BLOCKCHAIN-BASED NFT |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220029222A Division KR102404913B1 (en) | 2022-03-08 | 2022-03-08 | METHOD OF PROVIDING MUSIC NFT issue SERVICE PERFORMED ON A SERVER PROVIDING PLATFORM FOR TRADING MUSIC USING BLOCKCHAIN-BASED NFT |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20230132334A true KR20230132334A (en) | 2023-09-15 |
Family
ID=81985532
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220029222A KR102404913B1 (en) | 2022-03-08 | 2022-03-08 | METHOD OF PROVIDING MUSIC NFT issue SERVICE PERFORMED ON A SERVER PROVIDING PLATFORM FOR TRADING MUSIC USING BLOCKCHAIN-BASED NFT |
KR1020220063418A KR20230132334A (en) | 2022-03-08 | 2022-05-24 | METHOD OF PROVIDING MUSIC NFT issue SERVICE PERFORMED ON A SERVER PROVIDING PLATFORM FOR TRADING MUSIC USING BLOCKCHAIN-BASED NFT |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220029222A KR102404913B1 (en) | 2022-03-08 | 2022-03-08 | METHOD OF PROVIDING MUSIC NFT issue SERVICE PERFORMED ON A SERVER PROVIDING PLATFORM FOR TRADING MUSIC USING BLOCKCHAIN-BASED NFT |
Country Status (1)
Country | Link |
---|---|
KR (2) | KR102404913B1 (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20230145906A (en) | 2022-04-08 | 2023-10-18 | 이정엽 | Smart contract blockchain-based boarding seat NFT transaction system and method thereof |
KR102499736B1 (en) * | 2022-06-23 | 2023-02-17 | 주식회사 디시에스 | Method and apparatus for providing a commodity trading platform based on blockchain network and metaverse |
KR102586414B1 (en) * | 2022-07-04 | 2023-10-10 | 이범준 | A method of making NFT by artist group and analyzing and generating qualitative/quantitative data in response to NFT holder's understanding of transaction propensity |
KR102652418B1 (en) | 2022-07-04 | 2024-03-29 | 주식회사 에이치오토 | Interior activation service providing server and method using nft |
KR102460170B1 (en) * | 2022-07-06 | 2022-10-31 | 김한조 | Service providing method for platform using did based on blockchain and apparatus therefor |
KR102495340B1 (en) | 2022-10-17 | 2023-02-06 | 조영삼 | Method, device and system for providing nft-based sound source playback and creation history management platform service |
KR102495344B1 (en) | 2022-10-17 | 2023-02-07 | 조영삼 | Blockchain-based content nftization and nft transaction platform service provision method, device and system |
KR102534844B1 (en) | 2022-10-31 | 2023-05-30 | 주식회사제이엠쥐 | Entertainment system using nft and metaverse |
KR20240092660A (en) | 2022-12-14 | 2024-06-24 | 주식회사 에어그램 | Smart contract blockchain-based boarding seat NFT transaction system and method thereof |
KR102635950B1 (en) * | 2023-03-21 | 2024-02-13 | (주)노웨어소프트 | Apparatus and method for performing blockchain-based content authentication service |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102157171B1 (en) | 2020-04-07 | 2020-09-17 | 송은하 | System for trading share based on block chain for owner non-specific common assets and method thereof |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200120340A (en) * | 2019-04-12 | 2020-10-21 | 주식회사 타키온 | Method for sound source mediation, server for sound source mediation and sound source mediation system |
-
2022
- 2022-03-08 KR KR1020220029222A patent/KR102404913B1/en active IP Right Grant
- 2022-05-24 KR KR1020220063418A patent/KR20230132334A/en unknown
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102157171B1 (en) | 2020-04-07 | 2020-09-17 | 송은하 | System for trading share based on block chain for owner non-specific common assets and method thereof |
Also Published As
Publication number | Publication date |
---|---|
KR102404913B1 (en) | 2022-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102404913B1 (en) | METHOD OF PROVIDING MUSIC NFT issue SERVICE PERFORMED ON A SERVER PROVIDING PLATFORM FOR TRADING MUSIC USING BLOCKCHAIN-BASED NFT | |
CN109716707B (en) | Server apparatus and method for distributed electronic recording and transaction history | |
TW202034249A (en) | Methods and devices for protecting sensitive data of transaction activity based on smart contract in blockchain | |
US20230135256A1 (en) | Apparatus for proportional calculation regarding non-fungible tokens | |
KR102400524B1 (en) | Detecting tamper method for tampering of nft performing on server of platform using nft based on blockchain | |
US20100312810A1 (en) | Secure identification of music files | |
TW201947422A (en) | Music originality analysis method and device based on blockchain | |
KR102431144B1 (en) | Service prociding method for registration service of object using nft based on blockchain | |
CN107464111B (en) | Block chain wallet address generation method based on audio, payment method and device and electronic equipment | |
TWI606349B (en) | Online cloud-based service processing system, online evaluation method and computer program product thereof | |
CN112819466A (en) | Digital certificate processing method and device, terminal equipment and storage medium | |
TW202006626A (en) | Method and apparatus for issuing reward to work publisher based on blockchain | |
US20210049509A1 (en) | Blockchain-based method and apparatus for rewarding work performer | |
US20230196353A1 (en) | Systems and Methods for Robust Personalization with Applications to NFT Evolution and Generation of Art Remixes with Personalization | |
US11816251B2 (en) | Method for managing data asset in data bank and data bank system | |
WO2020108056A1 (en) | Service execution method and apparatus | |
Petrovic | Adopting semantic-driven blockchain technology to support newcomers in music industry | |
US20220393892A1 (en) | Composite Cryptographic Systems with Variable Configuration Parameters and Memory Bound Functions | |
Odintsov et al. | Trademarks’ license agreement based on a smart contract | |
US11062347B2 (en) | Systems and methods for providing authenticity, integrity, and non-repudiation to communications online | |
KR20230165101A (en) | Method and device for providing music source and nft id service using nft-based unique account and encryption applied to the metaverse space | |
KR20220056036A (en) | Transaction execution device to implement a virtual machine based on a zero-knowledge proof circuit for general operation verification | |
WO2020240873A1 (en) | Verification method, information processing device, and verification program | |
TW202040396A (en) | Online bidding method and online bidding system using the encrypted block chain technology to provide a secured and reliable bidding system | |
US20240086503A1 (en) | User Verification with Non-Fungible Tokens |