Blockchain system including transaction classifying network

KR1020260132232APending Publication Date: 2026-09-02LSWARE
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
KR1020250024833
Authority / Receiving Office
KR · KR
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-02-26
Publication Date
2026-09-02

Smart Images

  • Figure PAT00001_ABST
    Figure PAT00001_ABST
Patent Text Reader

Abstract

A blockchain system including a transaction classification network according to one embodiment of the present invention includes a blockchain network including a first blockchain and a second blockchain, and a transaction classification network that classifies a plurality of transaction proposals transmitted from a client and transmits them to the blockchain network.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present invention relates to a blockchain system comprising a transaction classification network capable of effectively classifying various types of transactions transmitted from a client, and a transaction classification method using the same. Background Technology

[0003] Recently, the frequency of blockchain utilization for processing and storing data generated in various fields has increased, and consequently, the number of transaction proposals that need to be processed has surged.

[0004] However, as improvements in blockchain node performance do not directly lead to improvements in transaction proposal processing speed, much research has recently been conducted to enhance transaction processing speed through structures such as Layer-2.

[0005] However, some Layer-2 solutions have a relatively centralized structure, which conflicts with the inherent advantage of blockchain being decentralization and poses a problem that affects the security and reliability of the network.

[0006] Accordingly, there is a need for a method to efficiently process various types of transactions while maintaining the existing blockchain architecture. Prior art literature

[0008] Republic of Korea Published Patent Application No. 10-2022-008938332 The problem to be solved

[0009] The present invention aims to solve the above-mentioned problems by providing a blockchain system capable of improving transaction processing speed by effectively classifying various types of transactions, and a transaction classification method using the same.

[0010] The problems that the present invention aims to solve are not limited to those described above, and problems not mentioned will be clearly understood by those skilled in the art from this specification and the attached drawings. means of solving the problem

[0012] A blockchain system including a transaction classification network according to the present invention for solving the above problem includes a blockchain network including a first blockchain and a second blockchain, and a transaction classification network that classifies a plurality of transaction proposals transmitted from a client and transmits them to the blockchain network.

[0013] The first blockchain includes a plurality of first nodes, the second blockchain includes a plurality of second nodes, and the transaction classification network includes the first nodes and the second nodes.

[0014] The above transaction classification network includes a first repository and a second repository to which a transmitted transaction proposal is transmitted, and the transaction classification network includes a first transaction classification unit, and the first transaction classification unit can classify a transaction proposal located in the first repository and transmit it to the first transaction batch and the second repository.

[0015] The above transaction classification network further includes a second transaction classification unit, and the second transaction classification unit can classify transaction proposals located in the second storage and transmit them to the second transaction batch.

[0016] The first blockchain includes a plurality of first nodes, the second blockchain includes a plurality of second nodes, and the blockchain network may include a first internode including the first node and the second node.

[0017] The above transaction classification network can classify transactions transmitted from a client into a first transaction batch transmitted to a first blockchain network, a second transaction batch transmitted to a second blockchain network, and a third transaction batch transmitted to an internode.

[0018] The above transaction classification network can classify transmitted transaction proposals by dividing them into segments based on set conditions. The set criteria are a set time and the transaction processing capacity of the transaction batch, and the transaction classification system can classify transaction proposals transmitted up to the point when either the set time or the transaction processing capacity is completed. Effects of the invention

[0020] A blockchain system including a transaction classification network according to one embodiment of the present invention, comprising a plurality of blockchains, has the advantage of improving the processing speed of transaction proposals by classifying various transaction proposals to be stored in each blockchain according to specific criteria and transmitting them to the blockchain or internode to be processed, without pre-executing the processing results.

[0021] The effects of the present invention are not limited to the effects described above, and unmentioned effects will be clearly understood by those skilled in the art from this specification and the accompanying drawings. Brief explanation of the drawing

[0023] FIG. 1 is a diagram showing the overall configuration of a blockchain system according to an embodiment of the present invention; FIG. 2 is a diagram for explaining the concept of a plurality of blockchains and internodes of a blockchain system of an embodiment of the present invention; FIG. 3 is a diagram for explaining the concept of a transaction classification network of a blockchain system according to an embodiment of the present invention; FIG. 4 is a diagram illustrating the configuration of a plurality of transaction batches, a blockchain, and an internode in a blockchain system of an embodiment of the present invention; FIGS. 5 and 6 are drawings for explaining the process of transmitting to the blockchain during the process of classifying transactions in a blockchain system of an embodiment of the present invention; Specific details for implementing the invention

[0024] Specific embodiments of the present invention will be described in detail below with reference to the drawings. However, the concept of the present invention is not limited to the presented embodiments. Those skilled in the art who understand the concept of the present invention may easily propose other inventions that are inferior or other embodiments included within the scope of the concept of the present invention by adding, changing, or deleting other components within the same scope of the concept, and such are also to be considered to be included within the scope of the concept of the present invention.

[0025] FIG. 1 is a diagram showing the overall configuration of a blockchain system according to an embodiment of the present invention; FIG. 2 is a diagram explaining the concept of multiple blockchains and internodes of a blockchain system according to an embodiment of the present invention; FIG. 3 is a diagram explaining the concept of a transaction classification network of a blockchain system according to an embodiment of the present invention; FIG. 4 is a diagram explaining the transaction classification subject by period in the transaction classification network of a blockchain system according to an embodiment of the present invention; and FIG. 5 and 6 are diagrams explaining the process of a transaction being classified and transmitted to a blockchain in a blockchain system according to an embodiment of the present invention.

[0026] Referring to FIG. 1, the blockchain system (1) of the present embodiment includes a blockchain network (100) and a transaction classification network (200). A transaction proposal (Tx proposal) transmitted from a client (20) to the transaction classification network (200) is classified in the transaction classification network (200) and transmitted to the blockchain network (100).

[0027] Referring to FIG. 2, the blockchain network (100) includes a plurality of blockchains and a plurality of internodes, and in this embodiment, it is described based on including a first blockchain (110), a second blockchain (120), a third blockchain (130), a first internode (140), a second internode (150), and a third internode (160).

[0028] The first blockchain (110), the second blockchain (120), and the third blockchain (130) may have different block generation cycles, and in this embodiment, the first blockchain (110), the second blockchain (120), and the third blockchain (130) are described on the premise that they have the same block generation cycle.

[0029] The first blockchain (110), the second blockchain (120), and the third blockchain (130) will be able to reach an agreement and record transaction proposals for different types of targets.

[0030] In this embodiment, transactions for real estate, artwork, and NFTs are processed and agreed upon and recorded on three blockchains as an example. That is, the first blockchain (110) is described on the premise that transaction parties and transaction details for real estate, the second blockchain (120) for artwork, and the third blockchain (130) for NFTs are stored.

[0031] Each blockchain includes multiple nodes for processing transmitted transaction proposals. Some of these nodes hold a single blockchain ledger, while others hold multiple blockchain ledgers.

[0032] Specifically, in this embodiment, the first blockchain (110) includes a first node (111), a second node (112), and a third node (113).

[0033] The first node (111) has the ledger (110a) of the first blockchain (110), the second node (112) has the ledger (110a) of the first blockchain (110) and the ledger (120a) of the second blockchain (120), and the third node (113) has the ledger (110a) of the first blockchain (110) and the ledger (130a) of the third blockchain (130).

[0034] The second blockchain (110) includes a fourth node (121), a fifth node (122), and a second node (112).

[0035] The fourth node (121) has the ledger (120a) of the second blockchain (120), the fifth node (122) has the ledger (120a) of the second blockchain (120) and the ledger (130a) of the third blockchain (130), and the second node (112) has the ledger (110a) of the first blockchain (110) and the ledger (120a) of the second blockchain (120).

[0036] The third blockchain (130) includes the seventh node (131), the third node (113), and the fifth node (122).

[0037] The 7th node (131) has the ledger (130a) of the 3rd blockchain (130), the 3rd node (113) has the ledger (110a) of the 1st blockchain (110) and the ledger (130a) of the 3rd blockchain (130), and the 5th node (122) has the ledger (130a) of the 3rd blockchain (130) and the ledger (120a) of the 2nd blockchain (120).

[0038] The first internode (140) is composed of second nodes (112), the second internode (150) is composed of third nodes (113), and the third internode (160) is composed of fifth nodes (122).

[0039] That is, the second nodes (112) belonging to the first internode (140) have the first blockchain ledger (110a) for real estate and the second blockchain ledger (120a) for artwork.

[0040] And the third node (113) belonging to the second internode (150) has the first blockchain ledger (110a) for real estate and the third blockchain ledger (130a) for NFTs, and the fifth node (122) belonging to the third internode (160) has the second blockchain ledger (120a) for artworks and the third blockchain ledger (130a) for NFTs.

[0041] That is, in each blockchain and internode, a consensus is reached on a transaction proposal containing information that can be recorded in the ledger held by the nodes belonging to them. Specifically, in this embodiment, a transaction proposal containing information on real estate transactions is transmitted to the first blockchain (110), a transaction proposal containing information on artwork transactions is transmitted to the second blockchain (120), and a transaction proposal containing information on NFT transactions is transmitted to the third blockchain (130) and processed.

[0042] And in the first internode (140), a transaction proposal containing information on transactions for real estate and artwork is processed, in the second internode (150), a transaction proposal containing information on transactions for artwork and NFT is processed, and in the third internode (160), a transaction proposal containing information on transactions for NFT and real estate is processed.

[0043] Furthermore, each internode can process transactions involving different assets. For example, the first internode (140) can handle direct transactions involving real estate and artwork. Therefore, in a blockchain system that holds transaction information regarding different assets, it is possible to reach an agreement and record transaction proposals that include transactions such as mutual exchange between assets belonging to each system.

[0044] In other words, since direct asset trading between trading parties is possible without the medium of money such as dollars, it will be possible to implement a new platform that facilitates trading between different assets by connecting blockchain-based trading platforms for various types of assets.

[0045] Referring to FIGS. 3 through 6, the transaction classification network (200) classifies multiple transaction proposals transmitted from a client (20) and transmits them to the blockchain network (100). In particular, the transaction proposals are classified based on a common key, and the transaction batches are transmitted to the corresponding blockchain or internode for processing without verifying their validity, thereby improving the speed of transaction proposal processing.

[0046] The transaction classification network (200) is composed of nodes dispatched from each blockchain. Specifically, in this embodiment, it is composed of a first node (111) dispatched from the first blockchain (110), a second node (121) dispatched from the second blockchain (120), and a third node (131) dispatched from the third blockchain (130). As each node (111, 121, 131) dispatched from each blockchain participates in the classification, the reliability of the transaction classification can be improved.

[0047] The transaction classification network (200) includes a plurality of transaction classification units, and in this embodiment, includes a first transaction classification unit (210) and a second transaction classification unit (220).

[0048] Each transaction classification unit (210) is composed of some of the multiple nodes belonging to the transaction classification network (200) and performs a classification operation on the transaction proposal transmitted to the transaction classification network (200).

[0049] The transaction classification network (200) includes a plurality of repositories in which transaction proposals delivered during each period are stored, and in this embodiment, includes a first repository (230) and a second repository (240).

[0050] A transaction proposal to be transmitted to the transaction classification network (200) is stored in the first storage (230), and the first transaction classification unit (210) classifies the transaction proposal located in the first storage (230) based on a common key.

[0051] Transaction proposals that are not classified in the first storage (230) are stored in the second storage (240), and the second transaction classification unit (220) classifies the transaction proposals located in the second storage (230) based on a common key.

[0052] Classified transaction proposals are transmitted to the transaction batch (300), and are transmitted to the blockchain or internode in units of the transaction batch (300) for processing.

[0053] The transaction batch (300) in the present invention includes six transaction batches (310, 320, 330, 340, 350, 360) that are respectively transmitted to three blockchains (110, 120, 130) and three internodes (140, 150, 160). In each transaction batch, transaction proposals to be processed at each blockchain or internode are classified and transmitted.

[0054] The transaction classification network (200) performs a classification task by distinguishing the transaction proposals that are transmitted in succession. The criteria for classification may be time or the processing capacity of the transaction batch (300) described later.

[0055] The period can be defined as a specific time, for example, the creation cycle of the blockchain (110, 120, 130), but is not limited thereto.

[0056] In the present invention, regarding the two conditions of period and processing capacity of transaction batch (300), transaction proposals can be classified based on the condition that is achieved first. Specifically, transaction proposals delivered until a specific time is reached are classified, but when the processing capacity of the transaction batch (300) is reached, transaction proposals delivered thereafter can be classified in the next section.

[0057] Below, the sections separating the transaction proposal are defined and explained as the first period and the second period.

[0058] In other words, for a transaction proposal delivered during the first period, if either the time defined by the first period or the processing capacity of the transaction batch is met, subsequent transaction proposals are classified into the second period and separated from the transaction proposals delivered during the first period.

[0059] The processing capacity of transaction proposals that can be placed in and processed by a transaction batch (300) may be set based on the processing capacity of each of the multiple transaction batches. For example, in the case of six transaction batches (310, 320, 330, 340, 350, 360) as in the present embodiment, each transaction batch has a processing capacity of transaction proposals that can be processed. And the processing capacity of transaction proposals that can be processed by each transaction batch may be determined by the performance of the nodes belonging to the blockchain or internodes to which each transaction batch is transmitted and processed.

[0060] Specifically, a transaction proposal is transmitted to the transaction classification network (200) for a specific period of time (e.g., 10 minutes), and the transmitted transaction proposal is classified based on a common key and transmitted to one of six transaction batches. And transaction proposals that are not classified based on a common key are transmitted to the second storage (240).

[0061] The transaction proposal transmitted to the second storage (240) will be classified into a new transaction batch (300) through the second transaction classification unit (220) and transmitted to the blockchain or internode for processing.

[0062] If the processing capacity of each transaction batch is not reached, the sorting of transaction proposals delivered during the time defining the first period continues, and when transaction proposals corresponding to the processing capacity of 6 transaction batches are delivered, the first period ends and the second period begins.

[0063] When the second period proceeds, the transaction proposal transmitted as described in the first period is transmitted to the first storage (230), the transmitted transaction proposal is classified in the first transaction classification unit (210), placed into a transaction batch (300), and transmitted to a blockchain or internode for processing.

[0064] And transaction proposals that are not classified as transaction batches in the first storage (230) will be transferred to the second storage (240), classified through the second transaction classification unit (220), and transferred as new transaction batches.

[0065] As described above, the present invention improves the overall processing speed of transaction proposals by dividing and classifying continuously transmitted transaction proposals into sections for processing. Furthermore, by processing transaction proposals classified based on a common key in batches through transaction batching, the problem of conflicts arising from the parallel processing of transaction proposals can be resolved.

[0066] Hereinafter, the process of classifying transaction proposals in a blockchain system including the transaction classification network of the present invention will be described.

[0067] At the start of the first period, multiple transaction proposals are transmitted to the transaction classification network (200) and are located in the first storage (230).

[0068] In the first storage (230), the first transaction classification unit (210) classifies transaction proposals based on a common key and transmits them to the corresponding transaction batch (300).

[0069] For example, if the transaction proposal is related to real estate, it is delivered to the first transaction batch (310); if it is related to artwork, it is delivered to the second transaction batch (320); and if it is related to NFT, it is delivered to the third transaction batch (330).

[0070] Additionally, if the transaction proposal is related to real estate and artwork, it is classified as the 4th transaction batch (340); if it is related to artwork and NFT, it is classified as the 5th transaction batch (350); and if it is related to NFT and real estate, it is classified as the 6th transaction batch (360).

[0071] If the processing capacity of the first to sixth transaction batches is not fully utilized, transaction proposals are continuously received and classified until a set time (e.g., 10 minutes). Even if the set time has not passed, if the processing capacity of the first to sixth transaction batches is fully utilized, the first period ends, the second period begins, and the process of receiving transaction proposals to the first storage (230) and classifying them is repeated.

[0072] Meanwhile, the first to sixth transaction batches, in which transaction proposals classified in the first period are placed, are transmitted to each blockchain (110, 120, 130) and internode (140, 150, 160) and are recorded in the ledger after undergoing a consensus process.

[0073] And transaction proposals that are not classified during the first period and are transmitted to the second storage (240) are classified in the second transaction classification unit (220) in the second storage (240) during the second period and classified into a new transaction batch (300), and then transmitted to each blockchain (110, 120, 130) and internode (140, 150, 160) and recorded in the ledger after undergoing a consensus process.

[0074] Below, an example of a transaction proposal and the process of extracting a common key through it are explained.

[0075] A common key refers to a data key that is simultaneously accessed or used to perform operations such as creation, modification, or deletion by two or more transactions (including transaction requests, i.e., transaction proposals) on a single ledger / blockchain network.

[0076] These common keys can be a major cause of conflicts in the Multi-Version Concurrency Control (MVCC) process for concurrent processing between transactions.

[0077] When different transactions attempt to access the same common key, reads and writes to that key must be properly coordinated and managed.

[0078] This enables the maintenance of data consistency and integrity in transaction processing involving common keys. Therefore, by effectively managing common keys in a blockchain system, multiple transactions can be processed safely and accurately in parallel.

[0079] As described above, the first blockchain (110) records information regarding real estate transactions, and if the first blockchain (110) is defined as X, a transaction proposal containing the content of A transferring 50 tokens of real estate α to B can be defined as transfer X(A, B, α, 50). Based on this, the keys of the proposal will be extracted as XA-α and XB-α.

[0080] And if a specific transaction proposal has the same key as either XA-α or XB-α, it is classified as the same transaction batch and transmitted to the first blockchain (110) for processing.

[0081] For example, in the case of a transaction proposal in which A transfers 20 tokens of real estate α to C, it is defined as transfer X(A, C, α, 20), and keys XA-α and XC-α are extracted. And since the transaction proposal has the common key XA-α, it is placed in the first transaction batch (310) where the transaction proposal to be processed in the first blockchain (110) is placed, and then transmitted to the first blockchain (110) and the process of consensus and recording in the ledger follows.

[0082] In other words, the present invention has the advantage of being able to shorten the time for consensus (block confirmation) and prevent conflicts between transaction proposals being processed in parallel during the parallel processing of transaction proposals, thereby improving the processing speed of transaction proposals. This is achieved by classifying various transaction proposals that need to be stored in each blockchain based on a common key without pre-executing the processing results, and transmitting the classified transaction proposals to a blockchain or internode through a single transaction batch to reach consensus.

[0083] Furthermore, by constructing an integrated blockchain system that includes multiple blockchains based on different targets, there is an advantage in that it enables effective classification and processing of transaction proposals with more diverse transaction conditions.

[0085] Although the structure and features of the present invention have been described above based on embodiments according to the present invention, the present invention is not limited thereto, and it is obvious to those skilled in the art that various changes or modifications can be made within the spirit and scope of the present invention; therefore, it is noted that such changes or modifications fall within the scope of the appended claims. Explanation of the symbols

[0087] 10 : Transaction batch 20: Client 100: Blockchain Network 110: The first blockchain 111: 1st node 112: 2nd node 113: 3rd node 120: Second Blockchain 121: 4th node 122: 5th node 130: The third blockchain 131: 6th node 140: 1st internode 150: Second internode 160: Third internode 200: Transaction Classification Network 210: 1st Transaction Classification Unit 220: 2nd Transaction Classification Unit 230: 1st Repository 240: Second repository

Claims

Claim 1 A blockchain system comprising: a blockchain network including a first blockchain and a second blockchain; and a transaction classification network that classifies a plurality of transaction proposals transmitted from a client and transmits them to the blockchain network. Claim 2 In claim 1, the first blockchain comprises a plurality of first nodes, the second blockchain comprises a plurality of second nodes, and the transaction classification network comprises a blockchain system including the first node and the second node. Claim 3 A blockchain system according to claim 1, wherein the transaction classification network includes a first storage and a second storage to which a transmitted transaction proposal is transmitted, and the transaction classification network includes a first transaction classification unit, and the first transaction classification unit classifies a transaction proposal located in the first storage and transmits it to the first transaction placement and the second storage. Claim 4 In paragraph 2, the transaction classification network further includes a second transaction classification unit, and the second transaction classification unit classifies transaction proposals located in a second repository and transmits them to a second transaction batch, forming a blockchain system. Claim 5 A blockchain system according to claim 1, wherein the first blockchain includes a plurality of first nodes, the second blockchain includes a plurality of second nodes, and the blockchain network includes a first internode including the first node and the second node. Claim 6 In paragraph 2, the transaction classification network is a blockchain system that classifies transactions transmitted from a client into a first transaction batch transmitted to a first blockchain network, a second transaction batch transmitted to a second blockchain network, and a third transaction batch transmitted to an internode. Claim 7 In paragraph 6, the transaction classification network is a blockchain system that classifies transmitted transaction proposals by dividing them into sections based on set conditions. Claim 8 In claim 7, the above-mentioned established criteria are the set time and the transaction processing capacity of the above-mentioned transaction batch, and the transaction classification system is a blockchain system that classifies transaction proposals delivered up to the point in time when either the set time or the above-mentioned transaction processing capacity is completed.