KR102452287B1 - Abnormal transaction detecting method in the circulation of online cash assets - Google Patents
Abnormal transaction detecting method in the circulation of online cash assets Download PDFInfo
- Publication number
- KR102452287B1 KR102452287B1 KR1020200140580A KR20200140580A KR102452287B1 KR 102452287 B1 KR102452287 B1 KR 102452287B1 KR 1020200140580 A KR1020200140580 A KR 1020200140580A KR 20200140580 A KR20200140580 A KR 20200140580A KR 102452287 B1 KR102452287 B1 KR 102452287B1
- Authority
- KR
- South Korea
- Prior art keywords
- distribution
- abnormal
- smart contract
- online cash
- abnormal transaction
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0635—Risk analysis of enterprise or organisation activities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
- G06Q20/0658—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash e-cash managed locally
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/101—Access control lists [ACL]
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Entrepreneurship & Innovation (AREA)
- Computer Security & Cryptography (AREA)
- Economics (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Development Economics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
블록체인 네트워크를 구성하는 노드가 개시된다. 블록체인 네트워크를 구성하는 노드는, 상기 노드 및 상기 상기 블록체인 네트워크를 구성하는 하나 이상의 다른 노드에 설치되는 스마트 컨트랙트를 포함하고, 상기 스마트 컨트랙트는, 상기 온라인 현금성 자산의 유통에 대한 유효성을 검증하는 금융 거래 스마트 컨트랙트, 상기 온라인 현금성 자산의 유통에 대한 이상거래를 탐지하는 이상거래 탐지 스마트 컨트랙트, 및, 상기 이상거래의 횟수에 기반하여 획득된 이상거래 레벨을 관리하는 블랙리스트 스마트 컨트랙트를 포함한다.The nodes constituting the blockchain network are initiated. The node constituting the block chain network includes a smart contract installed in the node and one or more other nodes constituting the block chain network, and the smart contract verifies the validity of the online cash asset distribution. It includes a financial transaction smart contract, an abnormal transaction detection smart contract for detecting an abnormal transaction for the distribution of the online cash equivalents, and a blacklist smart contract for managing the abnormal transaction level obtained based on the number of the abnormal transaction.
Description
본 발명은 온라인 현금성 자산의 유통 과정에서 발생하는 이상 거래를 블록체인 네트워크 내에서 탐지 및 제어할 수 있는, 온라인 현금성 자산의 유통에 대한 이상 거래 탐지 방법에 관한 것이다.The present invention relates to a method for detecting abnormal transactions in the circulation of online cash equivalents, which can detect and control abnormal transactions that occur during the distribution process of online cash equivalents in a block chain network.
블록체인 네트워크는 모든 노드가 동일한 기록을 저장하는 수평적인 분산 원장 네트워크이다. A blockchain network is a horizontal distributed ledger network where all nodes store the same record.
그리고 최근에는 블록체인을 활용한 지역 화폐 서비스가 개발되고 있다. 지역 화폐 서비스의 자산은 일반적으로 은행 시스템의 법정 화폐와 1:1 가치를 갖고, 은행 계좌에 법정 화폐가 입금되면 이에 기초하여 블록체인 네트워크에서 가상 화폐인 지역 화폐가 발행된다. And recently, local currency services using block chains are being developed. The assets of the local currency service generally have a 1:1 value with the fiat currency of the banking system, and when fiat money is deposited in the bank account, local currency, a virtual currency, is issued on the blockchain network based on this.
한편 지역 화폐와 같은 온라인 현금성 자산은 일명 “깡”이라고 불리는 문제를 가지고 있다.On the other hand, online cash equivalents such as local currencies have a so-called “gang” problem.
구체적으로 도 1a를 참고하면, 악의적 사용자와 가맹점 간에 협의 하에 지역 화폐를 법정 화폐로 변환하여 전용하는 사례가 발생할 수 있다. 가장 보편적인 지역화폐 깡 시나리오는 아래와 같다.Specifically, referring to FIG. 1A , a case of converting local currency into legal currency and diverting it may occur under the agreement between the malicious user and the affiliated store. The most common local currency bullying scenarios are as follows.
먼저 지역화폐를 구매하면 지방자치단체의 지원 하에 구매 금액의 10%를 추가적으로 적립 가능한 경우를 설명한다. 이 경우 (1) 먼저 가맹점은 “깡”을 목적으로 지역화폐 가맹점으로 등록할 수 있다. (2) 사용자는 110만원의 지역 화폐를 구매할 수 있다. 여기서 사용자의 지출 금액은 법정 화폐 100만원이고, 지방자치단체의 보조금은 법정 화폐 10만원일 수 있다. (3) 사용자는 가맹점에서 물건을 구매하지 않고 지역 화폐 110만원을 결제할 수 있다. (4) 가맹점은 협의된 금액(예를 들어 105만원)을 사용자에게 제공할 수 있다. 이 경우 사용자는 법정 화폐 100만원을 지출하여 105만원을 획득하였기 때문에, 사용자에게는 5만원의 이득이 발생하였다. (5) 가맹점은 결제받은 금액(110만원)에 대한 환전을 지방자치단체에 신청할 수 있다. 이 경우 가맹점은 105만원을 사용자에게 제공한 대신 지방자치단체로부터 110만원을 획득하였기 때문에, 가맹점에게는 5만원의 이득이 발생하였다.First, a case in which an additional 10% of the purchase amount can be accumulated with the support of local governments is explained when purchasing local currency. In this case (1) First, the franchisee may register as a local currency affiliated store for the purpose of “Kang”. (2) Users can purchase local currency of KRW 1.1 million. Here, the amount of money spent by the user may be 1 million won in legal currency, and the subsidy of the local government may be 100,000 won in legal currency. (3) Users can pay 1.1 million won in local currency without purchasing goods at the affiliated store. (4) The franchisee may provide the negotiated amount (for example, 1,050 million won) to the user. In this case, since the user obtained 1,050 million won by spending 1 million won in legal currency, a profit of 50,000 won was generated to the user. (5) A franchisee may apply to the local government to exchange the received amount (1.1 million won). In this case, since the franchisee obtained 1.1 million won from the local government instead of providing 1.05 million won to the user, the franchisee had a profit of 50,000 won.
다른 사례를 설명하면, (1) 가맹점 주인의 지인이나 가족은 지방자치단체로부터 복지수당의 형태로 지역화폐 100만원을 지급 받는다. (2) 가맹점 주인의 지인이나 가족은 가맹점에서 물건을 구매하지 않고 지역화폐 100만원을 결제한다. (3) 가맹점은 결제받은 금액(100만원)에 대한 환전을 지방 자치단체에 신청함으로써 지역 화폐를 현금으로 변환하여 전용할 수 있다.To explain another case, (1) An acquaintance or family member of the franchisee receives 1 million won in local currency from the local government in the form of a welfare allowance. (2) Acquaintances or family members of the franchisee owner pay 1 million won in local currency without purchasing goods at the affiliated store. (3) A franchisee may convert local currency into cash and divert it by requesting a local government to exchange the received amount (1 million won).
위의 두가지 사례가 유효한 것은 지역 화폐를 이용한 거래가 정상 거래인지 깡인지 구별하기가 어렵다는 것에 있다.What makes the above two cases valid is that it is difficult to distinguish whether a transaction using local currency is a normal transaction or not.
한편 도 1b에서 도시하는 바와 같이, 이상 거래의 탐지를 위한 FDS 시스템을 블록체인과 별도로 운영하게 되면, 이상 거래에 대한 데이터와 금융 거래 데이터가 분리되게 되고 FDS 시스템 내부에 축적되는 데이터에 기초하여 이상 거래 여부를 판별하게 되므로, 악의적인 사용자에 의해 데이터가 조작되거나 유실될 가능성이 있다. 따라서 데이터에 대한 신뢰성이 보장되지 않기 때문에, 부인 방지의 문제가 발생할 수 있다. 이러한 사유로 이상거래가 있었다는 사후적인 판단을 내리는 것에 신뢰가 결여 되기 때문에, 이상 거래에 대한 신속한 대처가 불가능하다는 문제가 있었다.On the other hand, as shown in Fig. 1b, when the FDS system for detecting abnormal transactions is operated separately from the block chain, data on abnormal transactions and financial transaction data are separated, and abnormal transactions are based on the data accumulated inside the FDS system. It is determined whether or not there is a possibility that data may be manipulated or lost by a malicious user. Therefore, since the reliability of the data is not guaranteed, the problem of non-repudiation may arise. For this reason, there was a problem in that it was impossible to quickly respond to the abnormal transaction because there was a lack of trust in making an ex post judgment that there was an abnormal transaction.
본 발명은 상술한 문제점을 해결하기 위한 것으로, 본 발명의 목적은 온라인 현금성 자산의 유통 과정에서 발생하는 이상 거래를 블록체인 네트워크 내에서 탐지 및 제어할 수 있는, 온라인 현금성 자산의 유통에 대한 이상 거래 탐지 방법을 제공하기 위함이다.The present invention is to solve the above-mentioned problems, and an object of the present invention is to detect and control abnormal transactions occurring in the process of distribution of online cash equivalents in a block chain network, abnormal transactions for the distribution of online cash equivalents To provide a detection method.
본 발명에 따른 블록체인 네트워크를 구성하는 노드(node)는, 상기 노드 및 상기 상기 블록체인 네트워크를 구성하는 하나 이상의 다른 노드에 설치되는 스마트 컨트랙트를 포함하고, 상기 스마트 컨트랙트는, 상기 온라인 현금성 자산의 유통에 대한 유효성을 검증하는 금융 거래 스마트 컨트랙트, 상기 온라인 현금성 자산의 유통에 대한 이상거래를 탐지하는 이상거래 탐지 스마트 컨트랙트, 및, 상기 이상거래의 횟수에 기반하여 획득된 이상거래 레벨을 관리하는 블랙리스트 스마트 컨트랙트를 포함한다.A node constituting the block chain network according to the present invention includes a smart contract installed in the node and one or more other nodes constituting the block chain network, and the smart contract is A financial transaction smart contract that verifies the validity of the distribution, an abnormal transaction detection smart contract that detects an abnormal transaction for the distribution of the online cash equivalents, and a black that manages the abnormal transaction level obtained based on the number of the abnormal transaction List contains smart contracts.
이 경우 상기 이상거래 탐지 스마트 컨트랙트는, 상기 온라인 현금성 자산의 운용 정책에 기반하여 생성된 이상거래 규칙을 관리하고, 상기 이상거래 규칙 및 상기 온라인 현금성 자산의 유통에 대한 정보를 비교하여 상기 온라인 현금성 자산의 유통이 이상거래인 것으로 결정할 수 있다.In this case, the abnormal transaction detection smart contract manages the abnormal transaction rules generated based on the management policy of the online cash equivalents, and compares the information on the distribution of the abnormal transaction rules and the online cash equivalents to the online cash equivalents It can be determined that the distribution of
이 경우 상기 이상거래 탐지 스마트 컨트랙트는, 상기 온라인 현금성 자산의 유통이 이상거래인 것으로 결정되면, 상기 유통의 주체에 대한 등록 요청을 상기 블랙리스트 스마트 컨트랙트 에 전송할 수 있다.In this case, the abnormal transaction detection smart contract may transmit a registration request for the subject of the distribution to the blacklist smart contract when it is determined that the distribution of the online cash equivalents is an abnormal transaction.
이 경우 상기 블랙리스트 스마트 컨트랙트는, 상기 유통의 주체의 이상 거래 횟수를 카운팅 하고, 상기 이상 거래 횟수에 기초하여 산출되는 이상거래 레벨을 블록체인 데이터베이스에 기록할 수 있다.In this case, the blacklist smart contract may count the number of abnormal transactions of the subject of the distribution, and record the abnormal transaction level calculated based on the number of abnormal transactions in the block chain database.
한편 상기 블랙리스트 스마트 컨트랙트는, 상기 이상거래 레벨에 대응하는 권한 제어 정보를 블록체인 데이터베이스로부터 독출하여 상기 이상거래 탐지 스마트 컨트랙트에 전송할 수 있다.Meanwhile, the blacklist smart contract may read the authority control information corresponding to the abnormal transaction level from the block chain database and transmit it to the abnormal transaction detection smart contract.
이 경우 상기 이상거래 탐지 스마트 컨트랙트는, 상기 권한 제어 정보에 기초하여 상기 온라인 현금성 자산의 유통의 권한을 제어할 수 있다.In this case, the abnormal transaction detection smart contract may control the right of distribution of the online cash equivalent based on the authority control information.
이 경우 상기 금융 거래 스마트 컨트랙트는, 상기 온라인 현금성 자산의 유통에 대한 유효성을 검증하여 상기 온라인 현금성 자산의 유통을 1차 승인하고, 상기 이상거래 탐지 스마트 컨트랙트는, 상기 이상거래의 탐지 결과, 사용자의 블랙리스트 포함 여부 및 상기 권한 제어 정보 중 적어도 하나에 기초하여 상기 온라인 현금성 자산의 유통을 최종 승인할 수 있다.In this case, the financial transaction smart contract first approves the distribution of the online cash equivalent by verifying the validity of the distribution of the online cash equivalent, and the abnormal transaction detection smart contract determines the user's The distribution of the online cash equivalents may be finally approved based on at least one of whether the blacklist is included and the authority control information.
한편 블록체인 네트워크를 구성하는 노드(node)에 설치되는 스마트 컨트랙트의 온라인 현금성 자산의 유통에 대한 이상거래 탐지 방법은, 상기 스마트 컨트랙트에 포함되는 금융 거래 스마트 컨트랙트가, 상기 온라인 현금성 자산의 유통에 대한 유효성을 검증하는 단계, 상기 스마트 컨트랙트에 포함되는 이상거래 탐지 스마트 컨트랙트가, 상기 온라인 현금성 자산의 유통에 대한 이상거래를 탐지하는 단계, 및, 상기 스마트 컨트랙트에 포함되는 블랙리스트 스마트 컨트랙트가, 상기 이상거래의 횟수에 기반하여 획득된 이상거래 레벨을 관리하는 단계를 포함한다.On the other hand, the abnormal transaction detection method for the distribution of online cash equivalents of smart contracts installed in nodes constituting the block chain network, financial transaction smart contracts included in the smart contract, for the distribution of online cash equivalents The step of verifying the validity, the step of detecting, by the abnormal transaction detection smart contract included in the smart contract, the abnormal transaction for the distribution of the online cash equivalent assets, and the blacklist smart contract included in the smart contract, the abnormality and managing the acquired abnormal transaction level based on the number of transactions.
이 경우 상기 이상 거래를 탐지하는 단계는, 상기 온라인 현금성 자산의 운용 정책에 기반하여 생성된 이상거래 규칙과 상기 온라인 현금성 자산의 유통에 대한 정보를 비교하여, 상기 온라인 현금성 자산의 유통이 이상거래인 것으로 결정하는 단계를 포함할 수 있다.In this case, the step of detecting the abnormal transaction may include comparing the information on the circulation of the online cash equivalents with the abnormal transaction rules generated based on the management policy of the online cash equivalents, so that the distribution of the online cash equivalents is an abnormal transaction. It may include the step of determining that
이 경우 상기 이상 거래를 탐지하는 단계는, 상기 온라인 현금성 자산의 유통이 이상거래인 것으로 결정되면, 상기 유통의 주체에 대한 등록 요청을 상기 블랙리스트 스마트 컨트랙트 에 전송하는 단계를 포함할 수 있다.In this case, the step of detecting the abnormal transaction may include, if it is determined that the distribution of the online cash equivalents is an abnormal transaction, transmitting a registration request for the subject of the distribution to the blacklist smart contract.
이 경우 상기 이상거래 레벨을 관리하는 단계는, 상기 유통의 주체의 이상 거래 횟수를 카운팅 하고, 상기 이상 거래 횟수에 기초하여 산출되는 이상거래 레벨을 블록체인 데이터베이스에 기록하는 단계를 포함할 수 있다.In this case, the step of managing the abnormal transaction level may include counting the number of abnormal transactions of the subject of the distribution, and recording the abnormal transaction level calculated based on the number of abnormal transactions in a block chain database.
한편 상기 이상거래 레벨을 관리하는 단계는, 상기 이상거래 레벨에 대응하는 권한 제어 정보를 블록체인 데이터베이스로부터 독출하여 상기 이상거래 탐지 스마트 컨트랙트에 전송하는 단계를 포함할 수 있다.Meanwhile, the step of managing the abnormal transaction level may include reading the authority control information corresponding to the abnormal transaction level from a block chain database and transmitting it to the abnormal transaction detection smart contract.
이 경우 상기 권한 제어 정보에 기초하여 상기 온라인 현금성 자산의 유통의 권한을 제어하는 단계를 더 포함할 수 있다.In this case, the method may further include controlling the rights of distribution of the online cash equivalents based on the authority control information.
이 경우 상기 온라인 현금성 자산의 유통에 대한 유효성을 검증하는 단계는, 상기 온라인 현금성 자산의 유통에 대한 유효성을 검증하여 상기 온라인 현금성 자산의 유통을 1차 승인하는 단계를 포함하고, 상기 온라인 현금성 자산의 유통의 권한을 제어하는 단계는, 상기 이상거래의 탐지 결과, 사용자의 블랙리스트 포함 여부 및 상기 권한 제어 정보 중 적어도 하나에 기초하여 상기 온라인 현금성 자산의 유통을 최종 승인하는 단계를 포함할 수 있다.In this case, the step of verifying the validity of the distribution of the online cash equivalents includes the step of first authorizing the distribution of the online cash equivalents by verifying the validity of the distribution of the online cash equivalents, The step of controlling the distribution authority may include the step of finally authorizing the distribution of the online cash equivalent based on at least one of the detection result of the abnormal transaction, whether the user's blacklist is included, and the authority control information.
한편 이상 거래 탐지 시스템은, 온라인 현금성 자산의 운용 정책에 기반하여 생성된 이상 거래 규칙 및 이상거래 레벨 별 권한 제어 정보를 배포하는 운용 시스템, 및, 복수의 노드에 설치되는 스마트 컨트랙트를 통하여 상기 온라인 현금성 자산의 유통을 수행하는 블록체인 네트워크를 포함하고, 상기 스마트 컨트랙트는, 상기 온라인 현금성 자산의 유통에 대한 유효성을 검증하는 금융 거래 스마트 컨트랙트, 상기 온라인 현금성 자산의 유통에 대한 이상거래를 탐지하는 이상거래 탐지 스마트 컨트랙트, 및, 상기 이상거래의 횟수에 기반하여 획득된 이상거래 레벨을 관리하는 블랙리스트 스마트 컨트랙트를 포함한다.On the other hand, the abnormal transaction detection system is an operating system that distributes abnormal transaction rules and rights control information for each abnormal transaction level generated based on the management policy of online cash equivalent assets, and the online cash properties through smart contracts installed in a plurality of nodes A blockchain network for performing asset distribution, wherein the smart contract includes a financial transaction smart contract that verifies the validity of the online cash equivalent asset distribution, and abnormal transaction detection for the online cash equivalent asset distribution It includes a detection smart contract, and a blacklist smart contract for managing the acquired abnormal transaction level based on the number of times of the abnormal transaction.
이 경우 상기 블록체인 네트워크를 구성하는 일 노드는, 감시 시스템으로부터 수신된 감시 패턴을 관리하는 감시 패턴 등록 시스템이고, 상기 감시 패턴 등록 시스템은, 특정 노드에서 발생한 거래 이벤트가 전파되면 상기 특정 노드에서의 상기 온라인 현금성 자산의 유통 내역 및 상기 감시 패턴을 비교하여 상기 감시 패턴에 대응하는 유통 내역을 추출하고, 상기 추출된 유통 내역을 상기 감시 시스템에 전송할 수 있다.In this case, one node constituting the block chain network is a monitoring pattern registration system that manages the monitoring pattern received from the monitoring system, and the monitoring pattern registration system is It is possible to extract the distribution details corresponding to the monitoring pattern by comparing the distribution details and the monitoring pattern of the online cash equivalent assets, and transmit the extracted distribution details to the monitoring system.
한편 상기 온라인 현금성 자산의 운용 주체인 감시 시스템을 더 포함하고, 상기 감시 시스템은, 상기 온라인 현금성 자산의 운용 정책에 기반하여 감시 패턴을 생성하여 다른 감시 시스템으로 전송하거나, 다른 감시 시스템으로부터 다른 온라인 현금성 자산의 운용 정책에 기반하여 생성된 감시 패턴을 수신할 수 있다.On the other hand, the method further comprises a monitoring system that is an operating subject of the online cash equivalent, wherein the monitoring system generates a monitoring pattern based on the management policy of the online cash equivalent and transmits it to another monitoring system, or another online cash equivalent from another monitoring system. You can receive a monitoring pattern created based on the asset's operating policy.
본 발명에 따르면, 스마트 컨트랙트에 이상거래 규칙과 블랙리스트를 등록하고, 온라인 현금성 자산의 유통 요청의 발생 시 스마트 컨트랙트를 통하여 이상거래의 탐지 및 권한 제어를 수행함으로써, “깡” 등의 이상 거래를 예방하거나 신속한 사후조치를 수행할 수 있는 장점이 있다.According to the present invention, by registering abnormal transaction rules and blacklist in a smart contract, and performing detection and authority control of abnormal transactions through the smart contract when a request for distribution of online cash equivalents occurs, abnormal transactions such as “gang” It has the advantage of being able to prevent or perform prompt follow-up measures.
본 발명에 따르면, 이상 거래를 탐지하기 위한 알고리즘, 블랙리스트를 관리하기 위한 알고리즘을 스마트 컨트랙트에 포함시켜 운용함으로써, 블록체인 네트워크와 분리된 별도의 시스템에서 이상거래를 탐지하는 경우와는 달리 이상 거래와 관련된 데이터에 대한 신뢰성을 보장할 수 있는 장점이 있다.According to the present invention, an algorithm for detecting abnormal transactions and an algorithm for managing a blacklist are included in the smart contract and operated, unlike the case of detecting abnormal transactions in a separate system separated from the block chain network. It has the advantage of guaranteeing the reliability of the data related to it.
본 발명에 따르면, 이상 거래 규칙, 사용자의 유통 내역, 이상거래 횟수, 이상거래 레벨 등이 블록체인으로 저장됨으로써, 부정 거래자의 부인 방지의 문제를 해결할 수 있는 장점이 있다.According to the present invention, there is an advantage that can solve the problem of non-repudiation of fraudulent traders by storing the abnormal transaction rules, the user's distribution history, the number of abnormal transactions, the abnormal transaction level, and the like in the block chain.
본 발명은 스마트 컨트랙트를 통하여 이상 거래 규칙, 이상 거래 레벨 별 정책, 이상 거래 레벨 별 권한 제어 정보 등을 배포 및 관리하기 때문에, 온라인 현금성 자산의 운용 정책의 변경에도 불구하고 용이하게 관리 및 업데이트를 수행할 수 있는 장점이 있다.The present invention distributes and manages abnormal transaction rules, policies for each abnormal transaction level, and authority control information for each abnormal transaction level through a smart contract, so that management and updating are easily performed despite changes in the management policy of online cash equivalents There are advantages to doing.
본 발명에 따르면, 금융 시스템을 이용한 온라인 현금성 자산의 유통뿐만 아니라, 사용자-사용자 간, 사용자-가맹점 간 온라인 현금성 자산의 유통까지 종합적으로 고려하여 이상 거래를 탐지하기 때문에, 이상 거래를 더욱 정확하게 탐지할수 있는 장점이 있다.According to the present invention, since abnormal transactions are detected by comprehensively considering not only the distribution of online cash equivalents using the financial system, but also the distribution of online cash equivalents between users and between users and merchants, it is possible to more accurately detect abnormal transactions. there are advantages to
본 발명에 따르면, 블록 동기화를 통하여 과거의 정보부터 현재의 정보까지 동기화가 되기 때문에, 블록체인 네트워크 내 노드들이 이상 거래 규칙, 블랙리스트, 레벨 별 권한 제어 정보 등을 손쉽게 공유할 수 있는 장점이 있다.According to the present invention, since past information to present information is synchronized through block synchronization, there is an advantage that nodes in the blockchain network can easily share abnormal transaction rules, blacklists, permission control information for each level, etc. .
본 발명에서는 외부 기관에서 별도의 이상거래 감시, 혹은 모니터링이 필요한 경우 감시 시스템(130)을 블록체인 네트워크와 연결하여 운용함으로써, 여러 지방자치 단체들이 감시 패턴을 공유하여 자신이 운용하는 블록체인 네트워크에 적용할 수 있는 장점이 있다.In the present invention, by connecting and operating the
본 발명에 따르면 이상 거래의 탐지가 블록체인 네트워크 내에서 수행되며, 이상 거래 이벤트 발생 시 이벤트가 실 시간으로 전파되고 이상 거래와 관련된 정보가 손쉽게 공유 및 동기화 되기 때문에, 감시 시스템은 이상 거래 발생을 즉각적으로 파악하고 빠른 사후 대처를 할 수 있는 장점이 있다.According to the present invention, the detection of abnormal transactions is performed within the blockchain network, and when an abnormal transaction event occurs, the event is propagated in real time and information related to the abnormal transaction is easily shared and synchronized, so the monitoring system immediately detects the occurrence of the abnormal transaction. It has the advantage of being able to identify and respond quickly.
감시 시스템은 감시 패턴을 생성하여 감시 패턴 등록 시스템에 등록함으로써, 감시 시스템이 찾기를 원하는 이상 거래 내역을 선별적으로 파악할 수 있는 장점이 있다.The monitoring system generates a monitoring pattern and registers it in the monitoring pattern registration system, thereby having the advantage of selectively identifying abnormal transaction details that the monitoring system wants to find.
도 1은 지역 화폐의 유통 과정에서 발생하는 문제점을 설명하기 위한 도면이다.
도 2는 본 발명에 따른, 온라인 현금성 자산의 유통에 대한 이상 거래 탐지 시스템을 설명하기 위한 도면이다.
도 3은 도 2의 블록체인 네트워크(120)를 설명하기 위한 도면이다.
도 4는 도 3의 각 노드의 구성을 도시한 블록도이다.
도 5는 도 3의 각 노드들이 실행시켜 온라인 현금성 자산의 유통 및 이상 거래 탐지를 수행하는 스마트 컨트랙트(SC)(500)의 구성을 도시한 블록도이다.
도 6은 스마트 컨트랙트(SC)(500)의 세부 구성을 도시한 블록도이다.
도 7은 본 발명에 따른, 이상거래 레벨, 이상거래 규칙 및 레벨 별 권한 제어 정보의 배포 절차를 설명하기 위한 도면이다.
도 8은 본 발명에 따른, 스마트 컨트랙트의 온라인 현금성 자산의 유통에 대한 이상거래 탐지 방법을 설명하기 위한 도면이다.
도 9는 본 발명에 따른, 감시 패턴 등록 시스템(900)을 설명하기 위한 도면이다.
도 10은 본 발명에 따른, 감시 패턴 등록 시스템(900)의 동작 방법을 설명하기 위한 도면이다.1 is a view for explaining a problem that occurs in the distribution process of local currency.
2 is a view for explaining an abnormal transaction detection system for the circulation of online cash equivalents, according to the present invention.
FIG. 3 is a diagram for explaining the
4 is a block diagram illustrating the configuration of each node of FIG. 3 .
FIG. 5 is a block diagram illustrating the configuration of a smart contract (SC) 500 that is executed by each node of FIG. 3 to perform online cash asset distribution and abnormal transaction detection.
6 is a block diagram illustrating a detailed configuration of a smart contract (SC) 500 .
7 is a diagram for explaining the distribution procedure of the abnormal transaction level, the abnormal transaction rule, and authority control information for each level according to the present invention.
8 is a view for explaining a method of detecting abnormal transactions for the distribution of online cash equivalents of smart contracts according to the present invention.
9 is a view for explaining the monitoring
10 is a view for explaining an operation method of the monitoring
이하, 본 발명의 실시 예를 첨부된 도면들을 참조하여 더욱 상세하게 설명한다. 본 발명의 실시 예는 여러 가지 형태로 변형할 수 있으며, 본 발명의 범위가 아래의 실시 예들로 한정되는 것으로 해석되어서는 안 된다. 본 실시 예는 당업계에서 평균적인 지식을 가진 자에게 본 발명을 더욱 완전하게 설명하기 위해 제공되는 것이다. 또한, 본 발명의 도면과 명세서에서 특정한 용어들이 사용되었으나, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미 한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 진정한 기술적 보호범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.Hereinafter, an embodiment of the present invention will be described in more detail with reference to the accompanying drawings. Embodiments of the present invention may be modified in various forms, and the scope of the present invention should not be construed as being limited to the following embodiments. This embodiment is provided to more completely explain the present invention to those of ordinary skill in the art. In addition, although specific terms have been used in the drawings and the specification of the present invention, they are used only for the purpose of describing the present invention and are not used to limit the meaning or the scope of the present invention described in the claims. Therefore, those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention should be determined by the technical spirit of the appended claims.
한편, 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성소자, 단계, 동작 및/또는 소자에 하나 이상의 다른 구성소자, 단계, 동작 및/또는 소자의 존재 또는 추가함을 배제하지 않는다.On the other hand, in this specification, the singular also includes the plural unless otherwise specified in the phrase. As used herein, "comprises" and/or "comprising" refers to the presence of one or more other components, steps, operations and/or elements in a referenced element, step, operation and/or element. or addition is not excluded.
도 2는 본 발명에 따른, 온라인 현금성 자산의 유통에 대한 이상 거래 탐지 시스템을 설명하기 위한 도면이다.2 is a view for explaining an abnormal transaction detection system for the circulation of online cash equivalents, according to the present invention.
도 2에 따르면, 온라인 현금성 자산의 유통에 대한 이상 거래 탐지 시스템은 운용 시스템(110), 블록체인 네트워크(120) 및 감시 시스템(130)을 포함할 수 있다.According to FIG. 2 , the abnormal transaction detection system for the distribution of online cash equivalents may include an
본 발명에서 온라인 현금성 자산은 블록체인(Blockchain) 기반 암호화 화폐(crypto currency)일 수 있다. 또한 온라인 현금성 자산은 특정 지역에서만 통용되는 지역 화폐로써, 지방자치단체에서 발행하는 화폐일 수 있다. 또한 온라인 현금성 자산은 지역화폐뿐만 아니라, 온라인 상품권, 포인트, 쿠폰, 공공기관 바우처, 정책수당, 북지수당, 법적화폐 가치 연동된 스테이블 코인(Stable Coin), 중앙은행 디지털 화폐(CBDC : Central Bank-Issued Digital Currencies,) 등의 현금성 자산을 포함할 수 있다.In the present invention, the online cash equivalent may be a blockchain-based cryptocurrency. In addition, the online cash equivalent is a local currency used only in a specific area, and may be a currency issued by a local government. In addition, online cash equivalents include not only local currency, but also online gift certificates, points, coupons, public institution vouchers, policy allowances, book index allowances, stable coins linked to legal currency values, and central bank digital currency (CBDC: Central Bank-) Issued Digital Currencies, etc.) may include cash equivalents.
운용 시스템(110)을 운용하는 주체는 온라인 현금성 자산을 발행한 지방 자치 단체 또는 상기 지방 자치 단체로부터 운용을 위탁받은 업체일 수 있다.A subject operating the
그리고 운용 시스템(110)은 스마트 컨트랙트의 생성하여 블록체인 네트워크(120)에 배포하고, 블록체인 네트워크(120)에 배포된 스마트 컨트랙트에 대한 업데이트를 수행할 수 있다. In addition, the
이 경우 운용 시스템(110)은 온라인 현금성 자산의 유통을 수행하는 금융 거래 스마트 컨트랙트, 온라인 현금성 자산의 유통에 대한 이상 거래를 탐지하는 이상 거래 탐지 스마트 컨트랙트 및 이상 거래의 횟수에 기반하여 획득된 이상 거래 레벨을 관리하는 블랙리스트 스마트 컨트랙트를 포함하는 스마트 컨트랙트를 블록체인 네트워크(120)에 배포할 수 있다.In this case, the
또한 이상 거래 탐지 스마트 컨트랙트는 이상 거래 여부를 결정하는 기준으로 사용되는 이상 거래 규칙을 관리할 수 있다. 이 경우 운용 시스템(110)은 지방 자치 단체의 온라인 현금성 자산의 운용 정책에 기반하여 이상 거래 규칙을 생성하고, 생성된 이상 거래 규칙을 포함하는 스마트 컨트랙트를 블록체인 네트워크(120)에 배포할 수 있다.In addition, the abnormal transaction detection smart contract can manage the abnormal transaction rules that are used as a criterion for determining whether or not there is an abnormal transaction. In this case, the
또한 블랙리스트 스마트 컨트랙트는, 이상 거래 레벨에 대응하는 권한 제어 정보를 관리할 수 있다. 이 경우 운용 시스템(110)은 이상 거래 레벨 별 권한 제어 정보를 생성하고, 생성된 레벨 별 권한 제어 정보를 포함하는 스마트 컨트랙트를 블록체인 네트워크(120)에 배포할 수 있다.In addition, the blacklist smart contract may manage permission control information corresponding to an abnormal transaction level. In this case, the
또한 운용 시스템(110)은 블록체인 네트워크(120)에서 수행되는 온라인 현금성 자산의 유통 내역 및 블랙리스트를 모니터링 할 수 있다.In addition, the
한편 감시 시스템(130)은 블록체인 네트워크 내 일 노드인 감시 패턴 등록 시스템과 통신을 수행할 수 있다. 여기서 감시 시스템(130)의 주체는 온라인 현금성 자산을 발행한 지방 자치 단체 또는 상기 지방 자치 단체로부터 감시 업무를 위탁받은 업체일 수 있다.Meanwhile, the
감시 시스템(130)은 단일의 이상 거래 또는 복수의 이상 거래의 조합을 유형화한 감시 패턴을 생성하고, 생성된 감시 패턴을 감시 패턴 등록 시스템에 전송할 수 있다. 이 경우 감시 패턴 등록 시스템은 블록체인 네트워크(120)에서 발생하는 온라인 현금성 자산의 유통 내역과 수신된 감시 패턴을 비교하고, 수신된 감시 패턴에 대응하는 유통 내역을 감시 시스템(130)에 전송할 수 있다. 이 경우 감시 시스템(130)은 감시 패턴에 대응하는 유통 내역을 저장하고, 외부(온라인 현금성 자산의 발행 주체인 지방 자치 단체 또는 타 지방 자치 단체, 기업, 단체 등)로부터 요청이 수신되는 경우 유통 내역을 제공할 수 있다.The
또한 감시 시스템(130)은 발행 주체의 온라인 현금성 자산의 운용 정책에 기반하여 감시 패턴을 생성할 수 있다. 예를 들어 A시가 온라인 현금성 자산의 발행 주체인 경우, 감시 시스템(130)은 A시의 온라인 현금성 자산 운용 정책에 상응하는 감시 패턴을 생성하여 감시 패턴 등록 시스템에 전송할 수 있다.In addition, the
또한 감시 시스템(130)은 온라인 현금성 자산의 운용 정책에 기반하여 생성된 감시 패턴을 다른 감시 시스템으로 전송할 수 있다. 예를 들어 감시 시스템(130)이 A시의 감시 시스템인 경우, 감시 시스템(130)은 A시에서 발행한 온라인 현금성 자산의 운용 정책에 기반하여 감시 패턴을 생성하고, 생성된 감시 패턴을 C시에 전송할 수 있다.In addition, the
또한 감시 시스템(130)은 외부의 다른 감시 시스템으로부터 다른 온라인 현금성 자산의 운용 정책에 기반하여 생성된 감시 패턴을 수신할 수 있다. 예를 들어 감시 시스템(130)이 A시의 감시 시스템인 경우, 감시 시스템(130)은 B시에서 발행한 온라인 현금성 자산의 운용 정책에 기반하여 생성된 감시 패턴을 B시의 감시 시스템으로부터 수신할 수 있다.In addition, the
또한 감시 시스템(130)은 외부의 다른 감시 시스템으로부터 수신된 감시 패턴을 감시 패턴 등록 시스템에 전송할 수 있다.Also, the
통신망(150)은, 예를 들어, 이더넷, 802.11, WiMAX(worldwide interoperability for microwave access), 3G, 4G, 5G, CDMA, DSL(digital subscriber line) 등과 같은 기술을 사용하는 통신 링크를 포함한다. 통신망(130)를 통한 통신을 위해 사용되는 네트워킹 프로토콜의 예시는 MPLS(multiprotocol label switching), TCP/IP(transmission control protocol/Internet protocol), HTTP(hypertext transport protocol), SMTP(simple mail transfer protocol) 및 FTP(file transfer protocol)를 포함한다.The
블록체인 네트워크(120)는, 복수의 참여 노드가 P2P(Peer to Peer)로 통신하여 네트워크를 구성한다. 블록체인 네트워크(120) 내의 참여 노드들은 블록체인에 기록되는 트랜잭션(transaction)의 승인, 블록체인을 이용한 트랜잭션 내역 보관, 다른 노드들과의 주기적인 블록 분산 합의, 작업 증명 등을 수행할 수 있다. 이러한 참여 노드들은 서버나 PC 등과 같은 컴퓨터 시스템으로 구성될 수 있으며, 스마트 컨트랙트(smart contract)가 설치될 수 있다. The
또한 블록체인 네트워크(120)는 참여 노드들에 설치된 스마트 컨트랙트(smart contract)를 통하여, 온라인 현금성 자산을 유통할 수 있다. 여기서 온라인 현금성 자산의 유통이란, 법정 화폐를 이용한 온라인 현금성 자산의 발행, 온라인 현금성 자산의 거래, 온라인 현금성 자산을 이용한 결제, 온라인 현금성 자산의 정산 중 적어도 하나를 포함할 수 있다.In addition, the
예를 들어 블록체인 네트워크(120)는, 블록체인 네트워크의 노드를 구성하는 금융 시스템과 연동하여, 사용자가 입금하거나 지방 자치 단체에 의해 지원되는 법정 화폐와 1:1의 가치를 갖는 온라인 현금성 자산을 발행하여 블록에 기록할 수 있다. 또한 블록체인 네트워크(120)는, 블록체인 네트워크의 노드를 구성하는 금융 시스템과 연동하여, 온라인 현금성 자산의 정산을 수행하고 트랜잭션을 블록에 기록할 수 있다.For example, the
다른 예를 들어 블록체인 네트워크(120)는, 블록체인 네트워크의 노드를 구성하는 사용자 단말 또는 가맹점 단말과 연동하여, 온라인 현금성 자산의 거래, 온라인 현금성 자산을 이용한 결제 등을 포함하는 트랜잭션을 승인하고 트랜잭션을 블록에 기록할 수 있다.For another example, the
도 3은 도 2의 블록체인 네트워크(120)를 설명하기 위한 도면이다.FIG. 3 is a diagram for explaining the
도 3을 참고하면, 블록체인 네트워크(120)는 노드(10) 및 클라이언트(20)를 포함할 수 있다. 일 실시 예에 따라, 노드(10) 및 클라이언트(20)는 블록체인 시스템를 구성하는 단말로서 스마트단말, PC, 서버 등으로 구현될 수 있다. 여기서 클라이언트(20)는 블록체인 네트워크에서 노드의 역할을 수행할 수도 있다.Referring to FIG. 3 , the
한편 블록체인 시스템(Blockchain system)을 구성하는 복수의 노드(10)에는 스마트 컨트랙트가 설치되고, 온라인 현금성 자산의 유통, 이상 거래의 탐지 및 블랙 리스트에 기반한 권한 제어는 스마트 컨트랙트가 설치된 복수의 노드의 참여에 의하여 수행될 수 있다.On the other hand, a smart contract is installed in a plurality of
여기서 스마트 컨트랙트는 블록체인에서 동작하는 프로그래밍 코드이며, 코드는 블록체인에서 실행되고, 코드의 실행 결과는 상태 데이터베이스에 기록된다. 코드 실행의 일련의 과정이 블록체인 트랜잭션에 의해 투명하게 공개되기 때문에, 스마트 컨트랙트는 코드의 동작 과정과 동작 결과를 신뢰할 수 있게 하는 기술이다. 이러한 기술을 활용하여 중개자 없이 P2P(Peer to Peer)로 쉽고 편리하게 계약을 체결하고 이행할 수 도 있다. 그리고 스마트 컨트랙트는 블록체인의 분산원장기술(DLT, Distributed Ledger Technology)이라는 특성을 이용하여 온라인 현금성 자산의 유통, 이상 거래의 탐지 및 블랙 리스트에 기반한 권한 제어를 공유 네트워크를 통하여 자동으로 처리할 수 있다.Here, the smart contract is programming code that operates on the blockchain, the code is executed on the blockchain, and the execution result of the code is recorded in the state database. Since the sequence of code execution is transparently disclosed by blockchain transactions, smart contracts are a technology that makes the operation process and operation result of the code reliable. By using these technologies, contracts can be concluded and executed easily and conveniently through P2P (Peer to Peer) without an intermediary. In addition, smart contracts can automatically process the distribution of online cash equivalents, detection of abnormal transactions, and permission control based on blacklists through a shared network by using the characteristics of blockchain's Distributed Ledger Technology (DLT). .
클라이언트(20)는, 온라인 현금성 자산의 유통(구체적으로 온라인 현금성 자산의 유통 요청)이 발생하는 경우 트랜잭션(transaction)을 생성하여 블록체인 네트워크에 전달할 수 있다. 또한, 클라이언트(20)는, 트랜잭션 전달에 따라 복수의 노드(10: 1, 2, 3, 4, 5, 6)에서 실행되는 스마트 컨트랙트의 실행결과를 확인할 수 있다. The
일 실시 예에 따른 클라이언트(20)는, 트랜잭션을 생성하여 블록체인 네트워크에 전달하는 거래 주체로서 금융 시스템, 사용자 단말 및 가맹점 단말 등을 포함할 수 있다. 예를 들어 임의의 노드(10)가 블록체인 네트워크(120)에 참여하는 경우, 해당 노드(10)는 온라인 현금성 자산의 유통과 관련된 트랜잭션을 생성하여 블록체인 네트워크에 전파할 수 있으며, 이때, 해당 노드(10)는 클라이언트(20)로 기능할 수 있다. The
한편 블록체인 네트워크(120)를 구성하는 복수의 노드(10: 1, 2, 3, 4, 5, 6)는 각 노드에 설치된 스마트 컨트랙트(smart contract)를 실행시켜, 온라인 현금성 자산의 유통에 대한 유효성을 검증, 이상 거래의 탐지, 이상 거래 레벨 관리 및 이상 거래 레벨에 기반한 권한 제어를 수행할 수 있다.On the other hand, a plurality of nodes (10: 1, 2, 3, 4, 5, 6) constituting the
구체적으로 블록체인 네트워크(120)를 구성하는 복수의 노드(10: 1, 2, 3, 4, 5, 6)는 온라인 현금성 자산의 유통에 대한 트랜잭션을 검증 및 합의함으로써 스마트 컨트랙트(smart contract)에서 설정한 유통 조건을 만족시키는 트랜잭션을 승인할 수 있다. 또한 블록체인 네트워크(120)를 구성하는 복수의 노드(10: 1, 2, 3, 4, 5, 6)는 온라인 현금성 자산의 유통과 관련된 트랜잭션을 블록에 기록할 수 있다.Specifically, a plurality of nodes (10: 1, 2, 3, 4, 5, 6) constituting the
또한 블록체인 네트워크(120)를 구성하는 복수의 노드(10: 1, 2, 3, 4, 5, 6)는 각 노드에 설치되는 스마트 컨트랙트(smart contract)에 포함되는 이상 거래 규칙에 기반하여, 온라인 현금성 자산의 유통에 대한 이상 거래를 탐지하고 이상 거래 탐지 내역을 블록에 기록할 수 있다. In addition, a plurality of nodes (10: 1, 2, 3, 4, 5, 6) constituting the
또한 블록체인 네트워크(120)를 구성하는 복수의 노드(10: 1, 2, 3, 4, 5, 6)는 각 노드에 설치되는 스마트 컨트랙트(smart contract)에 포함되는 블랙리스트에 기반하여, 블랙리스트에 포함되는 사용자의 온라인 현금성 자산 유통을 제한할 수 있다.In addition, a plurality of nodes (10: 1, 2, 3, 4, 5, 6) constituting the
또한 블록체인 네트워크(120)를 구성하는 복수의 노드(10: 1, 2, 3, 4, 5, 6)는 공통의 동기화된 상태 정보를 관리하고 온라인 현금성 자산이 유통되는 과정에서 클라이언트(12)가 발생시킨 트랜잭션을 분산합의 과정을 통해 공유할 수 있다. In addition, a plurality of nodes (10: 1, 2, 3, 4, 5, 6) constituting the
또한, 블록체인 네트워크(120)를 구성하는 복수의 노드(10: 1, 2, 3, 4, 5, 6)는 공유된 트랜잭션에 대응하여 스마트 컨트랙트를 실행하고 스마트 건트랙트의 실행에 따라 변화된 공통상태정보를 저장할 수 있다. 또한, 블록체인 네트워크(120)를 구성하는 복수의 노드(10: 1, 2, 3, 4, 5, 6)는 공유된 트랜잭션, 스마트 컨트랙트 및 공통상태정보를 저장하는 데이터베이스를 포함하며, 데이터베이스는 블록체인 구조(Blockchain)로 형성될 수 있다.In addition, a plurality of nodes (10: 1, 2, 3, 4, 5, 6) constituting the
한편 블록체인 네트워크(120) 내 하나 이상의 노드는 감시 패턴 등록 시스템일 수 있다. 여기서 감시 패턴 등록 시스템은 감시 시스템(130)으로부터 수신한 감시 패턴을 보유 및 관리할 수 있다.Meanwhile, one or more nodes in the
한편 특정 노드에서 이상 거래 이벤트 발생 시, 이상 거래 이벤트는 블록체인 네트워크(120)를 통하여 감시 패턴 등록 시스템으로 전파될 수 있다. 이 경우 감시 패턴 등록 시스템은 해당 노드에서 생성된 트랜잭션 또는 상기 트랜잭션이 기록된 블록을 읽어 온라인 현금성 자산의 유통 내역을 획득할 수 있다.Meanwhile, when an abnormal transaction event occurs in a specific node, the abnormal transaction event may be propagated to the monitoring pattern registration system through the
그리고 감시 패턴 등록 시스템은 온라인 현금성 자산의 유통 내역을 감시 패턴과 비교하여, 감시 패턴에 일치하는 유통 내역을 추출할 수 있다. 그리고 감시 패턴 등록 시스템은 추출된 유통 내역을 통신망(150)을 통하여 감시 시스템(130)으로 전송할 수 있다.And the monitoring pattern registration system can extract the distribution details matching the monitoring pattern by comparing the distribution details of the online cash equivalent to the monitoring pattern. And the monitoring pattern registration system may transmit the extracted distribution details to the
도 4는 도 3의 각 노드의 구성을 도시한 블록도이다.4 is a block diagram illustrating the configuration of each node of FIG. 3 .
도 4를 참고하면, 노드(10)는 통신부(11), 제어부(13), 그리고 저장부(15)를 포함할 수 있다. Referring to FIG. 4 , the
통신부(11)는, 블록체인 시스템를 구성하는 복수의 노드(10: 1, 2, 3, 4, 5, 6) 및 클라이언트(20)를 상호 연결할 수 있다. 일 실시 예에 따라, 통신부(11)는 블록체인 시스템를 통해 전송되는, 온라인 현금성 자산의 유통과 관련된 트랜잭션을 수신받아 제어부(13)로 전달할 수 있다. The
제어부(13)는, 스마트 컨트랙트를 실행하여, 온라인 현금성 자산의 유통을 승인하는 P2P 시스템의 운영 전반을 제어할 수 있다. 또한 제어부(13)는 스마트 컨트랙트의 실행에 따라 변화된 상태 정보를 저장부(15)에 저장할 수 있다.The
저장부(15)는, 트랜잭션, 스마트 컨트랙트, 스마트 컨트랙트의 실행결과를 저장할 수 있으며, 일 실시 예에 따라, 블록체인 구조로 구현될 수 있다. The
도 5는 도 3의 각 노드들이 실행시켜 온라인 현금성 자산의 유통 및 이상 거래 탐지를 수행하는 스마트 컨트랙트(SC)(500)의 구성을 도시한 블록도이다.FIG. 5 is a block diagram illustrating the configuration of a smart contract (SC) 500 that is executed by each node of FIG. 3 to perform online cash asset distribution and abnormal transaction detection.
도 6은 스마트 컨트랙트(SC)(500)의 세부 구성을 도시한 블록도이다.6 is a block diagram illustrating a detailed configuration of a smart contract (SC) 500 .
도 5를 참고하면, 스마트 컨트랙트(SC)는 금융 거래 스마트 컨트랙트(금융 거래 SC)(510), 이상 거래 탐지 스마트 컨트랙트(이상 거래 탐지 SC 또는 Fraud Detection System(FDS) SC)(520), 블랙리스트 스마트 컨트랙트(530) 및 상태 데이터베이스(540)를 포함할 수 있다.Referring to FIG. 5 , the smart contract (SC) is a financial transaction smart contract (financial transaction SC) 510, an abnormal transaction detection smart contract (abnormal transaction detection SC or Fraud Detection System (FDS) SC) 520, blacklist It may include a
여기서 상태 데이터베이스(540)란, 온라인 현금성 자산의 유통, 이상 거래 규칙, 레벨 별 이상 거래 정책, 블랙리스트, 이상 거래 레벨 별 권한 등을 저장할 수 있다. 그리고 상태 데이터베이스(540)는 블록체인 구조(Blockchain)로 형성될 수 있으며 상태 데이터베이스(540)에 저장된 정보들은 블록에 기록되어 저장될 수 있다. 따라서 용어 상태 데이터베이스(540)는 용어 블록체인 데이터베이스와 혼용되어 사용될 수 있으며, 블록체인 내에 탑재된(Embedded) 데이터베이스의 일체를 말한다.Here, the
금융 거래 스마트 컨트랙트(금융 거래 SC)(510)는 온라인 현금성 자산의 유통(발행, 거래, 결제 및 정산 중 적어도 하나)을 수행할 수 있다.The financial transaction smart contract (financial transaction SC) 510 may perform circulation (at least one of issuance, transaction, settlement and settlement) of online cash equivalents.
구체적으로 온라인 현금성 자산의 유통 요청이 수신되는 경우, 스마트 컨트랙트(SC)는 블록체인의 기본 구성 요소인 Consensus, Membership, Ledger, P2P Network 등과 스마트 컨트랙트의 비즈니스 로직, 상태 데이터베이스에 저장된 거래 정책, 이상거래 규칙 등의 정보를 이용하여 온라인 현금성 자산의 유통의 유효성을 검증함으로써 온라인 현금성 자산의 유통을 스마트 컨트랙트 로직대로 이행할 수 있다.Specifically, when a request for distribution of online cash equivalents is received, the smart contract (SC) uses the basic components of the block chain, such as Consensus, Membership, Ledger, and P2P Network, as well as the business logic of the smart contract, transaction policies stored in the state database, and abnormal commerce. By using information such as rules to verify the validity of online cash equivalent distribution, online cash equivalent distribution can be implemented according to the smart contract logic.
이 경우 금융 거래 스마트 컨트랙트(금융 거래 SC)(510)는 스마트 컨트랙트(smart contract)에서 설정한 유통 조건을 만족시키는 유통 요청을 승인하고, 승인된 유통 요청에 대응하는 트랜잭션을 분산 저장할 수 있다.In this case, the financial transaction smart contract (financial transaction SC) 510 may approve a distribution request that satisfies the distribution conditions set in the smart contract, and distribute and store transactions corresponding to the approved distribution request.
한편 금융 거래 스마트 컨트랙트(금융 거래 SC)(510)는 법정 화폐를 이용한 온라인 현금성 자산의 발행(예를 들어 법정 화폐 10만원이 금융 시스템에 입금되면 지역 화폐 10만원을 발행)을 수행하는 모바일 현금성 자산 발행부(511), 온라인 현금성 자산의 거래(예를 들어 지역화폐 10만원을 타인에게 이체)를 수행하는 모바일 현금성 자산 거래부(512), 온라인 현금성 자산을 이용한 결제(예를 들어 지역화폐 3만원으로 물건을 산 경우 3만원을 결제)를 수행하는 모바일 현금성 자산 결제부(513) 및 온라인 현금성 자산의 정산(예를 들어 지역 화폐의 결제 금액을 뺀 남은 금액을 정산, 또는 지역 화폐 10만원이 금융 시스템에 전송되면 지역 화폐를 법정 화폐 10만원으로 교환)을 수행하는 모바일 현금성 자산 정산부(514)를 포함할 수 있다.On the other hand, the financial transaction smart contract (financial transaction SC) 510 is a mobile cash equivalent to issuance of online cash equivalents using legal currency (for example, if 100,000 won of legal currency is deposited in the financial system, 100,000 won of local currency is issued)
또한 금융 거래 스마트 컨트랙트(금융 거래 SC)(510)는 온라인 현금성 자산의 유통 내역(트랜잭션)을 금융 거래 로우 데이터 데이터베이스(541)에 저장할 수 있다.In addition, the financial transaction smart contract (financial transaction SC) 510 may store the distribution details (transactions) of online cash equivalents in the financial transaction
한편 이상 거래 탐지 스마트 컨트랙트(520)는 온라인 현금성 자산의 유통에 대한 이상 거래를 탐지하고, 권한 제어 정보에 기초하여 온라인 현금성 자산의 유통의 권한을 제어할 수 있다.On the other hand, the abnormal transaction detection
구체적으로 이상 거래 탐지 스마트 컨트랙트(520)는 이상 거래 정책 등록부(521), 이상 거래 정책 검증부(522), 이상 거래 레벨 관리부(523) 및 금융 거래 권한 제어부(524)를 포함할 수 있다.Specifically, the abnormal transaction detection
이상 거래 정책 등록부(521)는 이상 거래 규칙을 관리할 수 있다. 구체적으로 이상 거래 정책 등록부(521)는 운용 시스템(110)에 의해 배포되는 이상 거래 규칙을 등록하여 정책 데이터베이스(542)에 저장할 수 있다. 또한 이상 거래 정책 등록부(521)는 정책 데이터베이스(542)에 저장된 이상 거래 규칙을 독출하여 이상 거래 정책 검증부에 제공할 수 있다.The abnormal transaction
여기서 이상거래 규칙은 이상 거래를 판단하기 위한 기준을 규정한 것으로, 예를 들어 (1) 사용자 A가 사용자 B에게 선물 거래 5회 이상, (2) 특정 사용자가 하루에 선물 받은 금액이 100,000 이상, 혹은 특정 사용자가 하루에 여러 사람으로부터 선물 받은 횟수가 5회 이상 (3) 특정 사용자가 결제 이후, 결제를 취소한 경우가 주 3회 이상 (4) 가맹점의 수익이 전 주 대비 300% 증가한 경우, (5) 고액 결제 빈도수가 상위 10% 이내, (6) 소액 결제이지만, 동일한 사람에게 짧은 기간 동안 결제가 많은 경우, (7) 사용자가 보유한 온라인 현금성 자산의 모두를 결제하는 경우 등일 수 있다.Here, the abnormal transaction rule stipulates the criteria for judging abnormal transactions. For example, (1) user A trades 5 or more gifts to user B, (2) a specific user receives more than 100,000 gifts per day, Or, the number of times a specific user received a gift from multiple people more than 5 times a day (3) When a specific user canceled payment after payment more than 3 times a week (4) When the merchant’s profit increased by 300% compared to the previous week, (5) The frequency of large payments is within the top 10%, (6) Small payments, but there are many payments to the same person in a short period of time, (7) When users pay all of their online cash equivalents, etc.
한편 이상거래 규칙은 온라인 현금성 자산의 발행 주체의 정책 변경에 따라 업데이트 될 수 있다. 예를 들어 이상거래 규칙이 업데이트 됨에 따라, 새로운 이상 거래 규칙이 추가되거나, 기 등록된 이상거래 규칙이 삭제 또는 변경될 수 있다. 이 경우 운용 시스템(110)은 새로운 이상 거래 규칙을 블록체인 네트워크(120)에 배포할 수 있으며, 블록체인 네트워크(120) 내 노드들에 설치된 스마트 컨트랙트는 새로운 이상 거래 규칙을 업데이트 할 수 있다.Meanwhile, the abnormal transaction rules may be updated according to the policy change of the issuing entity of online cash equivalents. For example, as the abnormal transaction rule is updated, a new abnormal transaction rule may be added, or a previously registered abnormal transaction rule may be deleted or changed. In this case, the
이상 거래 정책 검증부(522)는 온라인 현금성 자산의 유통에 대한 이상 거래를 탐지할 수 있다. Abnormal transaction policy verification unit 522 may detect abnormal transactions with respect to the distribution of online cash equivalents.
구체적으로 이상 거래 정책 검증부(522)는 등록된 이상거래 규칙 및 온라인 현금성 자산의 유통에 대한 정보를 비교하여 온라인 현금성 자산의 유통이 이상거래인 것으로 결정할 수 있다.Specifically, the abnormal transaction policy verification unit 522 may determine that the circulation of the online cash equivalent is an abnormal transaction by comparing the registered abnormal transaction rules and information on the distribution of the online cash equivalent.
더욱 구체적으로 스마트 컨트랙트(500)가 온라인 현금성 자산의 유통 요청을 수신한 경우, 이상 거래 정책 검증부(522)는 온라인 현금성 자산의 유통 요청의 내용 또는 온라인 현금성 자산의 유통 요청이 생성된 노드에서의 유통 내역을 등록된 이상거래 규칙과 비교할 수 있다. 그리고 온라인 현금성 자산의 유통 요청의 내용 또는 온라인 현금성 자산의 유통 요청이 생성된 노드에서의 유통 내역이 이상거래 규칙과 일치하면, 이상 거래 정책 검증부(522)는 온라인 현금성 자산의 유통이 이상거래인 것으로 결정할 수 있다.More specifically, when the
또한 온라인 현금성 자산의 유통이 이상거래인 것으로 결정되면, 이상 거래 정책 검증부(522)는 유통의 주체에 대한 등록 요청을 블랙리스트 스마트 컨트랙트(530)에 전송할 수 있다.Also, when it is determined that the distribution of online cash equivalents is an abnormal transaction, the abnormal transaction policy verification unit 522 may transmit a registration request for the subject of distribution to the blacklist
예를 들어 사용자 A가 특정 가맹점에서 특정 물품을 의도적으로 대량 구매하는 경우 이상 거래 정책 검증부(522)는 이와 같은 온라인 현금성 자산의 유통이 이상거래인 것으로 결정할 수 있다. 그리고 이상 거래 정책 검증부(522)는 사용자 A에 대한 등록 요청을 블랙리스트 스마트 컨트랙트(530)에 전송할 수 있다.For example, when the user A intentionally purchases a specific product in bulk at a specific affiliated store, the abnormal transaction policy verification unit 522 may determine that the distribution of such online cash equivalents is an abnormal transaction. In addition, the abnormal transaction policy verification unit 522 may transmit a registration request for user A to the blacklist
한편 이상거래 레벨 관리부(523)는 레벨 별 이상 거래 정책을 관리할 수 있다. 구체적으로 이상거래 레벨 관리부(523)는 운용 시스템(110)에 의해 배포되는 레벨 별 이상거래 정책을 등록하여 레벨별 정책 데이터베이스(543)에 저장할 수 있다. 또한 이상거래 레벨 관리부(523)는 레벨 별 이상거래 정책을 블랙리스트 스마트 컨트랙트(530)와 공유할 수 있다.Meanwhile, the abnormal transaction level management unit 523 may manage the abnormal transaction policy for each level. Specifically, the abnormal transaction level management unit 523 may register the level-specific abnormal transaction policy distributed by the
여기서 레벨 별 이상거래 정책은, 이상 거래 레벨을 산출하는 기준을 규정한 것일 수 있다. 예를 들어 레벨 별 이상 거래 정책은, 이상거래 횟수가 월 5회에서 월 10회인 사람은 이상 거래 레벨 1로, 이상거래 횟수가 월 10회에서 월 30회인 사람은 이상 거래 레벨 2로, 이상거래 횟수가 월 30회 이상인 사람은 이상 거래 레벨 3으로 규정하는 것일 수 있다.Here, the abnormal transaction policy for each level may be a criterion for calculating the abnormal transaction level. For example, as for the abnormal transaction policy by level, a person whose number of abnormal transactions is 5 to 10 times a month is abnormal transaction level 1, a person whose number of abnormal transactions is from 10 to 30 times a month is abnormal transaction level 2, A person whose frequency is 30 or more per month may be defined as abnormal transaction level 3.
레벨 별 이상 거래 정책은 온라인 현금성 자산의 발행 주체의 정책 변경에 따라 업데이트 될 수 있다. 예를 들어 레벨 별 이상 거래 정책이 업데이트 됨에 따라, 이상거래 횟수가 월 3회에서 월 6회인 사람이 이상 거래 레벨 1로, 이상거래 횟수가 월 6회에서 월 15회인 사람은 이상 거래 레벨 2로, 이상거래 횟수가 월 15회 이상인 사람은 이상 거래 레벨 3으로 규정될 수 있다.The above transaction policy by level may be updated according to the policy change of the issuing entity of online cash equivalents. For example, as the abnormal transaction policy for each level is updated, a person whose number of abnormal transactions is from 3 to 6 times a month is converted to abnormal transaction level 1, and a person whose number of abnormal transactions is from 6 to 15 times a month is changed to abnormal transaction level 2. , a person whose number of abnormal transactions is 15 or more per month may be defined as abnormal transaction level 3.
이 경우 운용 시스템(110)은 새로운 레벨 별 이상 거래 정책을 블록체인 네트워크(120)에 배포할 수 있으며, 블록체인 네트워크(120) 내 노드들에 설치된 스마트 컨트랙트는 새로운 레벨 별 이상 거래 정책을 업데이트 할 수 있다.In this case, the
한편 금융거래 권한 제어부(524)는 이상거래 레벨에 대응하는 권한제어 정보를 블랙리스트 스마트 컨트랙트(530)로부터 수신하고, 권한 제어 정보에 기초하여 온라인 현금성 자산의 유통을 제어할 수 있다.Meanwhile, the financial transaction authority control unit 524 may receive authority control information corresponding to the abnormal transaction level from the blacklist
구체적으로 금융거래 권한 제어부(524)는, 권한 제어 정보에 기초하여, 온라인 현금성 자산의 유통을 최종 승인하거나 최종 미 승인할 수 있다.Specifically, the financial transaction right control unit 524, based on the authority control information, may finally approve the distribution of the online cash equivalent or not.
한편 블랙리스트 스마트 컨트랙트(530)는 사용자의 이상 거래의 횟수에 기반하여 사용자의 이상 거래 레벨을 관리하고, 레벨 별 권한 제어 정보를 관리할 수 있다.On the other hand, the blacklist
구체적으로 블랙리스트 스마트 컨트랙트(530)는 사용자 관리부(531) 및 레벨 별 권한 관리부(532)를 포함할 수 있다.Specifically, the blacklist
레벨 별 권한 관리부(532)는 이상거래 레벨 별 권한 제어 정보를 관리할 수 있다. 구체적으로 레벨 별 권한 관리부(532)는 운용 시스템(110)에 의해 배포되는 레벨 별 권한 제어 정보를 등록하여 레벨별 권한 데이터베이스(545)에 저장할 수 있다. The
여기서 레벨 별 권한 제어 정보는, 이상 거래 레벨에 따라 사용자 권한의 제한을 규정한 것일 수 있다.In this case, the permission control information for each level may be defined as to limit the user's permission according to the abnormal transaction level.
권한 제어 정보의 예시는 다음과 같다.An example of permission control information is as follows.
- 1일 송금 횟수 최대 5회 제한
- 특정 사람과 관련된 경우, 해당 사람과의 선물 주고받기 및 결제 금지- One-time remittance and payment amount can be used less than 80% of the standard amount
- Limit up to 5 transfers per day
- When related to a specific person, do not send or receive gifts or make payments with that person
- 1일 송금 횟수 최대 2회 제한
- 특정 사람과 관련된 경우, 해당 사람과의 선물 주고받기 및 결제 금지
- 특정 가맹점과 관련된 경우, 해당 가맹점에서 결제 금지
- 최근 1주일 사이의 결제 내역 환불 금지- One-time remittance and payment amount can be used less than 50% of the standard amount
- Limit 2 transfers per day
- When related to a specific person, do not send or receive gifts or make payments with that person
- When related to a specific merchant, payment is prohibited at that merchant
- No refund of payment details made within the last 1 week
- 1일 송금 횟수 최대 1회 제한
- 특정 사람과 관련된 경우, 해당 사람과의 선물 주고받기 및 결제 금지
- 특정 가맹점과 관련된 경우, 해당 가맹점에서 결제 금지
- 최근 한달 사이의 결제 내역 환불 금지
- 거래 시 시스템 관리자에게 통보 후 인증 필요
- 모든 사용자와 선물 주고받기 금지- One-time remittance and payment amount can be used less than 30% of the standard amount
- Limit the number of remittances to a maximum of 1 per day
- When related to a specific person, do not send or receive gifts or make payments with that person
- When related to a specific merchant, payment is prohibited at that merchant
- No refund of payment details for the last month
- Requires authentication after notifying the system administrator when making a transaction
- No gift exchange with all users
한편 레벨 별 권한 제어 정보는 온라인 현금성 자산의 발행 주체의 정책 변경에 따라 업데이트 될 수 있다. 이 경우 운용 시스템(110)은 새로운 레벨 별 이상 거래 정책을 블록체인 네트워크(120)에 배포할 수 있으며, 블록체인 네트워크(120) 내 노드들에 설치된 스마트 컨트랙트는 새로운 레벨 별 권한 제어 정보를 업데이트 할 수 있다.Meanwhile, permission control information for each level may be updated according to the policy change of the issuing entity of online cash equivalents. In this case, the
한편 사용자 관리부(531)는 블랙리스트를 관리할 수 있다. 여기서 블랙리스트는 블랙리스트 데이터베이스(544)에 저장될 수 있으며, 블랙리스트에는 블랙리스트에 오른 하나 이상의 사용자 및 상기 사용자에 대응하는 이상 거래 레벨이 포함될 수 있다.Meanwhile, the
또한 사용자 관리부(531)는 사용자(온라인 현금성 자산의 유통 주체)의 이상 거래 횟수를 블랙리스트 데이터베이스(544)에 저장할 수 있다.In addition, the
또한 사용자 관리부(531)는 사용자(온라인 현금성 자산의 유통 주체)에 대한 등록 요청을 이상 거래 정책 검증부(522)로부터 수신할 수 있다. 그리고 사용자 관리부(531)는 사용자(유통 주체)의 이상거래 횟수를 카운팅 하고 이상 거래 횟수에 기초하여 이상거래 레벨을 산출할 수 있다. 또한 사용자 관리부(531)는 산출된 이상거래 레벨을 사용자에 매칭하여 블랙리스트에 기록할 수 있다. 이 경우 산출된 이상거래 레벨이 사용자에 매칭되어 기록된 블록이 생성될 수 있다.In addition, the
또한 사용자 관리부(531)는 블랙리스트에 기초하여 사용자(온라인 현금성 자산의 유통 주체)의 이상거래 레벨을 획득할 수 있다. 또한 사용자 관리부(531)는 레벨 별 권한 제어 정보에 기초하여 사용자(온라인 현금성 자산의 유통 주체)의 이상거래 레벨에 대응하는 권한 제어 정보를 획득할 수 있다. 그리고 사용자 관리부(531)는 사용자(온라인 현금성 자산의 유통 주체)의 이상거래 레벨에 대응하는 권한 제어 정보를 이상 거래 탐지 스마트 컨트랙트(520)에 전송할 수 있다.In addition, the
도 7은 본 발명에 따른, 이상거래 레벨, 이상거래 규칙 및 레벨 별 권한 제어 정보의 배포 절차를 설명하기 위한 도면이다.7 is a diagram for explaining the distribution procedure of the abnormal transaction level, the abnormal transaction rule, and authority control information for each level according to the present invention.
이상거래 레벨, 이상거래 규칙 및 레벨 별 권한 제어 정보의 배포라 함은, 최초 배포 또는 업데이트를 포함할 수 있다.Distribution of abnormal transaction level, abnormal transaction rule, and permission control information for each level may include initial distribution or update.
운용 시스템(110)은 온라인 현금성 자산의 운용 정책에 기반하여 이상 거래 레벨(예를 들어 레벨의 개수), 이상 거래 규칙, 레벨 별 이상 거래 정책, 이상 거래 레벨 별 권한 제어 정보를 생성하여 블록체인 네트워크(120)에 배포할 수 있다.The
구체적으로 운용 시스템(110)은 이상 거래 레벨을 스마트 컨트랙트(500)에 전송할 수 있다. 이 경우 이상 거래 레벨은 이상거래 탐지 스마트 컨트랙트(520)를 통하여 블랙리스트 스마트 컨트랙트(530)에 전달되고, 블랙리스트 스마트 컨트랙트(530)는 이상 거래 레벨을 블록체인 데이터베이스(구체적으로 블랙리스트 데이터베이스(544))에 등록할 수 있다. 이 경우 이상거래 레벨이 기록된 블록이 생성될 수 있다.Specifically, the
또한 운용 시스템(110)은 이상 거래 규칙 및 레벨 별 이상 거래 정책을 스마트 컨트랙트(500)에 전송할 수 있다. 이 경우 이상거래 탐지 스마트 컨트랙트(520)는 이상 거래 규칙을 블록체인 데이터베이스(구체적으로 정책 데이터베이스(542))에 등록할 수 있다. 또한 이상거래 탐지 스마트 컨트랙트(520)는 이상 거래 레벨 별 정책을 블록체인 데이터베이스(구체적으로 레벨 별 정책 데이터베이스(543)에 등록할 수 있다. 이 경우 이상 거래 규칙이 기록된 블록 및 이상거래 레벨 별 정책이 기록된 블록이 생성될 수 있다.In addition, the
또한 운용 시스템(110)은 이상 거래 레벨 별 권한 제어 정보를 스마트 컨트랙트(500)에 전송할 수 있다. 이 경우 블랙리스트 스마트 컨트랙트(530)는 이상 거래 레벨 별 권한 제어 정보를 블록체인 데이터베이스(구체적으로 레벨 별 권한 데이터베이스(545))에 등록할 수 있다. 이 경우 이상 거래 레벨 별 권한 제어 정보가 기록된 블록이 생성될 수 있다.In addition, the
도 8은 본 발명에 따른, 스마트 컨트랙트의 온라인 현금성 자산의 유통에 대한 이상거래 탐지 방법을 설명하기 위한 도면이다.8 is a view for explaining a method of detecting abnormal transactions for the distribution of online cash equivalents of smart contracts according to the present invention.
블록체인 네트워크를 구성하는 일 노드인 클라이언트(20)는 온라인 현금성 자산의 유통 요청을 생성할 수 있다. 여기서 클라이언트(20)는 금융 시스템, 사용자 단말 및 가맹점 단말 등을 포함할 수 있다. The
즉 온라인 현금성 자산의 유통 요청은 금융 시스템에 의해서 생성되는 온라인 현금성 자산의 발행/정산 요청뿐만 아니라, 사용자 단말 또는 가맹점 단말에서 생성되는 거래, 결제 및 정산 요청을 포함할 수 있다.That is, the request for distribution of the online cash equivalent may include a request for issuance/settlement of the online cash equivalent generated by the financial system, as well as a request for transaction, settlement, and settlement generated in a user terminal or an affiliated store terminal.
한편 블록체인 네트워크(120) 내 복수의 노드에서 실행되는 스마트 컨트랙트(500)는 온라인 현금성 자산의 유통 요청을 수신할 수 있다.On the other hand, the
그리고 먼저 금융 거래 스마트 컨트랙트(510)는 온라인 현금성 자산의 유통에 대한 유효성을 검증할 수 있다. 그리고 금융 거래 스마트 컨트랙트(510)는 온라인 현금성 자산의 유통에 대한 트랜잭션을 검증 및 합의함으로써 스마트 컨트랙트(smart contract)에서 설정한 유통 조건을 만족시키는 트랜잭션을 승인 또는 미 승인할 수 있다.And first, the financial transaction
한편 금융 거래 스마트 컨트랙트(510)에서의 승인은 1차 승인으로써, 금융 거래 스마트 컨트랙트(510)에서 온라인 현금성 자산의 유통 요청을 승인했다고 하더라도 온라인 현금성 자산의 유통이 바로 이행되는 것이 아니다. 따라서 금융 거래 스마트 컨트랙트(510)는 온라인 현금성 자산의 유통에 대한 유효성을 검증한 후 이상거래 탐지 스마트 컨트랙트(520)에 이상거래 탐지 요청을 전송할 수 있다.On the other hand, approval in the financial transaction
이 경우 금융 거래 스마트 컨트랙트(510)는 모든 온라인 현금성 자산의 유통 요청에 대하여 이상거래 탐지 요청을 전송할 수도 있으며, 미 승인된 온라인 현금성 자산의 유통 요청에 대해서만 이상거래 탐지 요청을 전송할 수도 있다.In this case, the financial transaction
한편 이상거래 탐지 요청이 수신되면, 이상거래 탐지 스마트 컨트랙트(520)는 온라인 현금성 자산의 유통에 대한 이상 거래를 탐지할 수 있다. 그리고 온라인 현금성 자산의 유통이 이상거래인 것으로 결정되는 경우, 이상거래 탐지 스마트 컨트랙트(520)는 사용자(유통의 주체)에 대한 등록 요청을 블랙리스트 스마트 컨트랙트(530)에 전송할 수 있다.On the other hand, when the abnormal transaction detection request is received, the abnormal transaction detection
이 경우 블랙리스트 스마트 컨트랙트(530)는 사용자(유통의 주체)의 이상 거래 횟수를 카운팅 하고, 이상 거래 횟수에 기초하여 이상 거래 레벨을 산출할 수 있다. 또한 블랙리스트 스마트 컨트랙트(530)는 산출된 이상거래 레벨을 블록체인 데이터베이스(블랙리스트 데이터베이스(544))에 등록하고, 블록체인 데이터베이스로부터 등록 결과를 리턴받을 수 있다. 이 경우 산출된 이상 거래 레벨이 사용자(유통의 주체)에 매칭되어 기록된 블록이 생성될 수 있다.In this case, the blacklist
또한 블랙리스트 스마트 컨트랙트(530)는 이상거래 레벨에 대응하는 권한 제어 정보를 블록체인 데이터베이스(레벨 별 권한 데이터베이스(545))에 요청하여 이상 거래 레벨에 대응하는 권한 제어 정보를 수신할 수 있다.In addition, the blacklist
그리고 블랙리스트 스마트 컨트랙트(530)는 사용자 등록 결과(사용자의 이상거래 레벨) 및 권한 제어 정보를 이상거래 탐지 스마트 컨트랙트(520)에 전송할 수 있다.In addition, the blacklist
한편 이상거래 탐지 스마트 컨트랙트(520)는, 권한 제어 정보에 기초하여 온라인 현금성 자산의 유통의 권한을 제어할 수 있다. On the other hand, the abnormal transaction detection
구체적으로 금융 거래 스마트 컨트랙트(510)에 의하여 온라인 현금성 자산의 유통이 1차 승인되었으나 온라인 현금성 자산의 유통이 권한 제어 정보에 상응하는 경우, 이상거래 탐지 스마트 컨트랙트(520)는 온라인 현금성 자산의 유통을 미 승인할 수 있다.Specifically, when the distribution of online cash equivalents is first approved by the financial transaction
예를 들어 사용자가 하루에 6번째로 온라인 현금성 자산의 송금을 요청하였으며, 사용자의 이상거래 레벨은 1로써 1일 송금 횟수가 최대 5회까지 제한되는 경우, 이상거래 탐지 스마트 컨트랙트(520)는 온라인 현금성 자산의 유통을 미 승인할 수 있다. 이 경우 온라인 현금성 자산의 유통은 이행되지 않는다.For example, if the user requests the remittance of online cash equivalents for the sixth time in a day, and the user's abnormal transaction level is 1, the number of remittances per day is limited to a maximum of 5 times, the abnormal transaction detection
이 경우 이상거래 탐지 스마트 컨트랙트(520)는 권한 제어 결과(예를 들어 “고객님의 1일 송금 횟수는 최대 5회까지만 가능합니다”)를 클라이언트(20)에 전송할 수 있다.In this case, the abnormal transaction detection
한편 이상거래 탐지 스마트 컨트랙트(520)는, 이상거래의 탐지 결과, 사용자의 블랙리스트 포함 여부 및 상기 권한 제어 정보 중 적어도 하나에 기초하여 온라인 현금성 자산의 유통을 최종 승인할 수 있다.Meanwhile, the abnormal transaction detection
구체적으로 이상거래 탐지 스마트 컨트랙트(520)에서 온라인 현금성 자산의 유통이 이상 거래가 아닌 것으로 판단한 경우, 온라인 현금성 자산의 유통이 이상 거래이지만 사용자가 블랙리스트에 포함되지 않는 경우(예를 들어 이상거래 횟수가 월 5회 이상이어야 이상거래 레벨이 1이 되면서 블랙리스트에 등록되나, 사용자의 이상거래 횟수는 월 3회인 경우), 사용자가 블랙리스트에 포함되지만 권한 제어의 대상은 아닌 경우(예를 들어 사용자의 이상거래 레벨은 2로써 1일 송금 횟수가 최대 2회까지 제한되지만, 사용자가 첫번째 송금을 신청한 경우), 이상거래 탐지 스마트 컨트랙트(520)는 온라인 현금성 자산의 유통을 최종 승인할 수 있다.Specifically, when it is determined that the distribution of online cash equivalents is not an abnormal transaction in the abnormal transaction detection
그리고 금융 거래 스마트 컨트랙트(510)에서의 1차 승인에 이어 이상거래 탐지 스마트 컨트랙트(520)의 최종 승인이 발생하는 경우, 온라인 현금성 자산의 유통이 자동으로 이행될 수 있다.And when the final approval of the abnormal transaction detection
도 9는 본 발명에 따른, 감시 패턴 등록 시스템(900)을 설명하기 위한 도면이다.9 is a view for explaining the monitoring
도 10은 본 발명에 따른, 감시 패턴 등록 시스템(900)의 동작 방법을 설명하기 위한 도면이다.10 is a view for explaining an operation method of the monitoring
감시 패턴 등록 시스템(900)은, 패턴 등록 및 감지 모듈(910) 및 블록체인 리스닝 모듈(920)을 포함할 수 있다.The monitoring
패턴 등록 및 감지 모듈(910)은 감시 시스템(130)으로부터 감시 패턴을 수신할 수 있다. 여기서 감시 패턴은 감시 시스템(130)이 생성하거나 감시 시스템(130)과 연동된 다른 감시 시스템이 생성한 것일 수 있다. 또한 감시 패턴은, 단일의 이상 거래 또는 복수의 이상 거래의 조합을 유형화한 것일 수 있다. 이 경우 패턴 등록 및 감지 모듈(910)은 수신된 감시 패턴을 저장부에 저장할 수 있다.The pattern registration and
블록체인 네트워크(120)는 모든 거래 이벤트에 대해서 거래 정보를 감시 패턴 등록 시스템(900)에 실시간으로 전파할 수 있다. 이 경우 블록체인 네트워크(120)는 이상 거래 이벤트가 발생한 노드에 대한 정보를 감시 패턴 등록 시스템(900)에 함께 전파할 수 있다.The
한편 블록체인 리스닝 모듈(920)은 모든 블록체인의 이벤트를 수신할 수 있으며, 이벤트의 예시는 트랜잭션 발생, 블록 생성, 스마트 컨트랙트에 코드로 작성된 커스텀 이벤트 등이 있다. 블록체인 리스닝 모듈(920)이 이러한 이벤트를 수신하면, 블록정보, 트랜잭션 정보, 스마트 컨트랙트의 실행 정보 등을 수신할 수 있으며, 이러한 정보 내에 감시 패턴과 비교할 수 있는 온라인 현금성 자산의 유통 정보가 포함된다. Meanwhile, the block
이 경우 패턴 등록 및 감지 모듈(910)은 저장된 감시 패턴과 이상거래가 발생한 노드에서의 유통 내역을 비교하고, 감시 패턴에 일치하는 유통 내역이 존재하는 경우 감시 시스템(130)에 이상 거래 알람을 전송할 수 있다. 또한 패턴 등록 및 감지 모듈(910)은 감시 패턴에 일치하는 유통 내역을 감시 시스템(130)으로 전송할 수 있다.In this case, the pattern registration and
이 경우 패턴 등록 및 감지 모듈(910)은 감시 시스템(130)에서 요청한 이상 거래 알림 방식에 기초하여, SMS 또는 모니터링 웹을 통하여 이상 거래 알람을 전송할 수 있다.In this case, the pattern registration and
이와 같이 본 발명에 따르면, 스마트 컨트랙트에 이상거래 규칙과 블랙리스트를 등록하고, 온라인 현금성 자산의 유통 요청의 발생 시 이상거래의 탐지 및 권한 제어를 수행함으로써, “깡” 등의 이상 거래를 예방하거나 신속한 사후조치를 수행할 수 있는 장점이 있다.As described above, according to the present invention, abnormal transactions such as “gang” are prevented or It has the advantage of being able to perform prompt follow-up actions.
또한 본 발명에 따르면, 이상 거래를 탐지하기 위한 알고리즘, 블랙리스트를 관리하기 위한 알고리즘을 스마트 컨트랙트에 포함시켜 운용함으로써, 블록체인 네트워크와 분리된 별도의 시스템에서 이상거래를 탐지하는 경우와는 달리 이상 거래와 관련된 데이터에 대한 신뢰성을 보장할 수 있는 장점이 있다.In addition, according to the present invention, an algorithm for detecting abnormal transactions and an algorithm for managing blacklists are included in the smart contract and operated, so that, unlike the case of detecting abnormal transactions in a separate system from the block chain network, abnormal transactions are detected. It has the advantage of guaranteeing the reliability of data related to transactions.
또한 본 발명에 따르면, 이상 거래 규칙, 사용자의 유통 내역, 이상거래 횟수, 이상거래 레벨 등이 블록체인으로 저장됨으로써, 부정 거래자의 부인 방지의 문제를 해결할 수 있는 장점이 있다.In addition, according to the present invention, there is an advantage that can solve the problem of non-repudiation of fraudulent traders by storing the abnormal transaction rules, the user's distribution history, the number of abnormal transactions, the abnormal transaction level, etc. in the block chain.
또한 본 발명은 스마트 컨트랙트를 통하여 이상 거래 규칙, 이상 거래 레벨 별 정책, 이상 거래 레벨 별 권한 제어 정보 등을 배포 및 관리하기 때문에, 온라인 현금성 자산의 운용 정책의 변경에도 불구하고 용이하게 관리 및 업데이트를 수행할 수 있는 장점이 있다.In addition, the present invention distributes and manages abnormal transaction rules, policies for each abnormal transaction level, authority control information for each abnormal transaction level, etc. through a smart contract, so that it can be easily managed and updated despite changes in the management policy of online cash equivalents There are advantages to doing it.
또한 본 발명에 따르면, 금융 시스템을 이용한 온라인 현금성 자산의 유통뿐만 아니라, 사용자-사용자 간, 사용자-가맹점 간 온라인 현금성 자산의 유통까지 종합적으로 고려하여 이상 거래를 탐지하기 때문에, 이상 거래를 더욱 정확하게 탐지할 수 있는 장점이 있다.In addition, according to the present invention, since abnormal transactions are detected by comprehensively considering not only the distribution of online cash equivalents using the financial system, but also the distribution of online cash equivalents between users and between users and merchants, abnormal transactions are detected more accurately. There are advantages to doing.
또한 본 발명에 따르면, 블록 동기화를 통하여 과거의 정보부터 현재의 정보까지가 동기화 되기 때문에, 블록체인 네트워크 내 노드들이 이상 거래 규칙, 블랙리스트, 레벨 별 권한 제어 정보 등을 손쉽게 공유할 수 있는 장점이 있다.In addition, according to the present invention, since past information to present information is synchronized through block synchronization, nodes in the block chain network can easily share abnormal transaction rules, blacklists, and permission control information for each level. have.
본 발명에서는 외부 기관에서 별도의 이상거래 감시, 혹은 모니터링이 필요한 경우 감시 시스템(130)을 블록체인 네트워크와 연결하여 운용함으로써, 여러 지방자치 단체들이 감시 패턴을 공유하여 자신이 운용하는 블록체인 네트워크에 적용할 수 있는 장점이 있다.In the present invention, by connecting and operating the
또한 본 발명에 따르면 이상 거래의 탐지가 블록체인 네트워크 내에서 수행되며, 이상 거래 이벤트 발생 시 이벤트가 실 시간으로 전파되고 이상 거래와 관련된 정보가 손쉽게 공유 및 동기화 되기 때문에, 감시 시스템은 이상 거래 발생을 즉각적으로 파악하고 빠른 사후 대처를 할 수 있는 장점이 있다.In addition, according to the present invention, the detection of abnormal transactions is performed within the blockchain network, and when an abnormal transaction event occurs, the event is propagated in real time and information related to the abnormal transaction is easily shared and synchronized, so the monitoring system prevents the occurrence of abnormal transactions. It has the advantage of being able to immediately identify and respond quickly.
또한 감시 시스템은 감시 패턴을 생성하여 감시 패턴 등록 시스템에 등록함으로써, 감시 시스템이 찾기를 원하는 이상 거래 내역을 선별적으로 파악할 수 있는 장점이 있다. In addition, the monitoring system generates a monitoring pattern and registers it in the monitoring pattern registration system, thereby having the advantage of selectively identifying abnormal transaction details that the monitoring system wants to find.
본 명세서는 많은 특징을 포함하는 반면, 그러한 특징은 본 발명의 범위 또는 특허청구범위를 제한하는 것으로 해석되어서는 안 된다. 또한, 본 명세서에서 개별적인 실시 예에서 설명된 특징들은 단일 실시 예에서 결합되어 구현될 수 있다. 반대로, 본 명세서에서 단일 실시 예에서 설명된 다양한 특징들은 개별적으로 다양한 실시 예에서 구현되거나, 적절히 결합되어 구현될 수 있다.While this specification contains many features, such features should not be construed as limiting the scope of the invention or the claims. In addition, features described in individual embodiments herein may be implemented in combination in a single embodiment. Conversely, various features described herein in a single embodiment may be implemented in various embodiments individually, or may be implemented in appropriate combination.
도면에서 동작들이 특정한 순서로 설명되었으나, 그러한 동작들이 도시된 바와 같은 특정한 순서로 수행되는 것으로, 또는 일련의 연속된 순서, 또는 원하는 결과를 얻기 위해 모든 설명된 동작이 수행되는 것으로 이해되어서는 안 된다. 특정 환경에서 멀티태스킹 및 병렬 프로세싱이 유리할 수 있다. 아울러, 상술한 실시 예에서 다양한 시스템 구성요소의 구분은 모든 실시 예에서 그러한 구분을 요구하지 않는 것으로 이해되어야 한다. 상술한 프로그램 구성요소 및 시스템은 일반적으로 단일 소프트웨어 제품 또는 멀티플 소프트웨어 제품에 패키지로 구현될 수 있다.Although acts are described in a particular order in the drawings, it should not be understood that such acts are performed in the particular order as shown, or that all of the described acts are performed in a continuous order, or to obtain a desired result. . Multitasking and parallel processing may be advantageous in certain circumstances. In addition, it should be understood that the division of various system components in the above-described embodiments does not require such division in all embodiments. The program components and systems described above may generally be implemented as a package in a single software product or multiple software products.
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(시디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더이상 상세히 설명하지 않기로 한다.The method of the present invention as described above may be implemented as a program and stored in a computer-readable form in a recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.). Since this process can be easily performed by a person skilled in the art to which the present invention pertains, it will not be described in detail any longer.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시 예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above, for those of ordinary skill in the art to which the present invention pertains, various substitutions, modifications and changes are possible without departing from the technical spirit of the present invention. It is not limited by the drawings.
500: 스마트 컨트랙트
510: 금융거래 스마트 컨트랙트
520: 이상거래 탐지 스마트 컨트랙트
530: 블랙리스트 스마트 컨트랙트500: smart contract
510: financial transaction smart contract
520: abnormal transaction detection smart contract
530: Blacklist smart contract
Claims (17)
상기 노드는,
상기 노드 및 상기 상기 블록체인 네트워크를 구성하는 하나 이상의 다른 노드에 설치되는 스마트 컨트랙트;를 포함하고,
상기 스마트 컨트랙트는,
온라인 현금성 자산의 유통 요청이 수신되면 상기 온라인 현금성 자산의 유통에 대한 유효성을 검증하고, 상기 스마트 컨트랙트에서 설정한 유통 조건을 만족시키는 온라인 현금성 자산의 유통 요청을 승인하는 금융 거래 스마트 컨트랙트;
이상거래 규칙을 관리하고, 상기 이상거래 규칙에 기반하여 상기 온라인 현금성 자산의 유통에 대한 이상거래를 탐지하는 이상거래 탐지 스마트 컨트랙트; 및
상기 이상거래의 횟수에 기반하여 획득된 이상거래 레벨을 관리하는 블랙리스트 스마트 컨트랙트;를 포함하고,
상기 스마트 컨트랙트는,
상기 블록체인 네트워크의 노드를 구성하는 사용자 단말 및 가맹점 단말과 연동하여, 물건을 구매하지 않은 사용자와 가맹점 간의 온라인 현금성 자산의 유통에 관한 이상 거래를 탐지하고,
상기 이상거래 규칙은,
상기 온라인 현금성 자산의 발행 주체의 운용 정책에 따라 생성되어 상기 스마트 컨트랙트에 의해 업데이트 되는
노드.In the nodes constituting the blockchain network,
The node is
A smart contract installed in the node and one or more other nodes constituting the blockchain network;
The smart contract is
a financial transaction smart contract that verifies the validity of the distribution of the online cash equivalent when a request for distribution of the online cash equivalent is received, and approves the request for distribution of the online cash equivalent that satisfies the distribution conditions set in the smart contract;
an abnormal transaction detection smart contract that manages the abnormal transaction rules and detects abnormal transactions for the distribution of the online cash equivalents based on the abnormal transaction rules; and
A blacklist smart contract that manages the acquired abnormal transaction level based on the number of times of the abnormal transaction;
The smart contract is
By interworking with the user terminal and the affiliated store terminal constituting the node of the block chain network, it detects abnormal transactions related to the distribution of online cash assets between the user and the affiliated store who have not purchased the product,
The abnormal transaction rules are:
Created according to the management policy of the issuing entity of the online cash equivalents and updated by the smart contract
node.
상기 이상거래 탐지 스마트 컨트랙트는,
상기 이상거래 규칙 및 상기 온라인 현금성 자산의 유통에 대한 정보를 비교하여 상기 온라인 현금성 자산의 유통이 이상거래인 것으로 결정하는
노드.The method of claim 1,
The abnormal transaction detection smart contract,
Comparing the abnormal transaction rules and information on the circulation of the online cash equivalents to determine that the distribution of the online cash equivalents is an abnormal transaction
node.
상기 이상거래 탐지 스마트 컨트랙트는,
상기 온라인 현금성 자산의 유통이 이상거래인 것으로 결정되면, 상기 유통의 주체에 대한 등록 요청을 상기 블랙리스트 스마트 컨트랙트 에 전송하는
노드.3. The method of claim 2,
The abnormal transaction detection smart contract,
If it is determined that the distribution of the online cash equivalents is an abnormal transaction, sending a registration request for the subject of the distribution to the blacklist smart contract
node.
상기 블랙리스트 스마트 컨트랙트는,
상기 유통의 주체의 이상 거래 횟수를 카운팅 하고, 상기 이상 거래 횟수에 기초하여 산출되는 이상거래 레벨을 블록체인 데이터베이스에 기록하는
노드.4. The method of claim 3,
The blacklist smart contract is
Counting the number of abnormal transactions of the subject of the distribution, and recording the abnormal transaction level calculated based on the number of abnormal transactions in the block chain database
node.
상기 블랙리스트 스마트 컨트랙트는,
상기 이상거래 레벨에 대응하는 권한 제어 정보를 블록체인 데이터베이스로부터 독출하여 상기 이상거래 탐지 스마트 컨트랙트에 전송하는
노드.4. The method of claim 3,
The blacklist smart contract is
Reading the authority control information corresponding to the abnormal transaction level from the block chain database and transmitting it to the abnormal transaction detection smart contract
node.
상기 이상거래 탐지 스마트 컨트랙트는,
상기 권한 제어 정보에 기초하여 상기 온라인 현금성 자산의 유통의 권한을 제어하는
노드.6. The method of claim 5,
The abnormal transaction detection smart contract,
Controlling the rights of distribution of the online cash equivalents based on the authority control information
node.
상기 금융 거래 스마트 컨트랙트는,
상기 온라인 현금성 자산의 유통에 대한 유효성을 검증하여 상기 온라인 현금성 자산의 유통을 1차 승인하고,
상기 이상거래 탐지 스마트 컨트랙트는,
상기 이상거래의 탐지 결과, 사용자의 블랙리스트 포함 여부 및 상기 권한 제어 정보 중 적어도 하나에 기초하여 상기 온라인 현금성 자산의 유통을 최종 승인하는
노드.7. The method of claim 6,
The financial transaction smart contract,
First approval of the distribution of the online cash equivalents by verifying the validity of the distribution of the online cash equivalents;
The abnormal transaction detection smart contract,
Final approval of the distribution of the online cash equivalent based on at least one of the detection result of the abnormal transaction, whether the user's blacklist is included, and the authority control information
node.
상기 온라인 현금성 자산의 유통 요청이 수신되면 상기 스마트 컨트랙트에 포함되는 금융 거래 스마트 컨트랙트가, 상기 온라인 현금성 자산의 유통에 대한 유효성을 검증하고, 상기 스마트 컨트랙트에서 설정한 유통 조건을 만족시키는 온라인 현금성 자산의 유통 요청을 승인하는 단계;
상기 스마트 컨트랙트에 포함되는 이상거래 탐지 스마트 컨트랙트가, 이상거래 규칙을 관리하고, 상기 이상거래 규칙에 기반하여 상기 온라인 현금성 자산의 유통에 대한 이상거래를 탐지하는 단계; 및
상기 스마트 컨트랙트에 포함되는 블랙리스트 스마트 컨트랙트가, 상기 이상거래의 횟수에 기반하여 획득된 이상거래 레벨을 관리하는 단계;를 포함하고,
상기 스마트 컨트랙트는,
상기 블록체인 네트워크의 노드를 구성하는 사용자 단말 및 가맹점 단말과 연동하여, 물건을 구매하지 않은 사용자와 가맹점 간의 온라인 현금성 자산의 유통에 관한 이상 거래를 탐지하고,
상기 이상거래 규칙은,
상기 온라인 현금성 자산의 발행 주체의 운용 정책에 따라 생성되어 상기 스마트 컨트랙트에 의해 업데이트 되는
온라인 현금성 자산의 유통에 대한 이상거래 탐지 방법.In a method for detecting abnormal transactions in the distribution of online cash equivalents of smart contracts installed in nodes constituting a block chain network,
When a request for distribution of the online cash equivalent is received, the financial transaction smart contract included in the smart contract verifies the validity of the online cash equivalent distribution and satisfies the distribution conditions set by the smart contract. approving the distribution request;
detecting, by the abnormal transaction detection smart contract, included in the smart contract, managing abnormal transaction rules, and detecting abnormal transactions with respect to the distribution of the online cash equivalents based on the abnormal transaction rules; and
Including, by the blacklist smart contract included in the smart contract, the acquired abnormal transaction level based on the number of times of the abnormal transaction;
The smart contract is
By interworking with the user terminal and the affiliated store terminal constituting the node of the block chain network, it detects abnormal transactions related to the distribution of online cash assets between the user and the affiliated store who have not purchased the product,
The abnormal transaction rules are:
Created according to the management policy of the issuing entity of the online cash equivalents and updated by the smart contract
A method of detecting abnormal transactions in the distribution of online cash equivalents.
상기 이상 거래를 탐지하는 단계는,
상기 온라인 현금성 자산의 운용 정책에 기반하여 생성된 이상거래 규칙과 상기 온라인 현금성 자산의 유통에 대한 정보를 비교하여, 상기 온라인 현금성 자산의 유통이 이상거래인 것으로 결정하는 단계;를 포함하는
온라인 현금성 자산의 유통에 대한 이상거래 탐지 방법.9. The method of claim 8,
The step of detecting the abnormal transaction comprises:
Comparing the information on the circulation of the online cash equivalents with the abnormal transaction rules generated based on the management policy of the online cash equivalents, determining that the distribution of the online cash equivalents is an abnormal transaction;
A method of detecting abnormal transactions in the distribution of online cash equivalents.
상기 이상 거래를 탐지하는 단계는,
상기 온라인 현금성 자산의 유통이 이상거래인 것으로 결정되면, 상기 유통의 주체에 대한 등록 요청을 상기 블랙리스트 스마트 컨트랙트 에 전송하는 단계;를 포함하는
온라인 현금성 자산의 유통에 대한 이상거래 탐지 방법.10. The method of claim 9,
The step of detecting the abnormal transaction comprises:
When it is determined that the distribution of the online cash equivalents is an abnormal transaction, transmitting a registration request for the subject of the distribution to the blacklist smart contract; including
A method of detecting abnormal transactions in the distribution of online cash equivalents.
상기 이상거래 레벨을 관리하는 단계는,
상기 유통의 주체의 이상 거래 횟수를 카운팅 하고, 상기 이상 거래 횟수에 기초하여 산출되는 이상거래 레벨을 블록체인 데이터베이스에 기록하는 단계;를 포함하는
온라인 현금성 자산의 유통에 대한 이상거래 탐지 방법.11. The method of claim 10,
The step of managing the abnormal transaction level is,
Counting the number of abnormal transactions of the subject of the distribution, and recording the abnormal transaction level calculated based on the number of abnormal transactions in a block chain database; including
A method of detecting abnormal transactions in the distribution of online cash equivalents.
상기 이상거래 레벨을 관리하는 단계는,
상기 이상거래 레벨에 대응하는 권한 제어 정보를 블록체인 데이터베이스로부터 독출하여 상기 이상거래 탐지 스마트 컨트랙트에 전송하는 단계;를 포함하는
온라인 현금성 자산의 유통에 대한 이상거래 탐지 방법.11. The method of claim 10,
The step of managing the abnormal transaction level is,
Reading the authority control information corresponding to the abnormal transaction level from the block chain database and transmitting it to the abnormal transaction detection smart contract;
A method of detecting abnormal transactions in the distribution of online cash equivalents.
상기 권한 제어 정보에 기초하여 상기 온라인 현금성 자산의 유통의 권한을 제어하는 단계;를 더 포함하는
온라인 현금성 자산의 유통에 대한 이상거래 탐지 방법.13. The method of claim 12,
Controlling the authority of the distribution of the online cash equivalents based on the authority control information; further comprising
A method of detecting abnormal transactions in the distribution of online cash equivalents.
상기 온라인 현금성 자산의 유통에 대한 유효성을 검증하는 단계는,
상기 온라인 현금성 자산의 유통에 대한 유효성을 검증하여 상기 온라인 현금성 자산의 유통을 1차 승인하는 단계;를 포함하고,
상기 온라인 현금성 자산의 유통의 권한을 제어하는 단계는,
상기 이상거래의 탐지 결과, 사용자의 블랙리스트 포함 여부 및 상기 권한 제어 정보 중 적어도 하나에 기초하여 상기 온라인 현금성 자산의 유통을 최종 승인하는 단계;를 포함하는
온라인 현금성 자산의 유통에 대한 이상거래 탐지 방법.14. The method of claim 13,
The step of verifying the validity of the distribution of the online cash equivalent is,
Including; verifying the validity of the circulation of the online cash equivalent to first approve the distribution of the online cash equivalent;
The step of controlling the right of distribution of the online cash equivalent is,
The step of finally approving the distribution of the online cash equivalent based on at least one of the detection result of the abnormal transaction, whether the user's blacklist is included, and the authority control information;
A method of detecting abnormal transactions in the distribution of online cash equivalents.
이상거래 규칙 및 이상거래 레벨 별 권한 제어 정보를 배포하는 운용 시스템; 및
복수의 노드에 설치되는 스마트 컨트랙트를 통하여 온라인 현금성 자산의 유통을 수행하는 블록체인 네트워크;를 포함하고,
상기 스마트 컨트랙트는,
상기 온라인 현금성 자산의 유통 요청이 수신되면 상기 온라인 현금성 자산의 유통에 대한 유효성을 검증하고, 상기 스마트 컨트랙트에서 설정한 유통 조건을 만족시키는 온라인 현금성 자산의 유통 요청을 승인하는 금융 거래 스마트 컨트랙트;
상기 이상거래 규칙을 관리하고, 상기 이상거래 규칙에 기반하여 상기 온라인 현금성 자산의 유통에 대한 이상거래를 탐지하는 이상거래 탐지 스마트 컨트랙트; 및
상기 이상거래의 횟수에 기반하여 획득된 이상거래 레벨을 관리하는 블랙리스트 스마트 컨트랙트;를 포함하고,
상기 스마트 컨트랙트는,
상기 블록체인 네트워크의 노드를 구성하는 사용자 단말 및 가맹점 단말과 연동하여, 물건을 구매하지 않은 사용자와 가맹점 간의 온라인 현금성 자산의 유통에 관한 이상 거래를 탐지하고,
상기 이상거래 규칙은,
상기 온라인 현금성 자산의 발행 주체의 운용 정책에 따라 생성되어 상기 스마트 컨트랙트에 의해 업데이트 되는
이상 거래 탐지 시스템.In the abnormal transaction detection system,
an operating system that distributes abnormal transaction rules and authority control information for each level of abnormal transaction; and
A blockchain network that distributes online cash equivalents through smart contracts installed in a plurality of nodes;
The smart contract is
a financial transaction smart contract that verifies the validity of the distribution of the online cash equivalent when the request for distribution of the online cash equivalent is received, and approves the request for distribution of the online cash equivalent that satisfies the distribution conditions set in the smart contract;
an abnormal transaction detection smart contract that manages the abnormal transaction rules and detects abnormal transactions for the distribution of the online cash equivalents based on the abnormal transaction rules; and
A blacklist smart contract that manages the acquired abnormal transaction level based on the number of times of the abnormal transaction;
The smart contract is
By interworking with the user terminal and the affiliated store terminal constituting the node of the block chain network, it detects abnormal transactions related to the distribution of online cash assets between the user and the affiliated store who have not purchased the product,
The abnormal transaction rules are:
Created according to the management policy of the issuing entity of the online cash equivalents and updated by the smart contract
Anomalous transaction detection system.
상기 블록체인 네트워크를 구성하는 일 노드는,
감시 시스템으로부터 수신된 감시 패턴을 관리하는 감시 패턴 등록 시스템이고,
상기 감시 패턴 등록 시스템은,
특정 노드에서 발생한 거래 이벤트가 전파되면, 상기 특정 노드에서의 온라인 현금성 자산의 유통 내역 및 상기 감시 패턴을 비교하여 상기 감시 패턴에 대응하는 유통 내역을 추출하고, 상기 추출된 유통 내역을 상기 감시 시스템에 전송하는
이상 거래 탐지 시스템.16. The method of claim 15,
One node constituting the blockchain network is
It is a monitoring pattern registration system that manages the monitoring pattern received from the monitoring system,
The monitoring pattern registration system,
When a transaction event occurring in a specific node is propagated, the distribution history of the online cash equivalent in the specific node is compared with the monitoring pattern to extract the distribution details corresponding to the monitoring pattern, and the extracted distribution details are transmitted to the monitoring system to transmit
Anomalous transaction detection system.
상기 온라인 현금성 자산의 운용 주체인 감시 시스템을 더 포함하고,
상기 감시 시스템은,
상기 온라인 현금성 자산의 운용 정책에 기반하여 감시 패턴을 생성하여 다른 감시 시스템으로 전송하거나, 다른 감시 시스템으로부터 다른 온라인 현금성 자산의 운용 정책에 기반하여 생성된 감시 패턴을 수신하는
이상 거래 탐지 시스템.16. The method of claim 15,
Further comprising a monitoring system that is an operating subject of the online cash equivalents,
The monitoring system is
Creating a monitoring pattern based on the management policy of the online cash equivalents and transmitting it to another monitoring system, or receiving a monitoring pattern generated based on the management policy of other online cash equivalents from another monitoring system
Anomalous transaction detection system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200140580A KR102452287B1 (en) | 2020-10-27 | 2020-10-27 | Abnormal transaction detecting method in the circulation of online cash assets |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200140580A KR102452287B1 (en) | 2020-10-27 | 2020-10-27 | Abnormal transaction detecting method in the circulation of online cash assets |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220055959A KR20220055959A (en) | 2022-05-04 |
KR102452287B1 true KR102452287B1 (en) | 2022-10-07 |
Family
ID=81584065
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200140580A KR102452287B1 (en) | 2020-10-27 | 2020-10-27 | Abnormal transaction detecting method in the circulation of online cash assets |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102452287B1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102610240B1 (en) * | 2022-07-21 | 2023-12-07 | 주식회사 인피닛블록 | Digital asset custody system for providing service that can participate as a consensus node |
KR102670806B1 (en) * | 2022-07-21 | 2024-05-31 | 주식회사 인피닛블록 | System and control for token stock distribution and trading management based on custody |
KR102610243B1 (en) * | 2022-07-21 | 2023-12-07 | 주식회사 인피닛블록 | Digital asset custody system for providing premium service using non-fungible token |
CN117034262B (en) * | 2023-10-08 | 2024-02-20 | 之江实验室 | Abnormality supervision system and abnormality supervision method |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101814989B1 (en) * | 2017-07-06 | 2018-01-05 | 주식회사 케이뱅크은행 | Method of detecting fraud financial trade and server performing the same |
KR101934326B1 (en) * | 2018-04-17 | 2019-01-02 | (주)시큐레이어 | Method for sharing blacklist in real-time on the basis of a plurality of fds systems and tracker server using the same |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150005126A (en) * | 2013-07-04 | 2015-01-14 | 주식회사 케이티 | Apparatus and Method for detecting fraudulent transaction |
KR20200094531A (en) * | 2019-01-30 | 2020-08-07 | 주식회사 하나은행 | System and method for providing digital asset services basesd on blockchain |
-
2020
- 2020-10-27 KR KR1020200140580A patent/KR102452287B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101814989B1 (en) * | 2017-07-06 | 2018-01-05 | 주식회사 케이뱅크은행 | Method of detecting fraud financial trade and server performing the same |
KR101934326B1 (en) * | 2018-04-17 | 2019-01-02 | (주)시큐레이어 | Method for sharing blacklist in real-time on the basis of a plurality of fds systems and tracker server using the same |
Also Published As
Publication number | Publication date |
---|---|
KR20220055959A (en) | 2022-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11769154B1 (en) | Token device for distributed ledger based interchange | |
US20200211011A1 (en) | Scalable Distributed Ledger System | |
US11783323B1 (en) | Autonomous devices | |
JP7533983B2 (en) | Apparatus, system, or method for facilitating value transfer between parties with low or no trust | |
US11244396B2 (en) | Crypto-machine learning enabled blockchain based profile pricer | |
CN109089428B (en) | Zero custody transfer of digital assets | |
KR102452287B1 (en) | Abnormal transaction detecting method in the circulation of online cash assets | |
US20230267458A1 (en) | Secure transaction controller for value token exchange systems | |
US20190122222A1 (en) | Computer-based system and method for payment processing | |
US20200167773A1 (en) | Linked Multiple Blockchain System | |
CN112534774A (en) | Decentralized fraud prevention security | |
US11637693B2 (en) | Distributed blockchain-type implementations configured to execute know-your-customer (kyc) verification for MANAGING tokenized digital assets and improved electronic wallets, and methods of use thereof | |
KR20240008378A (en) | Systems and Methods for Facilitating Transactions Using a Digital Currency | |
CN110741599A (en) | System and method for creating multiple records based on ordered intelligent contracts | |
Peters et al. | Opening discussion on banking sector risk exposures and vulnerabilities from virtual currencies: An operational risk perspective | |
US11238444B2 (en) | Secure and trusted cryptocurrency acceptance system | |
US20210288951A1 (en) | Distributed Terminals Network Management, Systems, Interfaces and Workflows | |
US11200548B2 (en) | Graphical user interface and operator console management system for distributed terminal network | |
AU2022204696A1 (en) | Scalable distributed ledger system, transaction privacy and combating fraud, theft and loss | |
US20210173674A1 (en) | Distributed Terminals Network Management, Systems, Interfaces and Workflows | |
US20220057918A1 (en) | Distributed Terminals Network Management, Systems, Interfaces and Workflows | |
US20210287173A1 (en) | Distributed Terminals Network Management, Systems, Interfaces and Workflows | |
US20220309511A1 (en) | Determining a fraud abatement approach for a potentially fraudulent exchange item | |
US20220076331A1 (en) | Assignment of conditional access rights to assignable tokens based on an interaction | |
KR20200078940A (en) | Method for providing crypto currency payment and exchange service based on blockchain and apparatus therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |