KR102556892B1 - Method, apparatus and program for digital asset purchase and storage service using blockchain on-chain dara - Google Patents

Method, apparatus and program for digital asset purchase and storage service using blockchain on-chain dara Download PDF

Info

Publication number
KR102556892B1
KR102556892B1 KR1020220140466A KR20220140466A KR102556892B1 KR 102556892 B1 KR102556892 B1 KR 102556892B1 KR 1020220140466 A KR1020220140466 A KR 1020220140466A KR 20220140466 A KR20220140466 A KR 20220140466A KR 102556892 B1 KR102556892 B1 KR 102556892B1
Authority
KR
South Korea
Prior art keywords
digital asset
purchase
server
chain data
blockchain
Prior art date
Application number
KR1020220140466A
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 주식회사 업루트컴퍼니
Application granted granted Critical
Publication of KR102556892B1 publication Critical patent/KR102556892B1/en

Links

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
    • 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/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/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • 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
    • G06Q20/3823Payment protocols; Details thereof insuring higher security of transaction combining multiple encryption tools for a 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3825Use of electronic signatures
    • 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/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • 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/14Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/56Financial cryptography, e.g. electronic payment or e-cash

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

전술한 바와 같은 과제를 실현하기 위한 본 개시의 다양한 실시예에 따른 블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법이 개시된다. 상기 방법은, 기 설정된 주기 마다, 기 설정된 금액의 디지털 자산을 구매하는 단계; 및 구매한 디지털 자산을 사용자의 다중 서명 지갑에 적립하는 단계;를 포함하고, 상기 다중 서명 지갑에 적립된 디지털 자산은, 상기 사용자의 서명 또는 상기 사용자의 권한 위임자의 서명과 디지털 자산관리 서비스 제공자의 서명이 동시에 이루어진 경우에만 출금 또는 이체가 허용될 수 있다.A digital asset purchase and storage service providing method using blockchain on-chain data according to various embodiments of the present disclosure for realizing the above-described problems is disclosed. The method may include purchasing a digital asset of a predetermined amount at a predetermined period; and accumulating the purchased digital asset in the user's multi-signature wallet, wherein the digital asset accumulated in the multi-signature wallet is the signature of the user or the signature of the user's authorized delegate and the digital asset management service provider's signature. Withdrawals or transfers can only be accepted if signatures are made at the same time.

Description

블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법, 장치 및 프로그램{METHOD, APPARATUS AND PROGRAM FOR DIGITAL ASSET PURCHASE AND STORAGE SERVICE USING BLOCKCHAIN ON-CHAIN DARA}Method, device and program for providing digital asset purchase and storage service using blockchain on-chain data {METHOD, APPARATUS AND PROGRAM FOR DIGITAL ASSET PURCHASE AND STORAGE SERVICE USING BLOCKCHAIN ON-CHAIN DARA}

본 발명은 블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법에 관한 것으로서, 구체적으로, 온체인 데이터에 기반하여 조절된 일정 금액의 디지털 자산을 일정 주기 마다 구매하여 적립해주는 블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법에 관한 것이다.The present invention relates to a method for providing digital asset purchase and storage services using blockchain on-chain data. It is about a method of providing digital asset purchase and storage services using chain data.

정보통신 기술이 발전함에 따라 다양한 기술들이 융합하여 새로운 산업시대가 시작되고 있다. 이를 4차 산업혁명이라 하기도 한다. 빅데이터 분석, 인공지능, 로봇공학, 사물인터넷, 3차원 인쇄, 나노 기술과 같은 다양한 분야의 기술들이 4차 산업혁명을 구성하는 기술요소로 거론된다.As information and communication technology develops, a new industrial era begins with the convergence of various technologies. This is also called the fourth industrial revolution. Technologies in various fields such as big data analysis, artificial intelligence, robotics, the Internet of Things, 3D printing, and nanotechnology are mentioned as technological elements constituting the 4th Industrial Revolution.

블록체인(Blockchain) 또한 이러한 4차 산업혁명을 구성하는 주요 기술로서 주목받고 있다. 블록체인은 피어-투-피어(Peer-to-Peer) 방식으로 생성된 체인형태의 연결고리 기반 분산 데이터 저장환경(“블록”)에 관리 대상 데이터를 저장하는 시스템을 의미한다. 블록체인 시스템은 그 구조적인 특징으로 인해 누구라도 임의로 수정할 수 없으며, 변경의 결과를 누구든지 열람할 수 있는 공공 거래 원장(ledger) 시스템의 성격을 가질 수 있다. 블록체인의 이러한 탈중앙화, 개방형 구조가 주목받음에 따라, 비트코인(Bitcoin) 플랫폼과 이더리움(ethereum) 플랫폼과 같은 다양한 블록체인 기반의 분산 컴퓨팅 플랫폼들이 제안되고 널리 사용되고 있다.Blockchain is also attracting attention as a major technology constituting this fourth industrial revolution. Blockchain refers to a system that stores data to be managed in a chain-type connection-based distributed data storage environment (“block”) created in a peer-to-peer manner. Due to its structural characteristics, the blockchain system cannot be arbitrarily modified by anyone, and can have the characteristics of a public transaction ledger system in which anyone can view the results of changes. As this decentralized and open structure of the blockchain draws attention, various blockchain-based distributed computing platforms such as the Bitcoin platform and the Ethereum platform are being proposed and widely used.

예를 들어, 비트코인 플랫폼의 비트코인은 블록체인 기술에 의해 거래 기록을 기록할 수 있는 암호 화폐를 의미하고, 이더리움 플랫폼의 이더(Ether)는 거래 기술뿐만 아니라 계약서 등의 추가 정보를 기록할 수 있는 암호 화폐를 의미한다.For example, Bitcoin on the Bitcoin platform means a cryptocurrency that can record transaction records by blockchain technology, and Ether on the Ethereum platform can record not only transaction technology but also additional information such as contracts. means a cryptocurrency that can be

이러한 암호 화폐는 디지털 자산으로서, 거래를 지원하는 다양한 거래소에서 거래가 가능하여 투자 수단으로 활용되고 있으나, 사용자들은 디지털 자산의 몇몇 특징들로 인해 안정적인 투자에 어려움을 겪고 있다.These cryptocurrencies are digital assets that can be traded on various exchanges that support transactions and are used as investment means, but users have difficulty in stable investment due to some characteristics of digital assets.

예를 들어, 디지털 자산과 관련된 방대한 정보가 존재하나 사용자 마다 정보를 습득하는데 차이가 존재한다. 또한, 디지털 자산은 가격 변동이 큰 특징이 있는데, 주식 거래와 달리 24시간 거래가 가능하여 사용자의 신속한 대응이 어려울 수 있다.For example, there is a vast amount of information related to digital assets, but there is a difference in acquiring information for each user. In addition, digital assets are characterized by large price fluctuations, but unlike stock trading, 24-hour trading is possible, so it may be difficult for users to respond quickly.

따라서, 사용자의 안정적인 투자를 야기할 수 있는 디지털 자산 관리 서비스에 대한 수요가 당업계에 존재한다.Therefore, there is a demand for digital asset management services that can lead to stable investment by users in the art.

이와 관련하여 한국의 공개특허공보 제10-2021-0023926호는 가상 화폐 투자 및 분배 시스템에 관하여 개시한다.In this regard, Korean Patent Publication No. 10-2021-0023926 discloses a virtual currency investment and distribution system.

본 발명은 전술한 배경기술에 대응하여 안출된 것으로, 블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법, 장치 및 컴퓨터 프로그램을 제공하고자 하는 것이다.The present invention has been devised in response to the above background art, and is intended to provide a method, device, and computer program for providing digital asset purchase and storage services using blockchain on-chain data.

본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The technical problems of the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the following description.

전술한 바와 같은 과제를 해결하기 위한 본 발명의 일 실시예에 따라, 블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법이 개시된다. 상기 방법은: 기 설정된 주기 마다, 기 설정된 금액의 디지털 자산을 구매하는 단계; 및 구매한 디지털 자산을 사용자의 다중 서명 지갑에 적립하는 단계;를 포함하고, 상기 다중 서명 지갑에 적립된 디지털 자산은, 상기 사용자의 서명 또는 상기 사용자의 권한 위임자의 서명과 디지털 자산관리 서비스 제공자의 서명이 동시에 이루어진 경우에만 출금 또는 이체가 허용될 수 있다.According to an embodiment of the present invention for solving the above problems, a digital asset purchase and storage service providing method using blockchain on-chain data is disclosed. The method may include: purchasing a digital asset of a predetermined amount at a predetermined period; and accumulating the purchased digital asset in the user's multi-signature wallet, wherein the digital asset accumulated in the multi-signature wallet is the signature of the user or the signature of the user's authorized delegate and the digital asset management service provider's signature. Withdrawals or transfers can only be accepted if signatures are made at the same time.

대안적인 실시예에서, 상기 기 설정된 주기 마다, 기 설정된 금액의 디지털 자산을 구매하는 단계는, 온체인 데이터 및 오더북에 기초하여, 최적 구매 경로를 결정하는 단계; 및 상기 최적 구매 경로에 기초하여 상기 디지털 자산을 구매하는 단계;를 포함할 수 있다.In an alternative embodiment, the step of purchasing a digital asset of a predetermined amount at a predetermined periodicity may include determining an optimal purchase path based on on-chain data and an order book; and purchasing the digital asset based on the optimal purchase path.

대안적인 실시예에서, 상기 최적 구매 경로는, 상기 온체인 데이터 및 상기 오더북에 포함된 상기 디지털 자산의 시장 가격 및 적어도 하나의 디지털 자산 거래소 각각의 유동성 값에 기초하여, 기 설정된 시간 간격으로 업데이트되고, 최적 구매 금액, 분할 구매 시점 및 분할 구매 횟수 중 적어도 하나를 포함할 수 있다.In an alternative embodiment, the optimal purchase path is updated at predetermined time intervals based on the market price of the digital asset included in the on-chain data and the order book and the liquidity value of each of the at least one digital asset exchange. and may include at least one of an optimal purchase amount, a time point for partial purchases, and a number of partial purchases.

대안적인 실시예에서, 온체인 데이터 및 오더북에 기초하여, 최적 구매 경로를 결정하는 단계는, 상기 온체인 데이터에 기초하여, 조정계수를 결정하는 단계; 및 상기 기 설정된 금액에 상기 조정계수가 적용된 금액을 최적 구매 금액으로 결정하는 단계;를 포함할 수 있다.In an alternative embodiment, determining the optimal purchase path based on the on-chain data and the order book may include determining an adjustment factor based on the on-chain data; and determining an amount to which the adjustment coefficient is applied to the preset amount as an optimal purchase amount.

대안적인 실시예에서, 상기 온체인 데이터에 기초하여, 조정계수를 결정하는 단계는, 상기 온체인 데이터에 포함된 디지털 자산의 시장가 변동성을 인식하는 단계; 상기 시장가 변동성에 기초하여, 상승장 상태, 하락장 상태, 고점 상태 및 저점 상태 중 적어도 하나를 포함하는 상기 디지털 자산의 현재 상태를 결정하는 단계; 및 상기 디지털 자산의 현재 상태에 기초하여, 상기 조정계수를 결정하는 단계;를 포함할 수 있다.In an alternative embodiment, determining the adjustment factor based on the on-chain data includes recognizing market price volatility of a digital asset included in the on-chain data; Based on the market price volatility, determining a current state of the digital asset including at least one of a rising market state, a falling market state, a high point state, and a trough state; and determining the adjustment factor based on the current state of the digital asset.

대안적인 실시예에서, 온체인 데이터 및 오더북에 기초하여, 최적 구매 경로를 결정하는 단계는, 상기 오더북에 기초하여 상기 기 설정된 주기 내에서 적어도 하나의 디지털 자산 거래소 각각에서 최저가로 체결이 예상되는 구매 시점 및 최적의 분할 구매 횟수를 결정하는 단계;를 포함할 수 있다.In an alternative embodiment, the step of determining the optimal purchase path based on the on-chain data and the order book is expected to be executed at the lowest price in each of the at least one digital asset exchange within the predetermined period based on the order book. Determining the purchase time point and the optimal number of divided purchases; may include.

대안적인 실시예에서, 상기 온체인 데이터는, 상기 디지털 자산과 관련된 블록체인 네트워크에서 생성되는 모든 트랜잭션들에 대한 정보를 포함하고, 상기 오더북은, 적어도 하나의 디지털 자산 거래소 각각으로부터 적어도 하나의 디지털 자산 종목 별 시세를 수집하여 생성될 수 있다.In an alternative embodiment, the on-chain data includes information about all transactions generated in a blockchain network related to the digital asset, and the order book is configured to include at least one digital asset from each of the at least one digital asset exchanges. It can be created by collecting market prices for each asset class.

대안적인 실시예에서, 상기 최적 구매 경로에 기초하여 상기 디지털 자산을 구매하는 단계는, 디지털 자산관리 서비스에 가입한 복수의 사용자들 각각의 당일 구매 금액을 취합하는 단계; 및 상기 당일 구매 금액 및 상기 최적 구매 경로를 구매 서버로 전송하여, 상기 디지털 자산을 구매하는 단계;를 포함할 수 있다.In an alternative embodiment, the step of purchasing the digital asset based on the optimal purchase path may include collecting a purchase price of each of a plurality of users subscribed to a digital asset management service on the same day; and transmitting the purchase amount of the day and the optimal purchase path to a purchase server to purchase the digital asset.

대안적인 실시예에서, 상기 구매 서버는, 상기 당일 구매 금액 및 상기 최적 구매 경로를 기초로 적어도 하나의 거래소 각각에서 시간 가중 평균 주문을 통해 디지털 자산을 구매하고, 구매한 디지털 자산을 상기 디지털 자산관리 서비스 제공자의 지갑으로 이체할 수 있다.In an alternative embodiment, the purchase server purchases a digital asset through a time-weighted average order in each of at least one exchange based on the purchase amount on the day and the optimal purchase path, and the purchased digital asset is stored in the digital asset management system. You can transfer to the wallet of the service provider.

대안적인 실시예에서, 상기 구매 서버는, 특정 종목의 디지털 자산을 구매하는 경우, 상기 특정 종목의 시장가가 가장 낮은 특정 거래소에서 상기 특정 종목의 디지털 자산을 구매할 수 있다.In an alternative embodiment, when purchasing a digital asset of a specific item, the purchasing server may purchase the digital asset of the specific item from a specific exchange having the lowest market price of the specific item.

대안적인 실시예에서, 상기 구매한 디지털 자산을 사용자의 다중 서명 지갑에 적립하는 단계는, 구매 서버가 적어도 하나의 디지털 자산 거래소에서 구매한 디지털 자산을 디지털 자산관리 서비스 제공자의 지갑으로 이체하는 단계; 및 상기 디지털 자산관리 서비스 제공자의 지갑으로 이체한 상기 디지털 자산을 상기 디지털 자산관리 서비스 제공자의 지갑에서 상기 사용자의 다중 서명 지갑으로 이체하는 단계;를 포함할 수 있다.In an alternative embodiment, the step of crediting the purchased digital asset to the user's multi-signature wallet may include: a purchasing server transferring the purchased digital asset from at least one digital asset exchange to a wallet of a digital asset management service provider; and transferring the digital asset transferred to the wallet of the digital asset management service provider from the wallet of the digital asset management service provider to the multi-signature wallet of the user.

대안적인 실시예에서, 상기 기 설정된 금액은, 상기 사용자가 상기 디지털 자산관리 서비스에 가입할 때 설정한 금액에 대응되고, 상기 다중 서명 지갑은, 상기 사용자가 상기 디지털 자산관리 서비스에 가입할 때 생성될 수 있다.In an alternative embodiment, the preset amount corresponds to an amount set when the user subscribes to the digital asset management service, and the multi-signature wallet is generated when the user subscribes to the digital asset management service. It can be.

상술한 과제를 해결하기 위한 본 개시의 일 실시예에 따라, 하나 이상의 인스트럭션을 저장하는 메모리; 및 상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행하는 프로세서를 포함하고, 상기 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써, 상술한 방법들을 수행하는 장치가 개시된다.According to one embodiment of the present disclosure for solving the above problems, a memory for storing one or more instructions; and a processor that executes the one or more instructions stored in the memory, wherein the processor executes the one or more instructions, thereby performing the methods described above.

상술한 과제를 해결하기 위한 본 개시의 일 실시예에 따라, 하드웨어인 컴퓨터와 결합되어, 상술한 방법들을 수행할 수 있도록 컴퓨터에서 독출가능한 기록매체에 저장된 컴퓨터프로그램이 개시된다.According to one embodiment of the present disclosure for solving the above problems, a computer program stored in a computer-readable recording medium to be combined with a computer as hardware and to perform the above-described methods is disclosed.

본 개시의 기타 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Other specific details of the disclosure are included in the detailed description and drawings.

본 발명의 블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법은, 온체인 데이터에 기반하여 조절된 일정 금액의 디지털 자산을 일정 주기 마다 구매하여 적립해주는 디지털 자산 관리 서비스를 제공하여, 사용자의 안정적인 투자를 야기할 수 있다.The method of providing digital asset purchase and storage service using blockchain on-chain data of the present invention provides a digital asset management service that purchases and accumulates digital assets of a certain amount adjusted based on on-chain data at regular intervals, It can cause stable investment of users.

본 개시의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.

도 1은 본 발명의 일 실시예에 따른 시스템을 도시한 도면이다.
도 2는 본 발명의 일 실시예에 따른 서버의 하드웨어 구성도이다.
도 3은 본 발명의 일 실시예에 따른 블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법의 일례를 설명하기 위한 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 디지털 자산을 구매하는 방법의 일례를 설명하기 위한 흐름도이다.
도 5는 본 발명의 일 실시예에 따른 디지털 자산을 적립하는 방법의 일례를 설명하기 위한 흐름도이다.
도 6 및 도 7은 본 발명의 일 실시예에 따른 디지털 자산 관리 서비스 화면의 일례를 설명하기 위한 도면이다.
1 is a diagram illustrating a system according to an embodiment of the present invention.
2 is a hardware configuration diagram of a server according to an embodiment of the present invention.
3 is a flowchart illustrating an example of a method of providing digital asset purchase and storage services using blockchain on-chain data according to an embodiment of the present invention.
4 is a flowchart illustrating an example of a method of purchasing a digital asset according to an embodiment of the present invention.
5 is a flowchart for explaining an example of a method for accumulating digital assets according to an embodiment of the present invention.
6 and 7 are diagrams for explaining an example of a digital asset management service screen according to an embodiment of the present invention.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 제한되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야의 통상의 기술자에게 본 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.Advantages and features of the present invention, and methods of achieving them, will become clear with reference to the detailed description of the following embodiments taken in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, only these embodiments are intended to complete the disclosure of the present invention, and are common in the art to which the present invention belongs. It is provided to fully inform the person skilled in the art of the scope of the invention, and the invention is only defined by the scope of the claims.

본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제 1", "제 2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제 1 구성요소는 본 발명의 기술적 사상 내에서 제 2 구성요소일 수도 있음은 물론이다.Terminology used herein is for describing the embodiments and is not intended to limit the present invention. In this specification, singular forms also include plural forms unless specifically stated otherwise in a phrase. As used herein, "comprises" and/or "comprising" does not exclude the presence or addition of one or more other elements other than the recited elements. Like reference numerals throughout the specification refer to like elements, and “and/or” includes each and every combination of one or more of the recited elements. Although "first", "second", etc. are used to describe various components, these components are not limited by these terms, of course. These terms are only used to distinguish one component from another. Accordingly, it goes without saying that the first element mentioned below may also be the second element within the technical spirit of the present invention.

다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야의 통상의 기술자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used with meanings commonly understood by those skilled in the art to which the present invention belongs. In addition, terms defined in commonly used dictionaries are not interpreted ideally or excessively unless explicitly specifically defined.

명세서에서 사용되는 "부" 또는 “모듈”이라는 용어는 소프트웨어, FPGA 또는 ASIC과 같은 하드웨어 구성요소를 의미하며, "부" 또는 “모듈”은 어떤 역할들을 수행한다. 그렇지만 "부" 또는 “모듈”은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. "부" 또는 “모듈”은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 "부" 또는 “모듈”은 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 "부" 또는 “모듈”들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 "부" 또는 “모듈”들로 결합되거나 추가적인 구성요소들과 "부" 또는 “모듈”들로 더 분리될 수 있다.The term "unit" or "module" used in the specification means a hardware component such as software, FPGA or ASIC, and "unit" or "module" performs certain roles. However, "unit" or "module" is not meant to be limited to software or hardware. A “unit” or “module” may be configured to reside in an addressable storage medium and may be configured to reproduce one or more processors. Thus, as an example, a “unit” or “module” may refer to components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays and variables. Functions provided within components and "units" or "modules" may be combined into smaller numbers of components and "units" or "modules" or may be combined into additional components and "units" or "modules". can be further separated.

본 명세서에서, 컴퓨터는 적어도 하나의 프로세서를 포함하는 모든 종류의 하드웨어 장치를 의미하는 것이고, 실시 예에 따라 해당 하드웨어 장치에서 동작하는 소프트웨어적 구성도 포괄하는 의미로서 이해될 수 있다. 예를 들어, 컴퓨터는 스마트폰, 태블릿 PC, 데스크톱, 노트북 및 각 장치에서 구동되는 사용자 클라이언트 및 애플리케이션을 모두 포함하는 의미로서 이해될 수 있으며, 또한 이에 제한되는 것은 아니다.In this specification, a computer means any kind of hardware device including at least one processor, and may be understood as encompassing a software configuration operating in a corresponding hardware device according to an embodiment. For example, a computer may be understood as including a smartphone, a tablet PC, a desktop computer, a laptop computer, and user clients and applications running on each device, but is not limited thereto.

이하, 첨부된 도면을 참조하여 본 발명의 실시예를 상세하게 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

본 명세서에서 설명되는 각 단계들은 컴퓨터에 의하여 수행되는 것으로 설명되나, 각 단계의 주체는 이에 제한되는 것은 아니며, 실시 예에 따라 각 단계들의 적어도 일부가 서로 다른 장치에서 수행될 수도 있다.Although each step described in this specification is described as being performed by a computer, the subject of each step is not limited thereto, and at least a part of each step may be performed in different devices according to embodiments.

도 1은 본 발명의 일 실시예에 따른 시스템을 도시한 도면이다.1 is a diagram illustrating a system according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시예에 따른 시스템은 서버(100), 사용자 단말(200) 및 외부 서버(300)를 포함할 수 있다.Referring to FIG. 1 , a system according to an embodiment of the present invention may include a server 100, a user terminal 200, and an external server 300.

여기서, 도 1에 도시된 시스템은 일 실시예에 따른 것이고, 그 구성 요소가 도 1에 도시된 실시예에 한정되는 것은 아니며, 필요에 따라 부가, 변경 또는 삭제될 수 있다.Here, the system shown in FIG. 1 is according to an embodiment, and its components are not limited to the embodiment shown in FIG. 1, and may be added, changed, or deleted as necessary.

일 실시예에서, 서버(100)는 디지털 자산 관리 서비스를 제공할 수 있다. 여기서, 디지털 자산 관리 서비스는 온체인 데이터에 기반하여 조절된 일정 금액의 디지털 자산을 일정 주기 마다 자동으로 구매하여 적립해주는 서비스를 포함할 수 있다.In one embodiment, server 100 may provide a digital asset management service. Here, the digital asset management service may include a service that automatically purchases and accumulates digital assets of a certain amount adjusted based on on-chain data at regular intervals.

즉, 사용자는 본 개시의 디지털 자산 관리 서비스를 통해 편리하게 디지털 자산에 대한 저금 또는 투자를 수행할 수 있다.That is, the user can conveniently save or invest in digital assets through the digital asset management service of the present disclosure.

추가적으로, 디지털 자산 관리 서비스는 디지털 자산의 몇몇 종목 별로 일정 금액을 일정 주기 마다 구매하여 적립해주는 저금통 기능을 제공할 수 있다. 예를 들어, 디지털 자산 관리 서비스는 비트코인 저금통, 이더리움 저금통, 솔라나 저금통, 비트코인+이더리움 저금통, 비트코인+솔라나 저금통 기능을 제공할 수 있으나, 이에 한정되는 것은 아니다.Additionally, the digital asset management service may provide a piggy bank function that purchases and accumulates a certain amount of money for each item of digital assets at regular intervals. For example, the digital asset management service may provide functions such as a Bitcoin piggy bank, an Ethereum piggy bank, a Solana piggy bank, a Bitcoin + Ethereum piggy bank, and a Bitcoin + Solana piggy bank, but is not limited thereto.

구체적으로, 사용자는 디지털 자산 관리 서비스를 이용할 때, 복수 개의 저금통을 생성하여, 일정 주기 별로 일정 금액을 자동으로 저금할 수 있다.Specifically, when using a digital asset management service, a user can create a plurality of piggy banks and automatically save a certain amount of money at a certain period.

예를 들어, 사용자가 디지털 자산 관리 서비스를 통해 비트코인 저금통과 이더리움 저금통을 이용하는 경우, 디지털 자산 관리 서비스는 매일 일정 금액의 비트코인과 이더리움 각각을 구매하여 사용자의 디지털 자산 지갑에 적립해 줄 수 있다.For example, if a user uses a Bitcoin piggy bank and an Ethereum piggy bank through a digital asset management service, the digital asset management service will purchase a certain amount of Bitcoin and Ethereum each day and accumulate them in the user's digital asset wallet. can

일 실시예에서, 서버(100)는 네트워크(400)를 통해 사용자 단말(200)과 연결될 수 있고, 사용자 단말(200)로 디지털 자산 관리 서비스의 이용을 위한 UI를 제공할 수 있으며, UI를 통해 명령을 입력 받고 이에 대한 디지털 자산 관리 상태를 출력할 수 있다.In one embodiment, the server 100 may be connected to the user terminal 200 through the network 400, and may provide a UI for using the digital asset management service to the user terminal 200, and through the UI It can receive a command and output the digital asset management status for it.

다양한 실시예에서, 서버(100)는 웹(Web) 또는 애플리케이션(Application) 기반의 서비스를 제공할 수 있다. 그러나, 이에 한정되지 않는다.In various embodiments, the server 100 may provide web or application based services. However, it is not limited thereto.

구체적으로, 서버(100)는 사용자 단말(200)로부터 적립 조건을 획득할 수 있다. 예를 들어, 사용자는 디지털 자산 관리 서비스에 가입할 때, 사용자 단말(200)을 통해 자신이 원하는 적립 조건을 설정할 수 있다. 여기서, 적립 조건은 디지털 자산 구매 주기 및 디지털 자산 구매 금액을 포함할 수 있으나, 이에 한정되는 것은 아니다.Specifically, the server 100 may acquire conditions for earning from the user terminal 200 . For example, when a user subscribes to a digital asset management service, the user terminal 200 may set the accumulation conditions desired by the user. Here, the accumulation condition may include a digital asset purchase cycle and a digital asset purchase amount, but is not limited thereto.

서버(100)는 적립 조건에 기초하여, 디지털 자산을 구매하고, 구매한 디지털 자산을 사용자의 디지털 자산 지갑에 적립할 수 있다. 예를 들어, 서버(100)는 매일 3만원에 해당하는 디지털 자산을 구매하여 사용자의 디지털 자산 지갑에 구매한 디지털 자산을 적립할 수 있다. 여기서, 사용자의 디지털 자산 지갑은 블록체인 네트워크 상에서의 지갑을 의미할 수 있다. 구체적으로, 사용자의 디지털 자산 지갑은 다중 서명 지갑으로, 이체 또는 출금 등과 같은 트랜잭션을 생성하기 위해서는 두 개 이상의 서명이 요구될 수 있다.The server 100 may purchase a digital asset based on the accumulation condition and accumulate the purchased digital asset in the user's digital asset wallet. For example, the server 100 may purchase digital assets worth 30,000 won every day and accumulate the purchased digital assets in the user's digital asset wallet. Here, the user's digital asset wallet may mean a wallet on a blockchain network. Specifically, the user's digital asset wallet is a multi-signature wallet, and two or more signatures may be required to create a transaction such as transfer or withdrawal.

여기서, 서명은 블록체인 네트워크 상에서 생성된 개인키(private key) 및 개인키에 대응하는 공개키(public key)에 기초하여 이루어지는 것을 의미할 수 있다. 예를 들어, 비대칭키 암호화 알고리즘을 통해 이체 요청 또는 출금 요청과 같은 데이터를 개인키로 암호화한 것이 서명 데이터일 수 있으나, 이에 한정되는 것은 아니다.Here, the signature may mean that it is made based on a private key generated on a blockchain network and a public key corresponding to the private key. For example, data such as a transfer request or withdrawal request encrypted with a private key through an asymmetric key encryption algorithm may be signature data, but is not limited thereto.

한편, 서버(100)는 디지털 자산을 구매하는 경우, 최적의 가격으로 디지털 자산을 구매하기 위해 온체인 데이터 및 오더북을 활용할 수 있다. 여기서, 온체인 데이터는 디지털 자산과 관련된 블록체인 네트워크에서 생성되는 모든 트랜잭션들에 대한 정보를 포함할 수 있다. 또한, 오더북은 서버(100)가 적어도 하나의 디지털 자산 거래소 각각으로부터 적어도 하나의 디지털 자산 종목 별 시세를 수집하여 생성할 수 있다.Meanwhile, when purchasing a digital asset, the server 100 may utilize on-chain data and an order book to purchase a digital asset at an optimal price. Here, on-chain data may include information on all transactions generated in a blockchain network related to digital assets. In addition, the order book may be generated by the server 100 collecting quotes for each of at least one digital asset item from each of at least one digital asset exchange.

이하, 서버(100)가 디지털 자산 관리 서비스를 제공하는 방법에 대한 설명은 도 3 내지 도 7를 참조하여 후술한다.Hereinafter, a description of how the server 100 provides a digital asset management service will be described later with reference to FIGS. 3 to 7 .

사용자 단말(200)은 사용자 단말(200)의 적어도 일부분에 디스플레이를 포함하며, 서버(100)로부터 제공되는 애플리케이션 혹은 확장 프로그램 기반의 서비스 구동을 위한 운영체제를 포함할 수 있다. 예를 들어, 사용자 단말(200)은 스마트폰(Smart-phone)일 수 있으나, 이에 한정되지 않고, 사용자 단말(200)은, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트 패드(Smartpad), 타블렛PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.The user terminal 200 includes a display on at least a portion of the user terminal 200 and may include an operating system for driving services based on applications or extension programs provided from the server 100 . For example, the user terminal 200 may be a smart phone, but is not limited thereto, and the user terminal 200 is a wireless communication device that ensures portability and mobility, and is capable of navigation, personal communication (PCS) System), GSM (Global System for Mobile communications), PDC (Personal Digital Cellular), PHS (Personal Handyphone System), PDA (Personal Digital Assistant), IMT (International Mobile Telecommunication)-2000, CDMA (Code Division Multiple Access)- 2000, W-CDMA (W-Code Division Multiple Access), Wibro (Wireless Broadband Internet) terminal, smart pad (Smartpad), tablet PC (Tablet PC), and all kinds of handheld-based wireless communication devices can include

일 실시예에서, 사용자 단말(200)은 서버(100)에서 제공하는 디지털 자산 현황을 포함하는 디지털 자산 관리 서비스 화면을 출력할 수 있다.In one embodiment, the user terminal 200 may output a digital asset management service screen including the digital asset status provided by the server 100 .

네트워크(400)는 복수의 단말 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미할 수 있다. 예를 들어, 네트워크(400)는 근거리 통신망(LAN: Local Area Network), 광역 통신망(WAN: Wide Area Network), 인터넷(WWW: World Wide Web), 유무선 데이터 통신망, 전화망, 유무선 텔레비전 통신망 등을 포함한다.The network 400 may refer to a connection structure capable of exchanging information between nodes such as a plurality of terminals and servers. For example, the network 400 includes a local area network (LAN), a wide area network (WAN), a world wide web (WWW), a wired and wireless data communication network, a telephone network, a wired and wireless television communication network, and the like. do.

무선 데이터 통신망은 3G, 4G, 5G, 3GPP(3rd Generation Partnership Project), 5GPP(5th Generation Partnership Project), LTE(Long Term Evolution), WIMAX(World Interoperability for Microwave Access), 와이파이(Wi-Fi), 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), RF(Radio Frequency), 블루투스(Bluetooth) 네트워크, NFC(Near-Field Communication) 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(Digital Multimedia Broadcasting) 네트워크 등이 포함되나 이에 한정되지는 않는다.Wireless data communication networks include 3G, 4G, 5G, 3GPP (3rd Generation Partnership Project), 5GPP (5th Generation Partnership Project), LTE (Long Term Evolution), WIMAX (World Interoperability for Microwave Access), Wi-Fi, Internet (Internet), LAN (Local Area Network), Wireless LAN (Wireless Local Area Network), WAN (Wide Area Network), PAN (Personal Area Network), RF (Radio Frequency), Bluetooth (Bluetooth) network, NFC (Near- Field Communication) network, satellite broadcasting network, analog broadcasting network, DMB (Digital Multimedia Broadcasting) network, etc. are included, but are not limited thereto.

일 실시예에서, 외부 서버(300)는 네트워크(400)를 통해 서버(100)와 연결될 수 있으며, 서버(100)가 디지털 자산 관리 서비스를 제공하기 위하여 필요한 각종 정보/데이터를 저장 및 관리할 수 있고, 서버(100)가 서비스를 제공함에 따라 생성되는 각종 정보/데이터를 저장 및 관리할 수 있다.In one embodiment, the external server 300 may be connected to the server 100 through the network 400, and the server 100 may store and manage various information/data required to provide digital asset management services. In addition, various information/data generated as the server 100 provides services can be stored and managed.

예를 들어, 외부 서버(300)는 다양한 디지털 자산 거래소 중 어느 하나의 거래소에서 디지털 자산을 구매하기 위한 서버일 수 있다. 다른 예를 들어, 외부 서버(300)는 사용자가 자신의 권한의 일부를 위임한 자산 관리 업체의 서버일 수 있다.For example, the external server 300 may be a server for purchasing digital assets from any one of various digital asset exchanges. As another example, the external server 300 may be a server of an asset management company to which a user delegates part of his/her authority.

다양한 실시예에서, 외부 서버(300)는 서버(100)의 외부에 별도로 구비되는 저장 서버(예: 데이터베이스 서버)일 수 있으나, 이에 한정되지 않고, 각종 정보 및 데이터의 저장을 위하여 외부 서버(300)를 서버(100)의 외부에 별도로 구비하지 않고, 서버(100) 내에 별도의 공간에 데이터베이스를 마련하여 해당 공간에 저장 및 관리할 수 있다. 이하, 도 2를 참조하여, 서버(100)의 하드웨어 구성에 대해 설명하도록 한다.In various embodiments, the external server 300 may be a storage server (eg, a database server) provided separately outside the server 100, but is not limited thereto, and the external server 300 is used to store various information and data. ) is not separately provided outside the server 100, and a database may be prepared in a separate space within the server 100 to be stored and managed in the corresponding space. Hereinafter, with reference to FIG. 2, the hardware configuration of the server 100 will be described.

도 2는 본 발명의 일 실시예에 따른 서버의 하드웨어 구성도이다.2 is a hardware configuration diagram of a server according to an embodiment of the present invention.

도 2를 참조하면, 본 발명의 일 실시예에 따른 서버(100)는 하나 이상의 프로세서(110), 프로세서(110)에 의하여 수행되는 컴퓨터 프로그램(151)을 로드(Load)하는 메모리(120), 버스(130), 통신 인터페이스(140) 및 컴퓨터 프로그램(151)을 저장하는 스토리지(150)를 포함할 수 있다. 여기서, 도 2에는 본 발명의 실시예와 관련 있는 구성요소들만 도시되어 있다. 따라서, 본 발명이 속한 기술분야의 통상의 기술자라면 도 2에 도시된 구성요소들 외에 다른 범용적인 구성 요소들이 더 포함될 수 있음을 알 수 있다.Referring to FIG. 2, the server 100 according to an embodiment of the present invention includes one or more processors 110, a memory 120 for loading a computer program 151 executed by the processor 110, It may include a storage 150 storing a bus 130 , a communication interface 140 , and a computer program 151 . Here, in FIG. 2, only components related to the embodiment of the present invention are shown. Therefore, those skilled in the art to which the present invention pertains can know that other general-purpose components may be further included in addition to the components shown in FIG. 2 .

프로세서(110)는 서버(100)의 각 구성의 전반적인 동작을 제어한다. 프로세서(110)는 CPU(Central Processing Unit), MPU(Micro Processor Unit), MCU(Micro Controller Unit), GPU(Graphic Processing Unit) 또는 본 발명의 기술 분야에 잘 알려진 임의의 형태의 프로세서를 포함하여 구성될 수 있다.The processor 110 controls the overall operation of each component of the server 100. The processor 110 includes a Central Processing Unit (CPU), a Micro Processor Unit (MPU), a Micro Controller Unit (MCU), a Graphic Processing Unit (GPU), or any type of processor well known in the art of the present invention. It can be.

또한, 프로세서(110)는 본 발명의 실시예들에 따른 방법을 실행하기 위한 적어도 하나의 애플리케이션 또는 프로그램에 대한 연산을 수행할 수 있으며, 서버(100)는 하나 이상의 프로세서를 구비할 수 있다.Also, the processor 110 may perform an operation for at least one application or program for executing a method according to embodiments of the present invention, and the server 100 may include one or more processors.

다양한 실시예에서, 프로세서(110)는 프로세서(110) 내부에서 처리되는 신호(또는, 데이터)를 일시적 및/또는 영구적으로 저장하는 램(RAM: Random Access Memory, 미도시) 및 롬(ROM: Read-Only Memory, 미도시)을 더 포함할 수 있다. 또한, 프로세서(110)는 그래픽 처리부, 램 및 롬 중 적어도 하나를 포함하는 시스템온칩(SoC: system on chip) 형태로 구현될 수 있다.In various embodiments, the processor 110 may temporarily and/or permanently store signals (or data) processed in the processor 110 (RAM: Random Access Memory, not shown) and ROM (ROM: Read -Only Memory, not shown) may be further included. In addition, the processor 110 may be implemented in the form of a system on chip (SoC) including at least one of a graphics processing unit, RAM, and ROM.

메모리(120)는 각종 데이터, 명령 및/또는 정보를 저장한다. 메모리(120)는 본 발명의 다양한 실시예에 따른 방법/동작을 실행하기 위하여 스토리지(150)로부터 컴퓨터 프로그램(151)을 로드할 수 있다. 메모리(120)에 컴퓨터 프로그램(151)이 로드되면, 프로세서(110)는 컴퓨터 프로그램(151)을 구성하는 하나 이상의 인스트럭션들을 실행함으로써 상기 방법/동작을 수행할 수 있다. 메모리(120)는 RAM과 같은 휘발성 메모리로 구현될 수 있을 것이나, 본 발명의 기술적 범위가 이에 한정되는 것은 아니다.Memory 120 stores various data, commands and/or information. Memory 120 may load computer program 151 from storage 150 to execute methods/operations according to various embodiments of the present invention. When the computer program 151 is loaded into the memory 120, the processor 110 may perform the method/operation by executing one or more instructions constituting the computer program 151. The memory 120 may be implemented as a volatile memory such as RAM, but the technical scope of the present invention is not limited thereto.

버스(130)는 서버(100)의 구성 요소 간 통신 기능을 제공한다. 버스(130)는 주소 버스(address Bus), 데이터 버스(Data Bus) 및 제어 버스(Control Bus) 등 다양한 형태의 버스로 구현될 수 있다.The bus 130 provides a communication function between components of the server 100 . The bus 130 may be implemented in various types of buses such as an address bus, a data bus, and a control bus.

통신 인터페이스(140)는 서버(100)의 유무선 인터넷 통신을 지원한다. 또한, 통신 인터페이스(140)는 인터넷 통신 외의 다양한 통신 방식을 지원할 수도 있다. 이를 위해, 통신 인터페이스(140)는 본 발명의 기술 분야에 잘 알려진 통신 모듈을 포함하여 구성될 수 있다. 몇몇 실시예에서, 통신 인터페이스(140)는 생략될 수도 있다.The communication interface 140 supports wired and wireless Internet communication of the server 100 . Also, the communication interface 140 may support various communication methods other than internet communication. To this end, the communication interface 140 may include a communication module well known in the art. In some embodiments, communication interface 140 may be omitted.

스토리지(150)는 컴퓨터 프로그램(151)을 비 임시적으로 저장할 수 있다. 서버(100)를 통해 정밀 진단 모듈 제안 프로세스를 수행하는 경우, 스토리지(150)는 개시된 실시 예에 따른 분석을 수행하기 위하여 필요한 각종 정보를 저장할 수 있다.The storage 150 may non-temporarily store the computer program 151 . When performing the detailed diagnosis module proposal process through the server 100, the storage 150 may store various types of information necessary to perform analysis according to the disclosed embodiment.

스토리지(150)는 ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리 등과 같은 비휘발성 메모리, 하드 디스크, 착탈형 디스크, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터로 읽을 수 있는 기록 매체를 포함하여 구성될 수 있다.The storage 150 may be a non-volatile memory such as read only memory (ROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, or the like, a hard disk, a removable disk, or a device well known in the art. It may be configured to include any known type of computer-readable recording medium.

컴퓨터 프로그램(151)은 메모리(120)에 로드될 때 프로세서(110)로 하여금 본 발명의 다양한 실시예에 따른 방법/동작을 수행하도록 하는 하나 이상의 인스트럭션들을 포함할 수 있다. 즉, 프로세서(110)는 상기 하나 이상의 인스트럭션들을 실행함으로써, 본 발명의 다양한 실시예에 따른 상기 방법/동작을 수행할 수 있다.Computer program 151 may include one or more instructions that when loaded into memory 120 cause processor 110 to perform methods/operations in accordance with various embodiments of the invention. That is, the processor 110 may perform the method/operation according to various embodiments of the present disclosure by executing the one or more instructions.

일 실시예에서, 컴퓨터 프로그램(151)은 블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법을 수행하도록 하는 하나 이상의 인스트럭션을 포함할 수 있다.In one embodiment, the computer program 151 may include one or more instructions for performing a digital asset purchase and storage service providing method using blockchain on-chain data.

본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수도 있다.Steps of a method or algorithm described in connection with an embodiment of the present invention may be implemented directly in hardware, implemented in a software module executed by hardware, or implemented by a combination thereof. A software module may include random access memory (RAM), read only memory (ROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, hard disk, removable disk, CD-ROM, or It may reside in any form of computer readable recording medium well known in the art to which the present invention pertains.

본 발명의 구성 요소들은 하드웨어인 컴퓨터와 결합되어 실행되기 위해 프로그램(또는 애플리케이션)으로 구현되어 매체에 저장될 수 있다. 본 발명의 구성 요소들은 소프트웨어 프로그래밍 또는 소프트웨어 요소들로 실행될 수 있으며, 이와 유사하게, 실시 예는 데이터 구조, 프로세스들, 루틴들 또는 다른 프로그래밍 구성들의 조합으로 구현되는 다양한 알고리즘을 포함하여, C, C++, 자바(Java), 어셈블러(assembler) 등과 같은 프로그래밍 또는 스크립팅 언어로 구현될 수 있다. 기능적인 측면들은 하나 이상의 프로세서들에서 실행되는 알고리즘으로 구현될 수 있다.Components of the present invention may be implemented as a program (or application) to be executed in combination with a computer, which is hardware, and stored in a medium. Components of the present invention may be implemented as software programming or software elements, and similarly, embodiments may include various algorithms implemented as data structures, processes, routines, or combinations of other programming constructs, such as C, C++ , Java (Java), can be implemented in a programming or scripting language such as assembler (assembler). Functional aspects may be implemented in an algorithm running on one or more processors.

이하에서는, 본 발명에 따른 다양한 실시 예들을 각각 설명한다.Hereinafter, various embodiments according to the present invention will be described respectively.

도 3은 본 발명의 일 실시예에 따른 블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법의 일례를 설명하기 위한 흐름도이다.3 is a flowchart illustrating an example of a method of providing digital asset purchase and storage services using blockchain on-chain data according to an embodiment of the present invention.

도 3을 참조하면, 서버(100)는 기 설정된 주기 마다, 기 설정된 금액의 디지털 자산을 구매할 수 있다(S110).Referring to FIG. 3 , the server 100 may purchase a digital asset of a preset amount at each preset period (S110).

구체적으로, 서버(100)는 사용자가 설정한 주기 또는 서비스 제공가사 설정한 주기 마다 기 설정된 금액의 디지털 자산을 구매할 수 있다. 예를 들어, 서버(100)는 매일 기 설정된 금액의 디지털 자산을 구매하고, 구매한 디지털 자산을 사용자의 디지털 자산 지갑에 적립할 수 있다. 여기서, 기 설정된 금액은 사용자가 디지털 자산관리 서비스에 가입할 때 설정한 금액에 대응될 수 있다. 또한, 다중 서명 지갑은 사용자가 디지털 자산관리 서비스에 가입할 때 생성될 수 있다.Specifically, the server 100 may purchase a digital asset of a predetermined amount at a period set by the user or a period set by the service provider. For example, the server 100 may purchase digital assets of a predetermined amount every day and accumulate the purchased digital assets in the user's digital asset wallet. Here, the preset amount may correspond to the amount set when the user subscribes to the digital asset management service. Also, a multi-sig wallet can be created when a user signs up for a digital asset management service.

서버(100)는 디지털 자산을 구매하는 경우, 최적 구매 경로를 통해 디지털 자산을 구매할 수 있다. 여기서, 최적 구매 경로는 가장 유리한 가격으로 디지털 자산을 구매할 수 있는 경로를 의미할 수 있다.When purchasing a digital asset, the server 100 may purchase the digital asset through an optimal purchase path. Here, the optimal purchase path may mean a path through which digital assets can be purchased at the most favorable price.

예를 들어, 디지털 자산의 경우 동일한 종목이라도 해당 종목을 취급하는 거래소 마다 시장 가격이 상이하게 형성될 수 있는데, 서버(100)는 최적 구매 경로를 통해 가장 낮은 시장 가격을 형성한 거래소에서 해당 종목의 디지털 자산을 구매할 수 있다. 또한, 서버(100)는 시장 충격을 완화하기 위해 기 설정된 금액을 분할하여 구매할 수도 있다.For example, in the case of digital assets, the market price may be different for each exchange that handles the same item even if it is the same item. You can buy digital assets. In addition, the server 100 may divide and purchase a predetermined amount in order to mitigate market impact.

서버(100)가 최적 구매 경로를 결정하고, 이에 기초하여 디지털 자산을 구매하는 방법에 대한 자세한 설명은 도 4를 참조하여 후술한다.A detailed description of how the server 100 determines an optimal purchase path and purchases a digital asset based thereon will be described later with reference to FIG. 4 .

한편, 서버(100)는 단계(S110)에서 구매한 디지털 자산을 사용자의 다중 서명 지갑에 적립할 수 있다(S120).Meanwhile, the server 100 may accumulate the digital assets purchased in step S110 in the user's multi-signature wallet (S120).

구체적으로, 서버(100)는 디지털 자산을 구매하기 위한 구매 서버를 별도로 구비할 수 있다. 이 경우, 서버(100)는 구매 서버의 지갑에서 서버(100)의 지갑으로 디지털 자산을 이체하고, 서버(100)의 지갑에서 사용자 단말(200)의 지갑으로 이체하는 방식으로 디지털 자산을 이동시켜, 디지털 자산을 사용자의 다중 서명 지갑에 적립할 수 있다.Specifically, the server 100 may separately include a purchasing server for purchasing digital assets. In this case, the server 100 transfers digital assets from the wallet of the purchase server to the wallet of the server 100, and transfers the digital assets from the wallet of the server 100 to the wallet of the user terminal 200. , digital assets can be credited to the user's multi-signature wallet.

좀더 구체적으로, 서버(100)는 디지털 자산 관리 서비스를 이용하는 복수의 사용자들 각각이 요청한 금액을 취합하여 최적 구매 경로로 디지털 자산을 구매할 수 있다.More specifically, the server 100 may purchase a digital asset through an optimal purchase path by collecting amounts requested by each of a plurality of users using the digital asset management service.

예를 들어, 제1 사용자가 매일 1만원의 디지털 자산을 구매 및 적립하는 서비스를 이용하고, 제2 사용자가 매일 3만원의 디지털 자산을 구매 및 적립하는 서비스를 이용하는 경우, 서버(100)는 매일 4만원의 디지털 자산을 최적 구매 경로로 구매하도록 구매 서버를 제어할 수 있다.For example, if a first user uses a service to purchase and accumulate digital assets of 10,000 won every day and a second user uses a service to purchase and accumulate digital assets of 30,000 won every day, the server 100 uses the service every day. The purchase server can be controlled to purchase 40,000 won of digital assets through the optimal purchase path.

이 경우, 구매 서버에서 복수의 사용자들 각각의 지갑으로 이체하는 것 보다 서버(100)에서 복수의 사용자들 각각의 지갑으로 이체하는 것이 서비스 관리에 용이할 수 있다.In this case, it may be easier for service management to transfer money from the server 100 to the wallets of the plurality of users than to transfer money from the purchase server to the wallets of the plurality of users.

상술한 설명에서 구매 서버가 서버(100)의 제어 또는 명령에 따라 디지털 자산을 구매하는 실시예를 설명하였으나 이에 한정되는 것은 아니고, 디지털 자산의 구매는 서버(100) 자체 또는, 서버(100)에 포함된 구매 모듈 또는 하위 서버에서 수행할 수도 있다.In the above description, an embodiment in which the purchase server purchases digital assets according to the control or command of the server 100 has been described, but is not limited thereto, and the purchase of digital assets is performed by the server 100 itself or by the server 100. It can also be done in the included purchasing module or sub-server.

도 4는 본 발명의 일 실시예에 따른 디지털 자산을 구매하는 방법의 일례를 설명하기 위한 흐름도이다.4 is a flowchart illustrating an example of a method of purchasing a digital asset according to an embodiment of the present invention.

본 개시의 몇몇 실시예에 따르면, 서버(100)는 기 설정된 주기 마다 기 설정된 금액의 디지털 자산을 구매할 수 있다.According to some embodiments of the present disclosure, the server 100 may purchase a digital asset of a preset amount for each preset period.

구체적으로, 도 4를 참조하면, 서버(100)는 온체인 데이터 및 오더북에 기초하여, 최적 구매 경로를 결정할 수 있다(S111). 여기서, 온체인 데이터는 디지털 자산과 관련된 블록체인 네트워크에서 생성되는 모든 트랜잭션들에 대한 정보를 포함할 수 있다. 또한, 오더북은 적어도 하나의 디지털 자산 거래소 각각으로부터 적어도 하나의 디지털 자산 종목 별 시세를 수집하여 생성될 수 있다. 즉, 서버(100)는 적어도 하나의 디지털 자산 거래소 각각으로부터 종목 별 시세를 수집하여 오더북을 생성할 수 있다.Specifically, referring to FIG. 4 , the server 100 may determine an optimal purchase path based on on-chain data and order book (S111). Here, on-chain data may include information on all transactions generated in a blockchain network related to digital assets. In addition, the order book may be generated by collecting quotes for each of at least one digital asset item from each of at least one digital asset exchange. That is, the server 100 may generate an order book by collecting quotes for each item from at least one digital asset exchange.

본 개시에서 최적 구매 경로는 온체인 데이터 및 오더북에 포함된 디지털 자산의 시장 가격 및 적어도 하나의 디지털 자산 거래소 각각의 유동성 값에 기초하여, 기 설정된 시간 간격으로 업데이트될 수 있으며, 최적 구매 금액, 분할 구매 시점 및 분할 구매 횟수 중 적어도 하나를 포함할 수 있다. 즉, 서버(100)는 온체인 데이터 및 오더북을 이용해 기 설정된 시간 간격으로 최적 구매 경로를 업데이트할 수 있다.In the present disclosure, the optimal purchase path may be updated at predetermined time intervals based on the market price of digital assets included in on-chain data and the order book and the liquidity value of each of at least one digital asset exchange, and the optimal purchase amount, It may include at least one of the time of partial purchase and the number of times of partial purchase. That is, the server 100 may update the optimal purchase path at preset time intervals using the on-chain data and the order book.

일 실시예에서, 서버(100)는 단계(S111)에서 최적 구매 경로를 결정하는 경우, 온체인 데이터에 기초하여, 조정계수를 결정할 수 있다.In one embodiment, the server 100 may determine an adjustment coefficient based on on-chain data when determining the optimal purchase path in step S111.

예를 들어, 서버(100)는 온체인 데이터에 포함된 현재 가격과 평균 매수 가격의 비율인 MVRV(Market Value to Realized Value) Ratio에 기초하여 조정계수를 결정할 수 있다.For example, the server 100 may determine an adjustment coefficient based on a Market Value to Realized Value (MVRV) Ratio, which is a ratio of a current price and an average purchase price included in on-chain data.

자세히 예를 들어, 서버(100)는 온체인 데이터 및 가격 데이터를 실시간으로 수집하여, 온체인 지표 및 가격 지표를 산출할 수 있다. 또한, 서버(100)는 온체인 데이터 및 가격 데이터를 이용해 현재 구간을 과매수 구간, 중립 구간, 과매도 구간 중 적어도 하나로 판정할 수 있다. 그리고, 서버(100)는 현재 구간과 온체인 지표 및 가격 지표를 이용해 조정계수를 결정할 수 있다.For example, the server 100 may collect on-chain data and price data in real time to calculate on-chain indicators and price indicators. In addition, the server 100 may determine the current section as at least one of an overbought section, a neutral section, and an oversold section using on-chain data and price data. In addition, the server 100 may determine the adjustment coefficient using the current section, the on-chain index, and the price index.

그리고, 서버(100)는 기 설정된 금액에 조정계수가 적용된 금액을 분할 구매 금액으로 결정할 수 있다. 여기서, 조정계수는 구매금액에 대한 배율을 의미할 수 있다. 예를 들어, 조정계수는 0.5 내지 2.0 사이의 값을 가질 수 있으나, 이에 한정되는 것은 아니다.In addition, the server 100 may determine an amount to which an adjustment coefficient is applied to a preset amount as a divided purchase amount. Here, the adjustment coefficient may mean a multiplier for the purchase amount. For example, the adjustment coefficient may have a value between 0.5 and 2.0, but is not limited thereto.

구체적으로, 서버(100)는 조정계수를 결정할 때, 온체인 데이터에 포함된 디지털 자산의 시장가 변동성을 인식할 수 있다. 서버(100)는 시장가 변동성에 기초하여, 상승장 상태, 하락장 상태, 고점 상태 및 저점 상태 중 적어도 하나를 포함하는 디지털 자산의 현재 상태를 결정할 수 있다. 그리고, 서버(100)는 디지털 자산의 현재 상태에 기초하여, 조정계수를 결정할 수 있다.Specifically, the server 100 may recognize market price volatility of digital assets included in on-chain data when determining the adjustment coefficient. The server 100 may determine the current state of the digital asset including at least one of a rising market state, a falling market state, a high point state, and a trough state, based on market price volatility. Also, the server 100 may determine an adjustment coefficient based on the current state of the digital asset.

예를 들어, 서버(100)는 현재 디지털 자산 시장이 상승장 상태이고, 제1 디지털 자산이 저점 상태라고 인식한 경우, 상기 제1 디지털 자산에 대한 조정계수를 가장 높은 2.0으로 결정할 수 있다. 이 경우, 서버(100)는 제1 디지털 자산을 구매하는 것으로 설정된 금액이 10만원일 때, 제1 디지털 자산을 20만원만큼 구매할 수 있다.For example, when the server 100 recognizes that the current digital asset market is in a rising market and the first digital asset is at a bottom, the server 100 may determine the highest adjustment coefficient for the first digital asset as 2.0. In this case, when the amount set to purchase the first digital asset is 100,000 won, the server 100 may purchase the first digital asset by 200,000 won.

다른 예를 들어, 서버(100)는 현재 디지털 자산 시장이 하락장 상태이고, 제2 디지털 자산이 고점 상태라고 인식한 경우, 상기 제2 디지털 자산에 대한 조정계수를 가장 낮은 0.5로 결정할 수 있다. 이 경우, 서버(100)는 제2 디지털 자산을 구매하는 것으로 설정된 금액이 10만원일 때, 제2 디지털 자산을 5만원만큼 구매할 수 있다.For another example, if the server 100 recognizes that the current digital asset market is in a down market and the second digital asset is in a peak state, the server 100 may determine the lowest adjustment coefficient for the second digital asset as 0.5. In this case, when the amount set to purchase the second digital asset is 100,000 won, the server 100 may purchase the second digital asset by 50,000 won.

즉, 본 개시의 서버(100)는 디지털 자산의 현재 가치(예를 들어, 저점 상태 및 고점 상태)와 미래 가치(예를 들어, 상승장 및 하락장)를 고려하여, 조정계수를 결정할 수 있다.That is, the server 100 of the present disclosure may determine the adjustment coefficient by considering the current value (eg, low point and high point) and future value (eg, rising market and falling market) of the digital asset.

또한, 서버(100)는 현재 가치와 미래 가치가 반영된 조정계수에 따라 디지털 자산을 구매하여, 디지털 자산에 대한 보다 안정적인 투자를 야기할 수 있다.In addition, the server 100 may cause a more stable investment in digital assets by purchasing digital assets according to an adjustment coefficient in which a present value and a future value are reflected.

일 실시예에서, 서버(100)는 단계(S111)에서 최적 구매 경로를 결정하는 경우, 오더북에 기초하여 기 설정된 주기 내에서 적어도 하나의 디지털 자산 거래소 각각에서 최저가로 체결이 예상되는 분할 구매 시점 및 최적의 분할 구매 횟수를 결정할 수 있다.In one embodiment, when the server 100 determines the optimal purchase path in step S111, the split purchase time point at which the contract is expected to be concluded at the lowest price in each of the at least one digital asset exchange within a predetermined cycle based on the order book. And an optimal number of divided purchases may be determined.

구체적으로, 서버(100)는 최저가로 체결된 시점들을 분석하여 분할 구매 시작 시점을 결정하고, 분할 구매 시작 시점으로부터 기 설정된 시간이 경과된 시점을 다음 분할 구매 시점으로 결정할 수 있다.In detail, the server 100 may determine the time to start the partial purchase by analyzing the points at which the lowest price was entered into, and determine the time when a predetermined time elapses from the start of the partial purchase as the time of the next partial purchase.

예를 들어, 서버(100)는 디지털 자산의 거래가 체결된 내역을 분석하여, 하루에 포함된 기 설정된 시간 단위(예를 들어, 30분 단위) 동안 제3 디지털 자산이 최저가로 체결된 시간 단위들을 수집할 수 있다. 또한, 서버(100)는 기 설정된 기간 동안 가장 많이 최저가로 체결된 시간 단위를 산출하여, 분할 구매 시작 시점을 결정할 수 있다. 그리고, 서버(100)는 분할 구매 시작 시점으로부터 기 설정된 시간(예를 들어, 12시간)이 지난 시점을 다음 분할 구매 시점으로 결정할 수 있다. 이 경우, 분할 구매 횟수는 2회로 결정될 수 있다.For example, the server 100 analyzes the details of the transaction of the digital asset, and determines the time units in which the third digital asset is concluded at the lowest price during a preset time unit (eg, 30 minute unit) included in the day. can be collected In addition, the server 100 may calculate a time unit for which the lowest price has been entered into the most during a preset period of time, and determine a starting point of the partial purchase. In addition, the server 100 may determine a point in time when a preset time (eg, 12 hours) has elapsed since the start of the partial purchase as the next partial purchase point in time. In this case, the number of divided purchases may be determined twice.

자세히 예를 들어, 서버(100)는 00시00분부터 00시30분까지의 제1 시간 단위, 00시30분부터 01시00분까지 제2 시간 단위, 01시00분부터 01시30분까지 제3 시간 단위와 같은 규칙으로 하루인 24시간을 나누고, 직전 30일 동안 최저가로 체결된 시간 단위들을 수집할 수 있다. 그리고, 서버(100)는 최저가로 체결된 시간 단위들 중 직전 30일 동안 제2 시간 단위(00시30분부터 01시00분까지)에 최저가로 체결된 일 수가 15회로 가장 많다고 인식한 경우, 제2 시간 단위에 대응하는 시간을 분할 구매 시작 시점으로 인식할 수 있다.In detail, for example, the server 100 performs a first time unit from 00:00 to 00:30, a second time unit from 00:30 to 01:00, and a second time unit from 01:00 to 01:30. 24 hours per day may be divided according to the same rule as the third time unit, and time units with the lowest price for the previous 30 days may be collected. And, if the server 100 recognizes that the number of days with the lowest price in the second time unit (from 00:30 to 01:00) for the immediately preceding 30 days among the time units with the lowest price is 15 times, A time corresponding to the second time unit may be recognized as a starting point of the divided purchase.

추가적인 실시예에서, 서버(100)는 최저가로 체결된 시간 단위들 중 직전 30일 동안 제2 시간 단위와 제5 시간 단위 각각에서 최저가로 체결된 일 수가 10회로 동일한 횟수만큼 최저가로 거래가 체결되었다고 인식한 경우, 제2 시간 단위와 제5 시간 단위 각각을 분할 구매 시작 시점으로 인식할 수 있다. 또한, 서버(100)는 분할 구매 시작 시점으로부터 기 설정된 시간(예를 들어, 12시간)이 지난 시점을 다음 분할 구매 시점으로 결정할 수 있다. 이 경우, 분할 구매 횟수는 4회로 결정될 수 있다.In an additional embodiment, the server 100 recognizes that the transaction has been concluded at the lowest price by the same number of times as the number of days with the lowest price in each of the second time unit and the fifth time unit for the immediately preceding 30 days among the time units with the lowest price being 10. In one case, each of the second time unit and the fifth time unit may be recognized as a starting point of the divided purchase. In addition, the server 100 may determine a point in time when a preset time (eg, 12 hours) has elapsed since the start of the partial purchase as the next partial purchase point in time. In this case, the number of divided purchases may be determined to be four.

다른 추가적인 실시예에서, 서버(100)는 최저가로 체결된 시간 단위들 중 최저가로 체결된 횟수 상위 3개의 시간 단위를 인식할 수 있다. 그리고, 서버(100)는 상위 3개의 시간 단위 각각에서 구매하는 분할 구매 금액의 비율을 상이하게 결정할 수 있다.In another additional embodiment, the server 100 may recognize the top 3 time units of the lowest price contracted time units among the lowest price contracted time units. In addition, the server 100 may differently determine the ratio of the divided purchase amount purchased in each of the top three time units.

예를 들어, 제2 시간 단위, 제5 시간 단위 및 제8 시간 단위 순서로 최저가로 체결된 횟수가 많다고 인식한 경우, 분할 구매 시점을 제2 시간 단위, 제5 시간 단위 및 제8 시간 단위로 결정할 수 있다. 그리고, 서버(100)는 제2 시간 단위에서 당일 구매 금액의 50%만큼 디지털 자산을 구매하고, 제5 시간 단위에서 당일 구매 금액의 30%만큼 디지털 자산을 구매하고, 제8 시간 단위에서 당일 구매 금액의 20%만큼 디지털 자산을 구매할 수 있다.For example, if it is recognized that the number of contracts with the lowest price is high in the order of the second time unit, the fifth time unit, and the eighth time unit, the split purchase time is divided into the second time unit, the fifth time unit, and the eighth time unit. can decide In addition, the server 100 purchases digital assets by 50% of the purchase amount of the day in the second time unit, purchases digital assets by 30% of the purchase amount by the fifth time unit, and purchases the same day by the eighth time unit. You can purchase digital assets for 20% of the amount.

한편, 서버(100)는 단계(S111)에서 결정한 최적 구매 경로에 기초하여 디지털 자산을 구매할 수 있다(S112).Meanwhile, the server 100 may purchase a digital asset based on the optimal purchase path determined in step S111 (S112).

구체적으로, 서버(100)는 디지털 자산관리 서비스에 가입한 복수의 사용자들 각각의 당일 구매 금액을 취합할 수 있다. 그리고, 서버(100)는 당일 구매 금액 및 최적 구매 경로를 구매 서버로 전송하여, 디지털 자산을 구매할 수 있다.Specifically, the server 100 may collect the purchase amount of each of the plurality of users who have subscribed to the digital asset management service on the same day. In addition, the server 100 may purchase the digital asset by transmitting the purchase amount and the optimal purchase path on the day to the purchase server.

다른 한편, 구매 서버는 당일 구매 금액 및 최적 구매 경로를 기초로 적어도 하나의 거래소 각각에서 분할 주문을 통해 디지털 자산을 구매할 수 있다. 그리고, 구매 서버는 구매한 디지털 자산을 상기 디지털 자산관리 서비스 제공자(즉, 서버(100))의 지갑으로 이체할 수 있다.On the other hand, the purchase server may purchase digital assets through a divisional order in each of at least one exchange based on the purchase price and the optimal purchase path on the day. And, the purchase server may transfer the purchased digital asset to the wallet of the digital asset management service provider (ie, the server 100).

구체적으로, 구매 서버는 다수의 요청을 통합하여 구매하고 완료 후 분배할 수 있다. 또한, 구매 서버는 N시간 또는 N일의 간격으로 디지털 자산을 구매할 수 있다. 또한, 구매 서버는 한 명의 사용자 또는 하나의 디지털 자산을 구매하는 경우에도 거래 수량에 따라 분할 구매할 수 있다. 또한, 구매 서버는 구매 시간 간격 내에서 구매 시점을 조정할 수 있다. 이러한 구매 서버의 동작들은 최적 구매 경로에 기초하여 수행될 수 있다.Specifically, the purchasing server may aggregate and purchase multiple requests and distribute them after completion. Also, the purchase server may purchase digital assets at intervals of N hours or N days. In addition, the purchase server can divide purchases according to the transaction quantity even when purchasing one user or one digital asset. Also, the purchase server may adjust the purchase point within the purchase time interval. Operations of the purchase server may be performed based on an optimal purchase path.

또한, 구매 서버는 특정 종목의 디지털 자산을 구매하는 경우, 특정 종목의 시장가가 가장 낮은 특정 거래소에서 특정 종목의 디지털 자산을 구매할 수 있다. 특정 종목의 시장가가 가장 낮은 특정 거래소에 대한 정보는 최적 구매 경로에 포함된 정보일 수 있다.In addition, when purchasing a digital asset of a specific item, the purchasing server may purchase the digital asset of a specific item from a specific exchange where the market price of the specific item is the lowest. Information on a specific exchange having the lowest market price of a specific item may be information included in an optimal purchase path.

도 5는 본 발명의 일 실시예에 따른 디지털 자산을 적립하는 방법의 일례를 설명하기 위한 흐름도이다.5 is a flowchart for explaining an example of a method for accumulating digital assets according to an embodiment of the present invention.

본 개시의 몇몇 실시예에 따르면, 서버(100)는 구매한 디지털 자산을 사용자의 다중 서명 지갑에 적립할 수 있다. 또한, 서버(100)는 사용자의 디지털 자산에 대한 권한을 위임 받아 분리, 보관 및 관리를 수행할 수 있다.According to some embodiments of the present disclosure, the server 100 may accumulate purchased digital assets in a user's multi-signature wallet. In addition, the server 100 may perform separation, storage, and management by being delegated authority for the user's digital assets.

구체적으로, 도 5를 참조하면, 구매 서버가 적어도 하나의 디지털 자산 거래소에서 구매한 디지털 자산을 디지털 자산 관리 서비스 제공자(즉, 본 개시의 서버(100))의 지갑으로 이체할 수 있다(S121).Specifically, referring to FIG. 5, the purchasing server may transfer the digital assets purchased from at least one digital asset exchange to the wallet of the digital asset management service provider (ie, the server 100 of the present disclosure) (S121). .

디지털 자산 관리 서비스 제공자(서버(100))는 이체 받은 디지털 자산을 자신의 지갑에서 사용자의 다중 서명 지갑으로 이체할 수 있다(S122).The digital asset management service provider (server 100) may transfer the transferred digital assets from its own wallet to the user's multi-signature wallet (S122).

즉, 사용자의 원화가 디지털 자산 거래소에서 거래 완료된 시점(디지털 자산으로의 변환이 완료 시점)에 사용자의 디지털 자산은 다중 서명 지갑으로 옮겨질 수 있다.That is, the user's digital asset can be transferred to the multi-signature wallet when the transaction of the user's won is completed in the digital asset exchange (when the conversion to digital asset is completed).

이 경우, 사용자의 다중 서명 지갑에는 기 설정된 주기 마다, 기 설정된 금액의 디지털 자산이 적립될 수 있다.In this case, a predetermined amount of digital assets may be accumulated in the user's multi-signature wallet at predetermined intervals.

일 실시예에서, 사용자의 다중 서명 지갑에 적립된 디지털 자산은 사용자의 서명 또는 사용자의 권한 위임자의 서명과 디지털 자산관리 서비스 제공자의 서명이 동시에 이루어진 경우에만 출금 또는 이체가 허용될 수 있다.In one embodiment, digital assets stored in the user's multi-signature wallet can be withdrawn or transferred only when the user's signature or the signature of the user's authorized person and the digital asset management service provider's signature are simultaneously made.

예를 들어, 사용자가 별도의 외부 자산 관리 업체를 이용하지 않는 경우, 서버(100)는 사용자 단말(200)로부터 출금 또는 이체 요청이 수신되면, 사용자 단말(200)로 서명을 요청할 수 있다. 그리고, 서버(100)는 사용자 단말(200)로부터 서명을 수신한 경우, 서버(100) 자신의 서명을 하여 출금 또는 이체와 관련된 트랜잭션을 발행할 수 있다.For example, when a user does not use a separate external asset management company, the server 100 may request a signature from the user terminal 200 when a withdrawal or transfer request is received from the user terminal 200 . In addition, when the server 100 receives a signature from the user terminal 200, the server 100 may issue a transaction related to withdrawal or transfer by signing its own signature.

다른 예를 들어, 사용자가 별도의 외부 자산 관리 업체를 이용하는 경우, 서버(100)는 사용자 단말(200)로부터 출금 또는 이체 요청이 수신되면, 사용자 단말(200)로 외부 자산 관리 업체에게 권한을 위임했다는 사실을 안내하고, 상기 외부 자산 관리 업체에게 서명을 요청할 수 있다. 그리고, 서버(100)는 외부 자산 관리 업체로부터 서명을 수신한 경우, 서버(100) 자신의 서명을 하여 출금 또는 이체와 관련된 트랜잭션을 발행할 수 있다.For another example, when a user uses a separate external asset management company, the server 100 delegates authority to the external asset management company to the user terminal 200 when a withdrawal or transfer request is received from the user terminal 200. and request the external asset management company to sign. In addition, when the server 100 receives a signature from an external asset management company, the server 100 may issue a transaction related to withdrawal or transfer by signing its own signature.

도 6 및 도 7은 본 발명의 일 실시예에 따른 디지털 자산 관리 서비스 화면의 일례를 설명하기 위한 도면이다.6 and 7 are diagrams for explaining an example of a digital asset management service screen according to an embodiment of the present invention.

먼저, 도 6은 디지털 자산 관리 서비스의 가입과 관련된 제1 화면(10)의 일례를 도시하였다.First, FIG. 6 illustrates an example of a first screen 10 related to subscription of a digital asset management service.

제1 화면(10)은 저금 기간 설정 영역(11) 및 저금 금액 설정 영역(12)을 포함할 수 있다.The first screen 10 may include a savings period setting area 11 and a savings amount setting area 12 .

사용자가 사용자 단말(200)을 통해 저금 기간 설정 영역(11)에 저금 기간을 입력하고, 저금 금액 설정 영역(12)에 하루에 저금할 금액을 입력하면, 서버(100)는 일정 기간 동안 매일 일정 금액의 디지털 자산을 구매하여 사용자의 다중 서명 지갑에 적립할 수 있다. 다만, 이에 한정되는 것은 아니고, 디지털 자산을 규칙적으로 구매하는 주기는 사용자에 의해 일주일 또는 한달 등 다양한 주기로 조절될 수 있다.When the user inputs a savings period in the savings period setting area 11 through the user terminal 200 and an amount to be saved per day in the savings amount setting area 12, the server 100 sets a daily schedule for a certain period of time. Any amount of digital assets can be purchased and deposited into the user's multi-signature wallet. However, it is not limited thereto, and the regular purchase cycle of digital assets may be adjusted by the user to various cycles such as a week or a month.

즉, 사용자는 디지털 자산 관리 서비스에 가입할 때, 자신이 원하는 저금 기간과 자신이 원하는 저금 금액을 설정하여, 디지털 자산 적립 서비스를 제공받을 수 있다.That is, when a user subscribes to a digital asset management service, he/she can receive a digital asset accumulation service by setting a desired savings period and a desired savings amount.

다음으로, 도 7을 참조하면, 디지털 자산 관리 상태를 확인할 수 있는 제2 화면(20)의 일례를 도시하였다.Next, referring to FIG. 7 , an example of the second screen 20 for checking the digital asset management status is shown.

제2 화면(20)은 현재 자산 및 수익률 정보 표시 영역(21), 출금 가능 자산 표시 영역(22), 입금 버튼(23) 및 출금 버튼(24)을 포함할 수 있다.The second screen 20 may include a current asset and yield information display area 21 , a withdrawal possible asset display area 22 , a deposit button 23 and a withdrawal button 24 .

즉, 사용자는 디지털 자산 관리 서비스를 이용할 때, 현재 자신의 자산 상태를 직관적으로 확인할 수 있다. 또한, 사용자는 입금 또는 출금 버튼을 통해 편리하게 입출금 기능을 이용할 수 있다.That is, users can intuitively check the current status of their assets when using digital asset management services. In addition, the user can conveniently use the deposit and withdrawal function through the deposit or withdrawal button.

추가적으로, 디지털 자산 관리 서비스는 디지털 자산의 적립에 대응하여 성장하는 디지털 캐릭터 또는 디지털 식물을 UI를 통해 제공하여 디지털 자산 적립에 대한 사용자의 몰입도를 높일 수 있다. 또한, 디지털 자산 관리 서비스는 구매하는 디지털 자산의 종목 마다 상이한 캐릭터 또는 식물을 제공할 수 있다.Additionally, the digital asset management service can increase the user's immersion in the accumulation of digital assets by providing digital characters or digital plants that grow in response to the accumulation of digital assets through the UI. In addition, the digital asset management service may provide different characters or plants for each type of digital asset to be purchased.

이상, 첨부된 도면을 참조로 하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 제한적이 아닌 것으로 이해해야만 한다.Although the embodiments of the present invention have been described with reference to the accompanying drawings, those skilled in the art to which the present invention pertains can be implemented in other specific forms without changing the technical spirit or essential features of the present invention. you will be able to understand Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive.

Claims (14)

컴퓨팅 장치에 의하여 수행되는 방법에 있어서,
기 설정된 주기 마다, 기 설정된 금액의 디지털 자산을 구매하는 단계; 및
구매한 디지털 자산을 사용자의 다중 서명 지갑에 적립하는 단계;
를 포함하고,
상기 다중 서명 지갑에 적립된 디지털 자산은,
상기 사용자의 서명 또는 상기 사용자의 권한 위임자의 서명과 디지털 자산관리 서비스 제공자의 서명이 동시에 이루어진 경우에만 출금 또는 이체가 허용되고,
상기 기 설정된 주기 마다, 기 설정된 금액의 디지털 자산을 구매하는 단계는,
온체인 데이터 및 오더북에 기초하여, 최적 구매 경로를 결정하는 단계; 및
상기 최적 구매 경로에 기초하여 상기 디지털 자산을 구매하는 단계;
를 포함하고,
온체인 데이터 및 오더북에 기초하여, 최적 구매 경로를 결정하는 단계는,
상기 온체인 데이터에 기초하여, 조정계수를 결정하는 단계; 및
상기 기 설정된 금액에 상기 조정계수가 적용된 금액을 최적 구매 금액으로 결정하는 단계;
를 포함하고,
상기 온체인 데이터에 기초하여, 조정계수를 결정하는 단계는,
상기 온체인 데이터에 포함된 디지털 자산의 시장가 변동성을 인식하는 단계;
상기 시장가 변동성에 기초하여, 상승장 상태, 하락장 상태, 고점 상태 및 저점 상태 중 적어도 하나를 포함하는 상기 디지털 자산의 현재 상태를 결정하는 단계; 및
상기 디지털 자산의 현재 상태에 기초하여, 상기 조정계수를 결정하는 단계;
를 포함하고,
상기 기 설정된 주기 마다, 기 설정된 금액의 디지털 자산을 구매하는 단계는,
상기 디지털 자산이 최저가로 거래가 체결된 시점을 분석하는 단계;
상기 최저가로 거래가 체결된 시점을 분할 구매 시작 시점으로 결정하는 단계;
상기 분할 구매 시작 시점으로부터 기 설정된 시간이 경과된 시점을 다음 분할 구매 시점으로 결정하는 단계;를 포함하는,
블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법.
In a method performed by a computing device,
Purchasing a digital asset of a predetermined amount at a predetermined period; and
crediting the purchased digital asset to the user's multi-signature wallet;
including,
Digital assets accumulated in the multi-signature wallet,
Withdrawal or transfer is allowed only when the signature of the user or the signature of the user's authorized authority and the signature of the digital asset management service provider are simultaneously made,
The step of purchasing a digital asset of a predetermined amount for each predetermined period,
determining an optimal purchase path based on the on-chain data and order book; and
purchasing the digital asset based on the optimal purchase path;
including,
Based on the on-chain data and order book, determining the optimal purchase path comprises:
determining an adjustment factor based on the on-chain data; and
determining an amount to which the adjustment coefficient is applied to the predetermined amount as an optimal purchase amount;
including,
Determining the adjustment coefficient based on the on-chain data,
Recognizing market price volatility of digital assets included in the on-chain data;
Based on the market price volatility, determining a current state of the digital asset including at least one of a rising market state, a falling market state, a high point state, and a trough state; and
determining the adjustment factor based on the current state of the digital asset;
including,
The step of purchasing a digital asset of a predetermined amount for each predetermined period,
Analyzing the time when the transaction was concluded at the lowest price of the digital asset;
determining a point in time when the transaction is concluded at the lowest price as a point in time to start the partial purchase;
Determining a time when a predetermined time has elapsed from the start of the partial purchase as the next divided purchase time;
Method of providing digital asset purchase and storage service using blockchain on-chain data.
삭제delete 제 1 항에 있어서,
상기 최적 구매 경로는,
상기 온체인 데이터 및 상기 오더북에 포함된 상기 디지털 자산의 시장 가격 및 적어도 하나의 디지털 자산 거래소 각각의 유동성 값에 기초하여, 기 설정된 시간 간격으로 업데이트되고,
최적 구매 금액, 분할 구매 시점 및 분할 구매 횟수 중 적어도 하나를 포함하는,
블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법.
According to claim 1,
The optimal purchase path is
Based on the on-chain data and the market price of the digital asset included in the order book and the liquidity value of each of the at least one digital asset exchange, it is updated at predetermined time intervals,
Including at least one of the optimal purchase amount, the time of partial purchase, and the number of partial purchases,
Method of providing digital asset purchase and storage service using blockchain on-chain data.
삭제delete 삭제delete 제 1 항에 있어서,
온체인 데이터 및 오더북에 기초하여, 최적 구매 경로를 결정하는 단계는,
상기 오더북에 기초하여 상기 기 설정된 주기 내에서 적어도 하나의 디지털 자산 거래소 각각에서 최저가로 체결이 예상되는 구매 시점 및 최적의 분할 구매 횟수를 결정하는 단계;
를 포함하는,
블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법.
According to claim 1,
Based on the on-chain data and order book, determining the optimal purchase path comprises:
Determining a purchase point at which the lowest price is expected to be entered into at least one digital asset exchange within the predetermined period and an optimal number of purchases in installments based on the order book;
including,
Method of providing digital asset purchase and storage service using blockchain on-chain data.
제 1 항에 있어서,
상기 온체인 데이터는,
상기 디지털 자산과 관련된 블록체인 네트워크에서 생성되는 모든 트랜잭션들에 대한 정보를 포함하고,
상기 오더북은,
적어도 하나의 디지털 자산 거래소 각각으로부터 적어도 하나의 디지털 자산 종목 별 시세를 수집하여 생성되는,
블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법.
According to claim 1,
The on-chain data,
Includes information on all transactions generated in the blockchain network related to the digital asset;
The order book,
Generated by collecting quotes for each of at least one digital asset item from each of at least one digital asset exchange,
Method of providing digital asset purchase and storage service using blockchain on-chain data.
제 1 항에 있어서,
상기 최적 구매 경로에 기초하여 상기 디지털 자산을 구매하는 단계는,
디지털 자산관리 서비스에 가입한 복수의 사용자들 각각의 당일 구매 금액을 취합하는 단계; 및
상기 당일 구매 금액 및 상기 최적 구매 경로를 구매 서버로 전송하여, 상기 디지털 자산을 구매하는 단계;
를 포함하는,
블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법.
According to claim 1,
Purchasing the digital asset based on the optimal purchase path,
Collecting the purchase amount of each of the plurality of users who subscribed to the digital asset management service on the same day; and
purchasing the digital asset by transmitting the purchase price of the day and the optimal purchase path to a purchase server;
including,
Method of providing digital asset purchase and storage service using blockchain on-chain data.
제 8 항에 있어서,
상기 구매 서버는,
상기 당일 구매 금액 및 상기 최적 구매 경로를 기초로 적어도 하나의 거래소 각각에서 시간 가중 평균 주문을 통해 디지털 자산을 구매하고,
구매한 디지털 자산을 상기 디지털 자산관리 서비스 제공자의 지갑으로 이체하는,
블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법.
According to claim 8,
The purchase server,
Purchasing a digital asset through a time-weighted average order in each of at least one exchange based on the purchase amount of the day and the optimal purchase path;
Transferring the purchased digital asset to the wallet of the digital asset management service provider,
Method of providing digital asset purchase and storage service using blockchain on-chain data.
제 8 항에 있어서,
상기 구매 서버는,
특정 종목의 디지털 자산을 구매하는 경우, 상기 특정 종목의 시장가가 가장 낮은 특정 거래소에서 상기 특정 종목의 디지털 자산을 구매하는,
블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법.
According to claim 8,
The purchase server,
When purchasing a digital asset of a specific item, purchasing the digital asset of the specific item from a specific exchange where the market price of the specific item is lowest,
Method of providing digital asset purchase and storage service using blockchain on-chain data.
제 1 항에 있어서,
상기 구매한 디지털 자산을 사용자의 다중 서명 지갑에 적립하는 단계는,
구매 서버가 적어도 하나의 디지털 자산 거래소에서 구매한 디지털 자산을 디지털 자산관리 서비스 제공자의 지갑으로 이체하는 단계; 및
상기 디지털 자산관리 서비스 제공자의 지갑으로 이체한 상기 디지털 자산을 상기 디지털 자산관리 서비스 제공자의 지갑에서 상기 사용자의 다중 서명 지갑으로 이체하는 단계;
를 포함하는,
블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법.
According to claim 1,
The step of accumulating the purchased digital asset in the user's multi-signature wallet,
Transferring, by the purchasing server, the digital assets purchased from at least one digital asset exchange to a wallet of a digital asset management service provider; and
transferring the digital asset transferred to the wallet of the digital asset management service provider from the wallet of the digital asset management service provider to the multi-signature wallet of the user;
including,
Method of providing digital asset purchase and storage service using blockchain on-chain data.
제 1 항에 있어서,
상기 기 설정된 금액은,
상기 사용자가 상기 디지털 자산관리 서비스에 가입할 때 설정한 금액에 대응되고,
상기 다중 서명 지갑은,
상기 사용자가 상기 디지털 자산관리 서비스에 가입할 때 생성되는,
블록체인 온체인 데이터를 활용한 디지털자산 구매 및 보관 서비스 제공방법.
According to claim 1,
The predetermined amount is
Corresponds to the amount set by the user when subscribing to the digital asset management service,
The multi-signature wallet,
Generated when the user subscribes to the digital asset management service,
Method of providing digital asset purchase and storage service using blockchain on-chain data.
하나 이상의 인스트럭션을 저장하는 메모리; 및
상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행하는 프로세서;
를 포함하고,
상기 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써,
제 1 항의 방법을 수행하는, 장치.
a memory that stores one or more instructions; and
a processor that executes the one or more instructions stored in the memory;
including,
By executing the one or more instructions, the processor:
An apparatus that performs the method of claim 1 .
하드웨어인 컴퓨터와 결합되어, 제 1 항의 방법을 수행할 수 있도록 컴퓨터에서 독출가능한 기록매체에 저장된 컴퓨터프로그램.
A computer program stored in a computer-readable recording medium to be combined with a computer, which is hardware, to perform the method of claim 1.
KR1020220140466A 2022-09-21 2022-10-27 Method, apparatus and program for digital asset purchase and storage service using blockchain on-chain dara KR102556892B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020220119407 2022-09-21
KR20220119407 2022-09-21

Publications (1)

Publication Number Publication Date
KR102556892B1 true KR102556892B1 (en) 2023-07-19

Family

ID=87425671

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220140466A KR102556892B1 (en) 2022-09-21 2022-10-27 Method, apparatus and program for digital asset purchase and storage service using blockchain on-chain dara

Country Status (1)

Country Link
KR (1) KR102556892B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180101355A (en) * 2015-11-30 2018-09-12 쉐이프시프트 아게 Systems and methods for improving security in exchanges of block-chain assets
KR20200056081A (en) * 2018-11-14 2020-05-22 김종호 A Method and System For Determing Transaction Time
KR102118178B1 (en) * 2019-04-24 2020-06-02 주식회사 데이터젠 Multiple transaction parallel processing method and system for blockchain

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180101355A (en) * 2015-11-30 2018-09-12 쉐이프시프트 아게 Systems and methods for improving security in exchanges of block-chain assets
KR20200056081A (en) * 2018-11-14 2020-05-22 김종호 A Method and System For Determing Transaction Time
KR102118178B1 (en) * 2019-04-24 2020-06-02 주식회사 데이터젠 Multiple transaction parallel processing method and system for blockchain

Similar Documents

Publication Publication Date Title
US8510205B2 (en) Exchange for derivative products contingent on odds-based markets
CN110415119A (en) Model training, bill business prediction technique, device, storage medium and equipment
KR20190082151A (en) Apparatus and method for recommending user customized finalcial goods
Vasylieva et al. Bank 3.0 concept: global trends and implications
KR101762493B1 (en) System, method and computer program for loan service based on social information
CN111742335A (en) Method and system for optimizing the allocation of debit requests
Mora et al. The impact of mobile financial services’ usage on microfinance delinquency
US20180041446A1 (en) Resource path monitoring
KR102556892B1 (en) Method, apparatus and program for digital asset purchase and storage service using blockchain on-chain dara
Fritsch A note on optimal fees for constant function market makers
WO2022109199A1 (en) Fractionalizing and managing objects using cryptographically linked blocks
KR20240059799A (en) Method, apparatus and computer program for providing digital asset management services
KR20170110343A (en) A funding platform and the funding method through the same
KR102375000B1 (en) Method, server and computer program for distributing profit of online shopping mall
CN114971412A (en) Order distribution method, order distribution platform, order distribution system and storage medium
Muthinja et al. Financial innovation, firm performance and the speeds of adjustment: New evidence from Kenya’s banking sector
CN114187091A (en) Cash flow determining method, apparatus, device and storage medium
CN111737729A (en) Evaluation data storage method and system based on service data block chain
KR20200048530A (en) System for controlling reserve ratio of cryptocurrency based on block chain
KR20200048525A (en) System for determining issue amount of cryptocurrency based on block chain
Gazda et al. On the interdependence of the financial market and open access spectrum market in the 5G network
CN110134516B (en) Financial data processing method, apparatus, device and computer readable storage medium
Jiang et al. Game theoretic storage outsourcing in the mobile blockchain mining network
Junghanns et al. Platform banking & digital ecosystems
US11715126B1 (en) Systems and methods to process payments for subscribership within a membership platform

Legal Events

Date Code Title Description
GRNT Written decision to grant