WO2023277553A1 - 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법 - Google Patents

블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법 Download PDF

Info

Publication number
WO2023277553A1
WO2023277553A1 PCT/KR2022/009273 KR2022009273W WO2023277553A1 WO 2023277553 A1 WO2023277553 A1 WO 2023277553A1 KR 2022009273 W KR2022009273 W KR 2022009273W WO 2023277553 A1 WO2023277553 A1 WO 2023277553A1
Authority
WO
WIPO (PCT)
Prior art keywords
transaction
data
bundle
transactions
processing
Prior art date
Application number
PCT/KR2022/009273
Other languages
English (en)
French (fr)
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
Priority claimed from KR1020220077996A external-priority patent/KR20230004296A/ko
Application filed by 주식회사 아티프렌즈 filed Critical 주식회사 아티프렌즈
Publication of WO2023277553A1 publication Critical patent/WO2023277553A1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • 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
    • 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/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • 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/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials

Definitions

  • the present invention relates to a method for improving transaction processing speed in a blockchain network, and more particularly, by constructing middleware equipped with means to solve problems of existing middleware, further improving transaction processing speed. It is about a method for improving the processing speed of transactions in a blockchain network that can
  • middleware refers to software that enables smooth communication between an application program and an environment in which the program is operated by connecting different types of hardware, protocols, and communication environments in a distributed computing environment.
  • middleware is introduced as one of the alternatives to solve the oracle problem of blockchain.
  • the oracle problem is a problem that occurs when data outside the blockchain is brought into the blockchain.
  • middleware that can provide reliable data between the two systems is prepared.
  • middleware solves the aforementioned Oracle problem by systematically providing this information in an API (Application Programming Interface) method after an organization or software that can play a role collects important data such as weather data and financial data.
  • API Application Programming Interface
  • 1 is a diagram showing an outline of the operation of Provable, an oracle service among middleware of a conventional blockchain.
  • Provable 110 is middleware to solve the oracle problem, and collects various data from the real world and transmits the data in an API method to a blockchain network to operate a smart contract. It is an oracle service that provides As a block chain corresponding to Provable (110), it is based on Bitcoin, and it complements Ethereum (120), a distributed computing platform for implementing smart contract functions, and expensive fees, which are disadvantages of Bitcoin.
  • Rootstock a cryptocurrency created to add the smart contract function of Ethereum, and EOS, a third-generation cryptocurrency developed based on Ethereum using the Delegated Proof of Stake (DpoS) method ( 140), and corda (150), a distributed ledger technology created by R3, the world's largest blockchain consortium.
  • the Web API 160 is an interface made to provide data stored in the Provable 110 to the real world in an http manner.
  • Provable (110) is divided into 5 types: URL, Wolfrum Alpha search engine, distributed file system IPFS (InterPlanetary File System), randomly generated value, and calculated value in the "http" method.
  • URL Uniform Resource
  • IPFS InterPlanetary File System
  • All of the above tasks were performed by a single entity. Therefore, the processing was relatively quick, but there are problems in that failures easily occur when the server goes down, and data is centralized.
  • FIG. 2 is a diagram showing an operation outline of Chainlink among middleware of a conventional blockchain.
  • Chainlink (Chainlink Network) 230 is a blockchain middleware platform (network) and encrypted currency used to connect smart contracts on the blockchain to data, payment, API, etc. outside the blockchain.
  • Such Chainlink (230) plays a role in helping various smart contracts operating on the basis of Ethereum to easily connect with data in the real world.
  • Solidity a contract-oriented programming language
  • Ethereum mainnet allowing them to interact with any external API, allowing Ethereum mainnet to interact with the real world and the blockchain. It provides an environment that can act as a bridge between the two.
  • Chainlink (230) also has concerns that organizations (Chainlink development and operation organizations) or software that act as middleware will become a new type of centralization, which poses a problem that goes against the decentralization that blockchain aims for.
  • reference numeral 210 denotes various physical devices (hardware) and software that provide data in the real world
  • 220 denotes information provided by each hardware in the form of an API to be used by Chainlink 230.
  • Adapter, 240 is an oracle contract as a smart contract to connect between Chainlink 230 and the existing blockchain to connect data in the real world with the existing blockchain
  • 250 is an individual blockchain technology (Bitcoin, Ethereum) , Hyperledger) using smart contract applications and web services (Frontend).
  • Patent Document 1 discloses "a node device capable of improving transaction processing speed by propagating a transaction before generating a block in a blockchain network and its operating method"
  • the operating method of the node device according to this method is such that, when a storage event to store the first transaction data in a blockchain network occurs in a specific node device, the specific node device performs a first transaction data included in the first transaction data.
  • each node device After generating a transaction, by sequentially propagating the first transaction to the remaining node devices, each node device updates its own ledger database based on the first transaction, so that each node device processes the first transaction When the processing of the first transaction is completed in each node device after first completing it, the block including the first transaction is registered in the blockchain network through a predetermined anchor node device.
  • each node device updates its own ledger database based on the first transaction so that the processing of the first transaction is completed in each node device first, and then in each node device the When the processing of the first transaction is completed, the block including the first transaction is registered in the blockchain network through a predetermined anchor node device, thereby improving the processing speed of the transaction in the blockchain.
  • a specific node device generates a first transaction including the first transaction data
  • the first transaction is sequentially propagated to the remaining node devices, and each node device updates its own ledger database based on the first transaction.
  • the block containing the first transaction is converted into a block chain through a predetermined anchor node device.
  • a series of processes such as registering in the network are complicated, and this also poses problems in that failures easily occur when the server goes down, and data can be centralized.
  • the present invention was created to improve the problems of the prior art as described above, and solves problems such as failure of the existing middleware due to server down and centralization of data or software, and improves transaction processing speed.
  • the purpose is to provide a method for improving the processing speed of transactions in a blockchain network that can further improve the processing speed of transactions by building middleware that supports batch processing of data load and storage.
  • Each step is performed by a computer system in the black chain network, and as a method of improving the processing speed of transactions in the blockchain network through the construction of middleware that supports bundle processing of data load and storage,
  • the type of data to be loaded can be specified in the contract.
  • a procedure for processing a transaction may be specified in the contract.
  • the data loaded in advance according to the transaction type in step a) may include 'Send', which is a block unit data bundle of the transaction for the issued token transmission.
  • the data loaded in advance according to the type of transaction in step a) may include 'MintNFT', which is a block unit data bundle of transactions that generate NFTs (Non-Fungible Tokens; non-fungible tokens).
  • the data loaded in advance according to the type of transaction in step a) may include 'Burn', which is a block unit data bundle of transactions for burn processing for the use of issued tokens.
  • the data stored in a bundle according to the type of the transaction in step b) may include 'Send', which is a block unit data bundle of the transaction for the issued token transmission.
  • the data stored in a bundle according to the transaction type in step b) may include 'MintNFT', which is a block unit data bundle of a transaction that generates a Non-Fungible Token (NFT).
  • NFT Non-Fungible Token
  • the data stored in a bundle according to the transaction type in step b) may include 'Burn', which is a block unit data bundle of a transaction for burn processing for the use of issued tokens.
  • the data loaded in advance according to the type of transaction is 'Send', which is a block-level data bundle of the transaction for the issued token transfer, and NFT (Non-Fungible Token; Non-Fungible Token) It may include at least one of 'MintNFT', which is a block-unit data bundle of transactions that generate , and 'Burn', which is a block-unit data bundle of transactions related to the burn process for the use of issued tokens.
  • the data stored in a bundle according to the type of transaction in step b) includes 'Send', which is a block-level data bundle of the transaction for the issued token transfer, and a Non-Fungible Token (NFT). It may include at least one of 'MintNFT', which is a block-unit data bundle of generating transactions, and 'Burn', which is a block-unit data bundle of transactions related to the burn process for the use of issued tokens.
  • 'Send' is a block-level data bundle of the transaction for the issued token transfer
  • NFT Non-Fungible Token
  • problems such as failure of existing middleware due to server down and centralization of data or software are solved, and bundle processing of data load and storage is supported to improve transaction processing speed.
  • middleware that does this, it is possible to solve the problems of existing middleware, such as server failure and centralization of data or software, as well as to further improve transaction processing speed.
  • 1 is a diagram showing an outline of the operation of Provable, an oracle service among middleware of a conventional blockchain.
  • FIG. 2 is a diagram showing an operation outline of Chainlink among middleware of a conventional blockchain.
  • FIG. 3 is a flowchart illustrating an execution process of a method for improving transaction processing speed in a blockchain network according to the present invention.
  • FIG. 4 is a diagram showing a middleware operating mechanism of a chain (SASEUL) employed to implement a method for improving transaction processing speed according to the present invention.
  • FIG. 3 is a flowchart illustrating the execution process of a method for improving the processing speed of a transaction in a blockchain network according to an embodiment of the present invention
  • FIG. 4 is a chain employed for implementation of the method for improving the processing speed of a transaction according to the present invention ( SASEUL) middleware operation mechanism.
  • each step is performed by a computer system in a black chain network, and data load and storage bundle processing
  • middleware e.g., SASEUL middleware
  • the data required for transaction processing is bundled in advance and loaded into the blockchain network (step S301).
  • the type of data to be loaded can be specified in the contract.
  • a procedure for processing a transaction may be specified in the contract.
  • the data 410 that is preloaded in a bundle according to the transaction type may include 'Send' 411, which is a block unit data bundle of a transaction for an issued token transmission.
  • the data 410 loaded in advance according to the transaction type may include 'MintNFT' 412, which is a block unit data bundle of transactions that generate NFTs (Non-Fungible Tokens). .
  • the data 410 loaded in a bundle according to the transaction type may include 'Burn' 413, which is a block unit data bundle of transactions for burn processing for the use of issued tokens.
  • the data 410 which is loaded in a bundle in advance according to the type of transaction, includes 'Send' 411, which is a block unit data bundle of the transaction for the issued token transmission, and a non-fungible token (NFT) ), at least one of 'MintNFT' (412), which is a block-unit data bundle of transactions that generate a token, and 'Burn' (413), which is a block-unit data bundle of transactions related to the burn process for the use of issued tokens.
  • NFT non-fungible token
  • the data 410 that is pre-loaded in a bundle according to the transaction type may include only one of 'Send' 411, 'MintNFT' 412, and 'Burn' 413, or 'Send' Any two of (411), 'MintNFT' (412) and 'Burn' (413) (e.g., 'Send' (411) and 'MintNFT' (412) or 'MintNFT' (412) and 'Burn' (413) or 'Send' (411) and 'Burn' (413), including all three of 'Send' (411) and 'MintNFT' (412) and 'Burn' (413) You may.
  • the smart contract is executed by the chain (SASEUL) middleware 420 on the data loaded in the bundle, and then the data to be stored according to the type of transaction to be processed. are stored in a block chain network as a bundle (step S302).
  • the data 430 stored in a bundle according to the type of the transaction includes 'Send' 431, which is a block unit data bundle of the transaction for the issued token transfer, similar to the data 410 loaded in a bundle described above. can do.
  • 'Send' 431 is a block unit data bundle of the transaction for the issued token transfer
  • the chain (SASEUL) middleware 420 is a software program (middleware) independently developed by the inventor of the present application to improve the transaction processing speed. It is a symbolic representation of a complexly intertwined shape like a chain, and this name (expression) is often used in various services provided by the present applicant (Artie Friends) for business (sales).
  • the data 430 stored in a bundle according to the transaction type may include 'MintNFT' 432, which is a block unit data bundle of transactions that generate a Non-Fungible Token (NFT).
  • NFT Non-Fungible Token
  • the data 430 stored in a bundle according to the transaction type may include 'Burn' 433, which is a block unit data bundle of a transaction for burn processing for the use of issued tokens.
  • the data 430 stored in a bundle according to the transaction type includes 'Send' 431, which is a block unit data bundle of transactions for the issued token transmission, and NFT (Non-Fungible Token; non-fungible token) Includes at least one of 'MintNFT' (432), which is a block unit data bundle of transactions that generate , and 'Burn' (433), which is a block unit data bundle of transactions related to the burn process for the use of issued tokens. can do.
  • the data 430 stored in a bundle according to the transaction type also includes 'Send' (431), 'MintNFT' (432) and 'MintNFT' (432).
  • step S303 when the data to be stored according to the type of transaction is stored in the blockchain network as a bundle, the stored data is bundled in units of blocks without individually processing the transaction to be processed.
  • step S303 the method of the present invention can obtain a relatively improved processing speed compared to the transaction processing speed in the conventional blockchain network.
  • the method for improving the processing speed of transactions in a blockchain network solves problems such as failure of existing middleware due to server down and centralization of data or software, and By building middleware that supports batch processing of data load and storage to improve processing speed, it is possible to solve problems such as server down and centralization of data or software that existing middleware has. It has the advantage of further improving the transaction processing speed.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명에 따른 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법은, 스마트 컨트랙트의 실행 전, 클라이언트(client)에 의해 제시된 트랜잭션의 유형에 따라 트랜잭션 처리에 필요한 데이터를 미리 묶음으로 블록체인 네트워크에 로드하는 단계; 상기 묶음으로 로드된 데이터에 대해 스마트 컨트랙트의 실행 후, 처리될 트랜잭션의 유형에 따라 저장할 데이터를 묶음으로 블록체인 네트워크에 저장하는 단계; 및 상기 저장된 데이터에 대하여, 처리 대상의 트랜잭션을 개별 처리하지 않고 블록 단위로 묶음 처리를 수행하는 단계를 포함한다.

Description

블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법
본 발명은 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법에 관한 것으로서, 더 상세하게는 기존의 미들웨어가 지니고 있는 문제점을 해소할 수 있는 수단이 구비된 미들웨어를 구축함으로써, 트랜잭션의 처리 속도를 한층 향상시킬 수 있는 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법에 관한 것이다.
일반적으로 미들웨어(middleware)는 분산 컴퓨팅 환경에서 서로 다른 기종의 하드웨어나 프로토콜, 통신환경 등을 연결하여 응용 프로그램과 그 프로그램이 운영되는 환경 간에 원활한 통신이 이루어지도록 하는 소프트웨어를 통칭한다.
이러한 미들웨어 개념은 블록체인에 동일하게 적용되어, 블록체인 기술을 보유하지 않은 일반 기업들이 블록체인 기술의 도입을 희망하지만, 그 기업들이 보유한 기존 시스템, 즉 레거시(Legacy) 시스템과 개발환경이 다른 블록체인 기술의 도입에서 발생하는 어려움을 해결하는 방안이 되었다.
일례로, 블록체인의 오라클 문제(oracle problem)의 해결을 위한 대안 중 하나로 미들웨어 도입이 있다. 오라클 문제란 블록체인 외부의 데이터를 블록체인 내부로 가져올 때 발생하는 문제로, 이를 해결하기 위해 두 시스템 간에 신뢰할 수 있는 데이터를 제공해 줄 수 있는 미들웨어를 마련한다.
일반적으로 미들웨어는 역할 수행을 할 수 있는 조직이나 소프트웨어가 날씨 데이터, 금융 데이터와 같은 중요 데이터 등을 수집한 뒤 이 정보를 API (Application Programming Interface) 방식으로 체계적으로 제공함으로써, 앞서 언급한 오라클 문제를 해결할 수 있다.
여기서, 블록체인의 미들웨어로 도입된 여러 제품 중 "Provable"(이전 명칭 Oraclize)과 "Chainlink"에 대해서 살펴보기로 한다.
도 1은 종래 블록체인의 미들웨어 중 오라클 서비스인 프로버블(Provable)의 동작 개요를 나타낸 도면이다.
도 1을 참조하면, Provable(이전 명칭 Oraclize)(110)은 오라클 문제를 해결하기 위한 미들웨어로 현실 세계의 다양한 데이터를 수집하여 스마트 컨트랙트 (smart contract)를 운영하려는 블록체인 네트워크에 API 방식으로 그 데이터를 제공해 주는 오라클 서비스이다. 이와 같은 Provable(110)에 대응하는 블록체인으로서 비트코인을 기반으로 만들었으며, 스마트 컨트랙트 기능을 구현하기 위한 분산 컴퓨팅 플랫폼인 이더리움(Ethereum)(120)과, 비트코인의 단점인 비싼 수수료를 보완하고, 이더리움의 스마트 컨트랙트 기능을 추가하기 위해 만들어진 암호화폐인 루트스톡(Rootstock;rsk)(130)과, 위임 지분 증명(DpoS) 방식을 사용하는 이더리움 기반으로 개발된 제3세대 암호화폐인 EOS(140)와, 세계 최대 블록체인 컨소시엄인 R3에서 만든 분산원장 기술인 corda(150) 등이 있다. Web API(160)는 http 방식으로 Provable(110)에서 저장된 데이터를 현실 세계에 제공할 수 있도록 만들어진 인터페이스이다.
Provable(110)의 데이터는 "http" 방식으로 URL, 울프럼 알파 검색엔진, 분산 파일 시스템인 IPFS(InterPlanetary File System), 랜덤하게 생성된 값, 계산을 거쳐서 생산된 값 등 5 종류로 나뉘어 제공되며, 위와 같은 작업을 단일 주체가 모두 수행했다. 따라서 처리는 비교적 신속했지만, 서버가 다운되면 장애가 발생하기 쉽고, 데이터가 중앙화 된다는 문제점이 있다.
도 2는 종래 블록체인의 미들웨어 중 체인링크(Chainlink)의 동작 개요를 나타낸 도면이다.
도 2를 참조하면, Chainlink(Chainlink Network)(230)는 블록체인의 스마트 컨트랙트를 블록체인 외부의 데이터, 결제, API 등에 연결하기 위해 사용하는 블록체인 미들웨어 플랫폼(네트워크)이자 암호화된 화페이다. 이와 같은 Chainlink (230)는 이더리움(ethereum) 기반으로 작동하는 각종 스마트 컨트랙트가 현실세계의 데이터와 쉽게 연결되도록 돕는 역할을 한다. 이러한 목표를 달성하기 위해 솔리디티(Solidity; 계약 지향 프로그래밍 언어)를 포함한 다른 블록체인 개발자들에게 프레임 워크를 제공하여 외부의 어느 API와도 상호 교류할 수 있도록 하여 이더리움 메인넷에서 현실세계와 블록체인 간의 교량 역할을 할 수 있는 환경을 제공한다. 하지만, Chainlink(230) 역시 미들웨어 역할을 하는 조직(Chainlink 개발 및 운영조직)이나 소프트웨어가 새로운 형태의 중앙화로 될 우려가 있으며, 이는 블록체인이 지향하는 탈중앙화에 역행하게 되는 문제점을 내포하고 있다. 도 2에서 참조번호 210은 현실 세계의 데이터를 제공하는 각종 물리적 장치(hardware) 및 소프트웨어이고, 220은 각 하드웨어에서 제공하는 정보를 API 형태로 체인링크(230)에서 사용할 수 있도록 맞춤형으로 제공하는 외부 어댑터, 240은 현실 세계의 데이터를 기존 블록체인과 연결되도록 하기 위해 체인링크(230)와 기존 블록체인 사이에 연결되기 위한 스마트 컨트랙트로서의 오라클 컨트랙트, 250은 각 개별 블록체인 기술(비트코인, 이더리움, 하이퍼렛저)을 사용하는 스마트 컨트랙트 애플리케이션 및 웹 서비스(Frontend)이다.
또한, 기존의 블록체인 네트워크 환경에서는 개별 트랜잭션을 처리할 때마다 필요한 데이터를 로드하고 저장하는 방식으로 트랜잭션을 처리했고, 이에 따라 트랜잭션의 처리 속도가 저하되는 문제가 있었다.
한편, 한국 공개특허공보 제10-2021-0011139호(특허문헌 1)에는 "블록체인 네트워크에서 블록을 생성하기 이전에 트랜잭션을 전파함으로써 트랜잭션 처리 속도를 향상시킬 수 있는 노드 장치 및 그 동작 방법"이 개시되어 있는 바, 이에 따른 노드 장치의 동작 방법은, 특정 노드 장치에서 블록체인 네트워크에 제1 거래 데이터를 저장하라는 저장 이벤트가 발생한 경우, 상기 특정 노드 장치가 상기 제1 거래 데이터가 포함된 제1 트랜잭션을 생성한 후 상기 제1 트랜잭션을 나머지 노드 장치들에 순차적으로 전파함으로써, 각 노드 장치가 상기 제1 트랜잭션을 기초로 자신의 원장 데이터베이스를 갱신하도록 하여 각 노드 장치에서 상기 제1 트랜잭션의 처리가 우선적으로 완료되도록 한 후 각 노드 장치에서 상기 제1 트랜잭션의 처리가 완료되면, 소정의 앵커 노드 장치를 통해 상기 제1 트랜잭션이 포함된 블록이 상기 블록체인 네트워크에 등록되도록 하는 것을 특징으로 한다.
이상과 같은 특허문헌 1의 경우, 각 노드 장치가 상기 제1 트랜잭션을 기초로 자신의 원장 데이터베이스를 갱신하도록 하여 각 노드 장치에서 상기 제1 트랜잭션의 처리가 우선적으로 완료되도록 한 후 각 노드 장치에서 상기 제1 트랜잭션의 처리가 완료되면, 소정의 앵커 노드 장치를 통해 상기 제1 트랜잭션이 포함된 블록이 상기 블록체인 네트워크에 등록되도록 함으로써, 블록체인에서 트랜잭션의 처리 속도를 향상시킬 수 있는 장점이 있기는 하나, 특정 노드 장치가 제1 거래 데이터가 포함된 제1 트랜잭션을 생성한 후 제1 트랜잭션을 나머지 노드 장치들에 순차적으로 전파하고, 각 노드 장치가 제1 트랜잭션을 기초로 자신의 원장 데이터베이스를 갱신하도록 하며, 각 노드 장치에서 제1 트랜잭션의 처리가 우선적으로 완료되도록 한 후, 각 노드 장치에서 제1 트랜잭션의 처리가 완료되면, 소정의 앵커 노드 장치를 통해 제1 트랜잭션이 포함된 블록이 블록체인 네트워크에 등록되도록 하는 등의 일련의 프로세스가 복잡하여, 이 또한 서버가 다운되면 장애가 발생하기 쉽고, 데이터가 중앙화 될 수 있는 문제점을 내포하고 있다.
본 발명은 상기와 같은 종래 기술의 문제점을 개선하기 위하여 창출된 것으로서, 기존의 미들웨어가 지니고 있는 서버의 다운에 따른 장애 발생과 데이터 또는 소프트웨어의 중앙화와 같은 문제점을 해소하고, 트랜잭션의 처리 속도를 향상하기 위해 데이터 로드 및 저장의 묶음 처리를 지원하는 미들웨어를 구축함으로써, 트랜잭션의 처리 속도를 한층 향상시킬 수 있는 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법을 제공함에 그 목적이 있다.
상기의 목적을 달성하기 위하여 본 발명에 따른 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법은,
각 단계가 블랙체인 네트워크에서의 컴퓨터 시스템에 의해 각각 수행되는 것으로, 데이터 로드 및 저장의 묶음 처리를 지원하는 미들웨어의 구축을 통해 블록체인 네트워크에서의 트랜잭션의 처리 속도를 향상시키는 방법으로서,
a) 스마트 컨트랙트의 실행 전, 클라이언트(client)에 의해 제시된 트랜잭션의 유형에 따라 트랜잭션 처리에 필요한 데이터를 미리 묶음으로 블록체인 네트워크에 로드하는 단계;
b) 상기 묶음으로 로드된 데이터에 대해 스마트 컨트랙트의 실행 후, 처리될 트랜잭션의 유형에 따라 저장할 데이터를 묶음으로 블록체인 네트워크에 저장하는 단계; 및
c) 상기 저장된 데이터에 대하여, 처리 대상의 트랜잭션을 개별 처리하지 않고 블록 단위로 묶음 처리를 수행하는 단계를 포함하는 점에 그 특징이 있다.
여기서, 상기 컨트랙트 내에는 로드할 데이터의 유형이 명시될 수 있다.
또한, 상기 컨트랙트 내에는 트랜잭션을 처리할 절차가 명시될 수 있다.
또한, 상기 단계 a)에서 상기 트랜잭션의 유형에 따라 미리 묶음으로 로드되는 데이터는 발행된 토큰 전송에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Send'를 포함할 수 있다.
또한, 상기 단계 a)에서 상기 트랜잭션의 유형에 따라 미리 묶음으로 로드되는 데이터는 NFT(Non-Fungible Token; 대체 불가능 토큰)를 생성하는 트랜잭션의 블록 단위 데이터 묶음인 'MintNFT'를 포함할 수 있다.
또한, 상기 단계 a)에서 상기 트랜잭션의 유형에 따라 미리 묶음으로 로드되는 데이터는 발행된 토큰 사용에 대한 소각(burn) 처리에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Burn'을 포함할 수 있다.
또한, 상기 단계 b)에서 상기 트랜잭션의 유형에 따라 묶음으로 저장되는 데이터는 발행된 토큰 전송에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Send'를 포함할 수 있다.
또한, 상기 단계 b)에서 상기 트랜잭션의 유형에 따라 묶음으로 저장되는 데이터는 NFT(Non-Fungible Token; 대체 불가능 토큰)를 생성하는 트랜잭션의 블록 단위 데이터 묶음인 'MintNFT'를 포함할 수 있다.
또한, 상기 단계 b)에서 상기 트랜잭션의 유형에 따라 묶음으로 저장되는 데이터는 발행된 토큰 사용에 대한 소각(burn) 처리에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Burn'을 포함할 수 있다.
또한, 상기 단계 a)에서 상기 트랜잭션의 유형에 따라 미리 묶음으로 로드되는 데이터는, 발행된 토큰 전송에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Send'와, NFT(Non-Fungible Token; 대체 불가능 토큰)를 생성하는 트랜잭션의 블록 단위 데이터 묶음인 'MintNFT'와, 발행된 토큰 사용에 대한 소각(burn) 처리에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Burn' 중 적어도 어느 하나를 포함할 수 있다.
또한, 상기 단계 b)에서 상기 트랜잭션의 유형에 따라 묶음으로 저장되는 데이터는, 발행된 토큰 전송에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Send'와, NFT(Non-Fungible Token; 대체 불가능 토큰)를 생성하는 트랜잭션의 블록 단위 데이터 묶음인 'MintNFT'와, 발행된 토큰 사용에 대한 소각(burn) 처리에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Burn' 중 적어도 어느 하나를 포함할 수 있다.
이와 같은 본 발명에 의하면, 기존의 미들웨어가 지니고 있는 서버의 다운에 따른 장애 발생과 데이터 또는 소프트웨어의 중앙화와 같은 문제점을 해소하고, 트랜잭션의 처리 속도를 향상하기 위해 데이터 로드 및 저장의 묶음 처리를 지원하는 미들웨어를 구축함으로써, 기존의 미들웨어가 지니고 있는 서버의 다운에 따른 장애 발생과 데이터 또는 소프트웨어의 중앙화와 같은 문제점을 해소할 수 있을 뿐만 아니라 트랜잭션의 처리 속도를 한층 향상시킬 수 있는 장점이 있다.
도 1은 종래 블록체인의 미들웨어 중 오라클 서비스인 프로버블(Provable)의 동작 개요를 나타낸 도면이다.
도 2는 종래 블록체인의 미들웨어 중 체인링크(Chainlink)의 동작 개요를 나타낸 도면이다.
도 3은 본 발명에 따른 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법의 실행 과정을 나타낸 흐름도이다.
도 4는 본 발명에 따른 트랜잭션의 처리 속도 향상 방법의 구현을 위해 채용되는 사슬(SASEUL)의 미들웨어 동작 메커니즘을 나타낸 도면이다.
본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정되어 해석되지 말아야 하며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야 한다.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있다는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…기", "모듈", "장치" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
이하 첨부된 도면을 참조하여 본 발명의 실시예를 상세히 설명한다.
도 3은 본 발명의 실시예에 따른 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법의 실행 과정을 나타낸 흐름도이고, 도 4는 본 발명에 따른 트랜잭션의 처리 속도 향상 방법의 구현을 위해 채용되는 사슬(SASEUL)의 미들웨어 동작 메커니즘을 나타낸 도면이다.
도 3 및 도 4를 참조하면, 본 발명에 따른 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법은, 각 단계가 블랙체인 네트워크에서의 컴퓨터 시스템에 의해 각각 수행되는 것으로, 데이터 로드 및 저장의 묶음 처리를 지원하는 미들웨어(예컨대, SASEUL 미들웨어)(420)의 구축을 통해 블록체인 네트워크에서의 트랜잭션의 처리 속도를 향상시키는 방법으로서, 먼저 스마트 컨트랙트의 실행 전, 클라이언트(client)에 의해 제시된 트랜잭션의 유형에 따라 트랜잭션 처리에 필요한 데이터를 미리 묶음으로 블록체인 네트워크에 로드한다(단계 S301). 여기서, 상기 컨트랙트 내에는 로드할 데이터의 유형이 명시될 수 있다. 또한, 상기 컨트랙트 내에는 트랜잭션을 처리할 절차가 명시될 수 있다. 여기서, 또한 상기 트랜잭션의 유형에 따라 미리 묶음으로 로드되는 데이터(410)는 발행된 토큰 전송에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Send'(411)를 포함할 수 있다.
또한, 상기 트랜잭션의 유형에 따라 미리 묶음으로 로드되는 데이터(410)는 NFT(Non-Fungible Token; 대체 불가능 토큰)를 생성하는 트랜잭션의 블록 단위 데이터 묶음인 'MintNFT'(412)를 포함할 수 있다.
또한, 상기 트랜잭션의 유형에 따라 미리 묶음으로 로드되는 데이터(410)는 발행된 토큰 사용에 대한 소각(burn) 처리에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Burn'(413)을 포함할 수 있다.
또한, 상기 트랜잭션의 유형에 따라 미리 묶음으로 로드되는 데이터(410)는, 발행된 토큰 전송에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Send'(411)와, NFT(Non-Fungible Token; 대체 불가능 토큰)를 생성하는 트랜잭션의 블록 단위 데이터 묶음인 'MintNFT'(412)와, 발행된 토큰 사용에 대한 소각(burn) 처리에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Burn'(413) 중 적어도 어느 하나를 포함할 수 있다.
즉, 상기 트랜잭션의 유형에 따라 미리 묶음으로 로드되는 데이터(410)는 'Send'(411)와 'MintNFT'(412) 및 'Burn'(413) 중 어느 하나만을 포함할 수도 있고, 'Send'(411), 'MintNFT'(412) 및 'Burn'(413) 중 어느 두 개(예를 들면, 'Send'(411)와 'MintNFT'(412) 또는 'MintNFT'(412)와 'Burn'(413) 또는 'Send' (411)와 'Burn'(413))를 포함할 수도 있으며, 'Send'(411)와 'MintNFT'(412) 및 'Burn'(413)의 세 개 모두를 포함할 수도 있다.
이렇게 하여 데이터를 미리 묶음으로 블록체인 네트워크에 로드가 완료되면,그 묶음으로 로드된 데이터에 대해 사슬(SASEUL) 미들웨어(420)에 의해 스마트 컨트랙트를 실행한 후, 처리될 트랜잭션의 유형에 따라 저장할 데이터를 묶음으로 블록체인 네트워크에 저장한다(단계 S302). 여기서, 상기 트랜잭션의 유형에 따라 묶음으로 저장되는 데이터(430)는 위에서 설명한 묶음으로 로드되는 데이터(410)와 마찬가지로 발행된 토큰 전송에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Send'(431)를 포함할 수 있다. 여기서, 상기 사슬(SASEUL) 미들웨어(420)에 대해 조금 더 설명을 부가해 보기로 한다.
사슬(SASEUL) 미들웨어(420)는 본 출원의 발명자에 의해 트랜잭션 처리 속도를 향상시키기 위해 독자적으로 개발된 하나의 소프트웨어 프로그램(middleware)으로서, 여기서 사슬(SASEUL)이라는 명칭(표현)은 블록체인 네트워크들이 사슬처럼 복잡하게 얽혀 있는 형상을 상징적으로 나타낸 것으로, 본 출원인(아티프렌즈)이 사업(영업)적으로 제공하는 다양한 서비스에도 이러한 명칭(표헌)이 자주 사용되기도 한다.
또한, 상기 트랜잭션의 유형에 따라 묶음으로 저장되는 데이터(430)는 NFT(Non-Fungible Token; 대체 불가능 토큰)를 생성하는 트랜잭션의 블록 단위 데이터 묶음인 'MintNFT'(432)를 포함할 수 있다.
또한, 상기 트랜잭션의 유형에 따라 묶음으로 저장되는 데이터(430)는 발행된 토큰 사용에 대한 소각(burn) 처리에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Burn'(433)을 포함할 수 있다.
또한, 상기 트랜잭션의 유형에 따라 묶음으로 저장되는 데이터(430)는, 발행된 토큰 전송에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Send'(431)와, NFT(Non-Fungible Token; 대체 불가능 토큰)를 생성하는 트랜잭션의 블록 단위 데이터 묶음인 'MintNFT'(432)와, 발행된 토큰 사용에 대한 소각(burn) 처리에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Burn'(433) 중 적어도 어느 하나를 포함할 수 있다.
즉, 상기 트랜잭션의 유형에 따라 묶음으로 로드되는 데이터(410)의 경우와 마찬가지로 이 트랜잭션의 유형에 따라 묶음으로 저장되는 데이터(430)도'Send'(431)와 'MintNFT'(432) 및 'Burn'(433) 중 어느 하나만을 포함할 수도 있고, 'Send'(431), 'MintNFT'(432) 및 'Burn'(433) 중 어느 두 개(예를 들면, 'Send'(431)와 'MintNFT'(432) 또는 'MintNFT'(432)와 'Burn'(433) 또는 'Send' (431)와 'Burn'(433))를 포함할 수도 있으며, 'Send'(431)와 'MintNFT'(432) 및 'Burn'(433)의 세 개 모두를 포함할 수도 있다.
이상에 의해 트랜잭션의 유형에 따라 저장할 데이터가 묶음으로 블록체인 네트워크에 저장이 완료되면, 그 저장된 데이터에 대하여, 처리 대상의 트랜잭션을 개별 처리하지 않고 블록 단위로 묶음 처리를 수행한다(단계 S303).
이상과 같은 단계 S303의 처리 방법을 통해 본 발명의 방법은 기존 방식의 블록체인 네트워크에서의 트랜잭션 처리 속도에 비해 상대적으로 향상된 처리 속도를 얻을 수 있게 된다.
이상의 설명과 같이, 본 발명에 따른 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법은, 기존의 미들웨어가 지니고 있는 서버의 다운에 따른 장애 발생과 데이터 또는 소프트웨어의 중앙화와 같은 문제점을 해소하고, 트랜잭션의 처리 속도를 향상하기 위해 데이터 로드 및 저장의 묶음 처리를 지원하는 미들웨어를 구축함으로써, 기존의 미들웨어가 지니고 있는 서버의 다운에 따른 장애 발생과 데이터 또는 소프트웨어의 중앙화와 같은 문제점을 해소할 수 있을 뿐만 아니라 트랜잭션의 처리 속도를 한층 향상시킬 수 있는 장점이 있다.
이상, 바람직한 실시예를 통하여 본 발명에 관하여 상세히 설명하였으나, 본 발명은 이에 한정되는 것은 아니며, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 다양하게 변경, 응용될 수 있음은 당해 기술분야의 통상의 기술자에게 자명하다. 따라서, 본 발명의 진정한 보호 범위는 다음의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술적 사상은 본 발명의 권리 범위에 포함되는 것으로 해석되어야 할 것이다.

Claims (11)

  1. 각 단계가 블랙체인 네트워크에서의 컴퓨터 시스템에 의해 각각 수행되는 것으로, 데이터 로드 및 저장의 묶음 처리를 지원하는 미들웨어의 구축을 통해 블록체인 네트워크에서의 트랜잭션의 처리 속도를 향상시키는 방법으로서,
    a) 스마트 컨트랙트의 실행 전, 클라이언트(client)에 의해 제시된 트랜잭션의 유형에 따라 트랜잭션 처리에 필요한 데이터를 미리 묶음으로 블록체인 네트워크에 로드하는 단계;
    b) 상기 묶음으로 로드된 데이터에 대해 스마트 컨트랙트의 실행 후, 처리될 트랜잭션의 유형에 따라 저장할 데이터를 묶음으로 블록체인 네트워크에 저장하는 단계; 및
    c) 상기 저장된 데이터에 대하여, 처리 대상의 트랜잭션을 개별 처리하지 않고 블록 단위로 묶음 처리를 수행하는 단계를 포함하는 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법.
  2. 제1항에 있어서,
    상기 컨트랙트 내에는 로드할 데이터의 유형이 명시되어 있는 것을 특징으로 하는 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법.
  3. 제1항에 있어서,
    상기 컨트랙트 내에는 트랜잭션을 처리할 절차가 명시되어 있는 것을 특징으로 하는 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법.
  4. 제1항에 있어서,
    상기 단계 a)에서 상기 트랜잭션의 유형에 따라 미리 묶음으로 로드되는 데이터는 발행된 토큰 전송에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Send'를 포함하는 것을 특징으로 하는 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법.
  5. 제1항에 있어서,
    상기 단계 a)에서 상기 트랜잭션의 유형에 따라 미리 묶음으로 로드되는 데이터는 NFT(Non-Fungible Token; 대체 불가능 토큰)를 생성하는 트랜잭션의 블록 단위 데이터 묶음인 'MintNFT'를 포함하는 것을 특징으로 하는 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법.
  6. 제1항에 있어서,
    상기 단계 a)에서 상기 트랜잭션의 유형에 따라 미리 묶음으로 로드되는 데이터는 발행된 토큰 사용에 대한 소각(burn) 처리에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Burn'을 포함하는 것을 특징으로 하는 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법.
  7. 제1항에 있어서,
    상기 단계 b)에서 상기 트랜잭션의 유형에 따라 묶음으로 저장되는 데이터는 발행된 토큰 전송에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Send'를 포함하는 것을 특징으로 하는 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법.
  8. 제1항에 있어서,
    상기 단계 b)에서 상기 트랜잭션의 유형에 따라 묶음으로 저장되는 데이터는 NFT(Non-Fungible Token; 대체 불가능 토큰)를 생성하는 트랜잭션의 블록 단위 데이터 묶음인 'MintNFT'를 포함하는 것을 특징으로 하는 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법.
  9. 제1항에 있어서,
    상기 단계 b)에서 상기 트랜잭션의 유형에 따라 묶음으로 저장되는 데이터는 발행된 토큰 사용에 대한 소각(burn) 처리에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Burn'을 포함하는 것을 특징으로 하는 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법.
  10. 제1항에 있어서,
    상기 단계 a)에서 상기 트랜잭션의 유형에 따라 미리 묶음으로 로드되는 데이터는, 발행된 토큰 전송에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Send'와, NFT(Non-Fungible Token; 대체 불가능 토큰)를 생성하는 트랜잭션의 블록 단위 데이터 묶음인 'MintNFT'와, 발행된 토큰 사용에 대한 소각(burn) 처리에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Burn' 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법.
  11. 제1항에 있어서,
    상기 단계 b)에서 상기 트랜잭션의 유형에 따라 묶음으로 저장되는 데이터는, 발행된 토큰 전송에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Send'와, NFT(Non-Fungible Token; 대체 불가능 토큰)를 생성하는 트랜잭션의 블록 단위 데이터 묶음인 'MintNFT'와, 발행된 토큰 사용에 대한 소각(burn) 처리에 대한 트랜잭션의 블록 단위 데이터 묶음인 'Burn' 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법.
PCT/KR2022/009273 2021-06-30 2022-06-29 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법 WO2023277553A1 (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR20210085986 2021-06-30
KR10-2021-0085986 2021-06-30
KR1020220077996A KR20230004296A (ko) 2021-06-30 2022-06-27 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법
KR10-2022-0077996 2022-06-27

Publications (1)

Publication Number Publication Date
WO2023277553A1 true WO2023277553A1 (ko) 2023-01-05

Family

ID=84690456

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2022/009273 WO2023277553A1 (ko) 2021-06-30 2022-06-29 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법

Country Status (1)

Country Link
WO (1) WO2023277553A1 (ko)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200005284A1 (en) * 2018-07-01 2020-01-02 Madhu Vijayan Systems and Methods for Implementing Blockchain-Based Content Engagement Platforms Utilizing Media Wallets
US20200067696A1 (en) * 2018-08-23 2020-02-27 Paypal, Inc. Multi-blockchain digital transaction information segregation system
KR20200083938A (ko) * 2018-12-28 2020-07-09 알리바바 그룹 홀딩 리미티드 스마트 거래 화이트리스트에 기초한 블록체인 네트워크에서의 거래들의 병렬적 실행
KR20200135247A (ko) * 2020-11-19 2020-12-02 넷마블 주식회사 아이템 거래 기법
KR20200139033A (ko) * 2019-06-03 2020-12-11 삼성에스디에스 주식회사 트랜잭션 가속 처리 장치 및 그 방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200005284A1 (en) * 2018-07-01 2020-01-02 Madhu Vijayan Systems and Methods for Implementing Blockchain-Based Content Engagement Platforms Utilizing Media Wallets
US20200067696A1 (en) * 2018-08-23 2020-02-27 Paypal, Inc. Multi-blockchain digital transaction information segregation system
KR20200083938A (ko) * 2018-12-28 2020-07-09 알리바바 그룹 홀딩 리미티드 스마트 거래 화이트리스트에 기초한 블록체인 네트워크에서의 거래들의 병렬적 실행
KR20200139033A (ko) * 2019-06-03 2020-12-11 삼성에스디에스 주식회사 트랜잭션 가속 처리 장치 및 그 방법
KR20200135247A (ko) * 2020-11-19 2020-12-02 넷마블 주식회사 아이템 거래 기법

Similar Documents

Publication Publication Date Title
US11880809B2 (en) Blockchain cross-chain non-fungible token exchange
WO2017192007A2 (ko) 블록 검증을 위한 복수의 일방향 함수를 지원하는 블록 체인
CN110297689B (zh) 智能合约执行方法、装置、设备及介质
WO2020022760A1 (ko) 시스템에 포함되는 노드들에 대하여 그룹을 운영하는 분산 네트워크 시스템
CN110009362B (zh) 区块链智能合约修改方法、装置和计算机可读存储介质
JP3720094B2 (ja) データ駆動型情報処理装置
JP2020514854A (ja) スクリプトサイズ及びオペコードリミットに対するセキュリティベース制限を維持しながらブロックチェーン上の複雑な機能を有効するためのコンピュータにより実現されるシステム及び方法
CN112559635B (zh) 以太坊联盟链节点的业务处理方法、装置、设备及介质
WO2021137396A1 (ko) 블록체인 네트워크를 이용한 영지식 증명 기반의 인증서 서비스 방법, 이를 이용한 인증 지원 서버 및 사용자 단말
WO2020213763A1 (ko) 블록체인과는 다른 형식의 저장소에 저장되는 블록체인 데이터를 검증하는 방법 및 시스템
CN111694638A (zh) 规则包加载方法、规则包执行方法及终端设备
WO2021256657A1 (ko) 다수개의 병원서버 및 컨소시엄서버를 동시다발적으로 연동하기 위한 클라우드 기반의 api스펙 관리방법
CN110400217A (zh) 智能合约的规则变更处理方法及装置
WO2021241821A1 (ko) 저작권 있는 이미지가 인쇄되어 있는 골드바의 정품 인증과 거래를 지원하기 위한 블록체인 기반의 골드바 관리 서비스 서버 및 그 동작 방법
WO2023277553A1 (ko) 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법
WO2020096072A1 (ko) 디앱에서 요구하는 높은 트랜잭션 처리량을 효율적으로 블록체인에서 처리하기 위한 방법 및 시스템
WO2020138595A1 (ko) 블록체인 기반 인수 합병 서비스 제공 시스템 및 이의 동작 방법
WO2024090845A1 (ko) 서명 기능 없는 블록체인 지갑의 소유권 인증 방법 및 이를 이용한 시스템
WO2019013462A1 (ko) 2차원 코드를 기초로 개인정보의 자동 입력이 가능한 결제 대행 처리 장치 및 그 동작 방법
WO2020171273A1 (ko) 공개 원장 기반 크리덴셜 자율적 운영 시스템 및 방법
WO2020022528A1 (ko) 보안 코드 또는 가상 계좌 생성 시스템 및 방법
KR20230004296A (ko) 블록체인 네트워크에서의 트랜잭션의 처리 속도 향상 방법
CN114493570A (zh) 基于集团内部专线的跨境汇款处理方法及装置
WO2020209593A1 (ko) 정보 공유에 따른 리워드 기능을 구비한 상품판매정보 제공시스템 및 상품판매정보 공유서버
WO2022055024A1 (ko) 확장 암호연산 처리 방법 및 시스템

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22833608

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE