KR20190095843A - Crypto-Currency Exchanges Managing System and Method of the same - Google Patents

Crypto-Currency Exchanges Managing System and Method of the same Download PDF

Info

Publication number
KR20190095843A
KR20190095843A KR1020180015334A KR20180015334A KR20190095843A KR 20190095843 A KR20190095843 A KR 20190095843A KR 1020180015334 A KR1020180015334 A KR 1020180015334A KR 20180015334 A KR20180015334 A KR 20180015334A KR 20190095843 A KR20190095843 A KR 20190095843A
Authority
KR
South Korea
Prior art keywords
withdrawal
transfer
cryptocurrency
exchange
password
Prior art date
Application number
KR1020180015334A
Other languages
Korean (ko)
Inventor
남기원
박길주
Original Assignee
남기원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 남기원 filed Critical 남기원
Priority to KR1020180015334A priority Critical patent/KR20190095843A/en
Publication of KR20190095843A publication Critical patent/KR20190095843A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3676Balancing accounts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3678Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes e-cash details, e.g. blinded, divisible or detecting double spending
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3827Use of message hashing

Landscapes

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

Abstract

The present invention relates to a system for managing a cryptocurrency exchange and a method thereof. An objective of the present invention is to provide the system for managing a cryptocurrency exchange and the method thereof to increase security against hacking by determining whether there is a transfer request signal or a withdrawal request signal received from a user terminal and checking hacking when a system for cryptocurrency processes transfer or withdrawal and determining whether there is a history of the transfer, a history of the withdrawal, or a history of deposit to determine whether the hacking and evaluate the justification for the transfer or withdrawal.

Description

암호화폐 거래소 관리시스템 및 그 방법{Crypto-Currency Exchanges Managing System and Method of the same}Crypto-Currency Exchanges Managing System and Method of the same}

본 발명은 암호화폐 거래소 관리시스템 및 그 방법에 관한 것으로, 보다 상세하게 암호화폐에 대한 시스템의 이체 또는 출금 처리시, 유저 단말기로부터 수신된 이체 요청신호 또는 출금 요청신호가 존재하는 지를 판단하여 해킹 유무를 체크하고 더불어, 이체 내역 또는 출금 내역 또는 입금 내역의 존재 여부를 판단하여 해킹 유무를 판단하고 그 처리 정당성을 평가하도록 함으로써 해킹 보안성을 높이도록 한 암호화폐 거래소 관리시스템 및 그 방법에 관한 것이다.The present invention relates to a cryptocurrency exchange management system and a method thereof, and more particularly, when a transfer request or withdrawal process of a system for a cryptocurrency is processed, whether a transfer request signal or a withdrawal request signal received from a user terminal exists is hacked or not. In addition, the present invention relates to a cryptocurrency exchange management system and method for increasing the security of hacking by determining the existence of a transfer history, withdrawal history or deposit history, and determining the hacking status and evaluating the validity of the processing.

주지된 바와 같이, 비트코인을 포함하여 블록체인 시스템에서 구동되는 모든 암호화화폐(Crypto-Currency)들은 사용자단이‘개인키 -공개키(주소)’의 형식으로 한 쌍의 키로 되어 있다. 공개키는 은행의 계좌번호에 개인키는 비밀번호에 해당 하는데, 이는 서로 간에만 들어맞는 한 쌍이다.As is well known, all cryptocurrencies (Crypto-Currency) running on the blockchain system, including Bitcoin, have a pair of keys in the form of 'private key-public key (address)'. The public key corresponds to the bank account number and the private key corresponds to the password, which is a pair that only matches each other.

비트코인 QT 프로그램(사용자 개인지갑프로그램)의 경우에는 사용자암호를 이용해 개인키를 암호화해서 회원 컴퓨터에 저장한다. 비트코인 거래소 웹지갑의 경우에는 사용자 암호 또는 서버의 소트(SALT)를 이용해 개인키를 암호화해서 서버에 저장한다.In the case of the Bitcoin QT program (user's personal wallet program), the user's password is encrypted and stored in the member computer. In the case of Bitcoin Exchange web wallet, the private key is encrypted and stored in the server using a user password or a server sort (SALT).

여하한 간에 기존의 방식은 개인키를 서버에 저장 또는 회원 컴퓨터에 저장하는 방식인 것이다.In any case, the conventional method is to store a private key on a server or a member computer.

이러한 구조로 이루어진 암호화폐 거래 시스템은 도 1a 도시된 바와 같이, 동일한 유저 예컨대, 제 A 유저가 제 A 유저 단말기(2a)를 통해 동일한 거래소 예컨대, 제 1 거래소 서버(6)에 존재하는 해당 A 유저의 어느 한 지갑인 제 1 암호화폐 지갑(8a)으로부터 동일한 A 유저의 다른 한 지갑인 제 2 암호화폐 지갑(8b)으로 패스워드 인증만으로 이체할 수 있게 된다.As shown in FIG. 1A, a cryptocurrency trading system having such a structure has the same user, for example, a user A, present in the same exchange, for example, the first exchange server 6, via the user A terminal 2a. It is possible to transfer from the first cryptocurrency wallet 8a, which is one of the wallets, to the second cryptocurrency wallet 8b, which is the other wallet of the same user A, only by password authentication.

유사한 방식으로, 이러한 구조로 이루어진 암호화폐 거래 시스템은 도 1b 도시된 바와 같이, 동일한 유저 예컨대, 제 A 유저가 제 A 유저 단말기(2a)를 통해 어느 한 거래소 예컨대, 제 1 거래소 서버(6)에 존재하는 해당 A 유저의 어느 한 지갑인 제 1 암호화폐 지갑(8a)으로부터 다른 거래소 예컨대, 제 2 거래소 서버(10)에 존재하는 A 유저의 다른 한 지갑인 제 3 암호화폐 지갑(8c)으로 패스워드 인증만으로 이체할 수 있게 된다.In a similar manner, a cryptocurrency trading system having such a structure is provided with the same user, for example, a user A, as shown in FIG. 1B, through a user A terminal 2a to one exchange, for example, a first exchange server 6. Password from the first cryptocurrency wallet 8a, which is the wallet of the corresponding A user, to another third wallet, 8c, which is another wallet of the user A, which exists on the second exchange server 10, for example. You can transfer by authentication only.

이는 서로 다른 유저간에도 도 1c에 도시된 바와 같이 수행될 수 있으며, 출금시에도 마찬가지로 수행되게 된다.This may be performed as shown in FIG. 1C between different users, and similarly performed at withdrawal.

이는 다르게 표현하면 암호화하는 방식을 아는 거래소 보안 관련 내부관계자는 서버에 저장된 해당 암호화된 개인키를 복호화하여 몰래 사용할 가능성이 존재한다는 것이다.In other words, there is a possibility that an insider related to exchange security who knows how to encrypt decrypts the encrypted private key stored in the server and uses it secretly.

회원이 거래소 서버를 통해서 자신의 계정을 조회하면 서버 데이터베이스(DB)에 등록 저장된 잔고가 보이게 된다. 주소에 존재하는 실제잔고는 회원에게 의미가 없다.When a member inquires his account through the exchange server, the balance registered and stored in the server database (DB) is shown. The actual balance at the address is meaningless to the member.

즉, 암호화폐 거래소 시스템에서 해킹을 통한 출금 위험성이 존재하는 경우는 시스템 패스워드를 해킹하여 거래소 암호화폐 지갑에 존재하는 암호화폐에 대한 이체 또는 출금을 시도하는 경우, 해킹에 대해 취약하다는 문제가 있었다. In other words, if there is a risk of withdrawal through hacking in the cryptocurrency exchange system, there is a problem in that when attempting to transfer or withdraw cryptocurrency existing in the cryptocurrency wallet by hacking the system password, it is vulnerable to hacking.

실제로, 2018년 초에 발생된 일본 암호화폐 거래소의 경우에도 거래소 서버가 직접 해킹당해서 개인 패스워드와 무관하게 시스템 패스워드를 통해 특정 개인 지갑으로 다수의 암호화폐를 이체시킨 방식으로 이루어졌다.In fact, the Japanese cryptocurrency exchange, which occurred in early 2018, was hacked by the exchange server and transferred multiple cryptocurrencies to a specific personal wallet through the system password regardless of the personal password.

즉, 종래의 암호화폐 거래소 시스템은 시스템 패스워드가 직접 해킹당해서 관리자 승인이 이루어진 것으로 시스템이 판단하게 된 해킹결과가 나타나게 되었으며, 이 경우 시스템 검증은 단순히 시스템 패스워드의 일치 여부에 대한 검증이 전부였다는 문제가 있었다.That is, in the conventional cryptocurrency exchange system, the hacking result that the system determines that the system password has been directly hacked and the administrator has been approved appears. In this case, the system verification was simply the verification of whether the system password matches. there was.

본 발명은 상기한 종래 기술의 사정을 감안하여 이루어진 것으로, 암호화폐에 대한 시스템의 이체 또는 출금 처리시, 유저 단말기로부터 수신된 이체 요청신호 또는 출금 요청신호가 존재하는 지를 판단하여 해킹 유무를 체크하고 더불어, 이체 내역 또는 출금 내역 또는 입금 내역의 존재 여부를 판단하여 해킹 유무를 판단하고 그 처리 정당성을 평가하도록 함으로써 해킹 보안성을 높이도록 한 암호화폐 거래소 관리시스템 및 그 방법을 제공함에 그 목적이 있다. The present invention has been made in view of the above-described circumstances of the prior art, and when a transfer or withdrawal process of a system for cryptocurrency is determined, whether there is a transfer request signal or withdrawal request signal received from a user terminal is checked for hacking. In addition, the purpose of the present invention is to provide a cryptocurrency exchange management system and method for increasing the security of hacking by determining the existence of a transfer history, withdrawal history or deposit history, and determining the hacking status and evaluating the validity of the processing. .

상기한 목적을 달성하기 위해, 본 발명의 바람직한 실시예에 따르면 네트워크에서 이루어진 전송기록들을 모아서 암호화시킨 블록체인(Block chain) 구조로 화폐의 발행 주체가 없는 암호화폐(Crypto-Currency)의 거래소 관리시스템에 있어서, 피어투피어(peer-to-peer) 네트워크를 통해서 서로 연결되고 상기 암호화폐에 대한 매수 또는 매도 및 출금에 대한 요청신호를 거래소 서버(106)로 전송하는 유저 단말기(2a)와; 피어투피어(peer-to-peer) 네트워크를 통해서 서로 연결되고 상기 암호화폐의 이체를 수행하고 특정 시간마다 블록을 수신하는 개인 암호화폐 지갑(8a)과, 거래소 암호화폐 지갑(12)을 포함하고 출금 처리진행 여부를 판단하여 출금 처리 진행 시간동안 기수신된 상기 유저 단말기(2a)로부터의 출금 요청정보가 존재하는 지를 판단하여 해킹 여부를 판단할 수 있고, 그 결과에 따라 출금 처리 또는 출금 취소처리를 수행하는 거래소 서버(106)를 포함하여 구성된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.In order to achieve the above object, according to a preferred embodiment of the present invention according to the preferred embodiment of the present invention, the exchange management system of cryptocurrency (Crypto-Currency) without the issuer of money in a block chain structure that collects and encrypts transmission records made in a network. A user terminal (2a) connected to each other via a peer-to-peer network and transmitting a request signal for buying or selling and withdrawing the cryptocurrency to the exchange server 106; A personal cryptocurrency wallet 8a and exchange cryptocurrency wallet 12, which are connected to each other via a peer-to-peer network and perform the transfer of the cryptocurrency and receive a block every specific time; By determining whether the withdrawal processing is in progress, it is possible to determine whether the withdrawal request information from the user terminal 2a received during the withdrawal processing proceeding time is hacked, and according to the result, withdrawal processing or withdrawal cancellation processing. Provided is a cryptocurrency exchange management system, characterized in that configured to include an exchange server 106 to perform.

바람직하게, 상기 거래소 서버(106)는 그 내부에 상기 유저 단말기(2a)로부터 수신된 출금 요청신호를 저장하고, 출금 처리시에 해당 유저 단말기(2a)가 화폐 거래요청 어플리케이션(4)을 통해 미리 요청한 출금 요청신호가 존재하는 지를 확인하는 출금 요청신호 확인부(14)가 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, the exchange server 106 stores the withdrawal request signal received from the user terminal 2a therein, and at the time of withdrawal processing, the corresponding user terminal 2a is previously displayed through the currency transaction request application 4. There is provided a cryptocurrency exchange management system, further comprising a withdrawal request signal checking unit 14 for checking whether a requested withdrawal request signal exists.

바람직하게, 상기 거래소 서버(106)는 상기 유저 단말기(2a)로부터의 출금 요청정보가 존재하는 경우, 송금되어지는 블록체인내에 출금 주소와 입금 주소 및 코인수에 대한 내역이 존재하는 지를 체크하여 해킹 여부를 판단하는 출금내역 확인부(16)가 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, if the withdrawal request information from the user terminal 2a is present, the exchange server 106 checks whether a withdrawal address, a deposit address, and the number of coins are present in the blockchain to be remitted and hacked. Provided is a cryptocurrency exchange management system characterized in that it further comprises a withdrawal history confirmation unit 16 for determining whether or not.

바람직하게, 상기 거래소 서버(106)는 그 내부에 상기 유저 단말기(2a)로부터 수신된 이체 요청신호를 저장하고, 이체 처리시에 해당 유저 단말기(2a)가 화폐 거래요청 어플리케이션(4)을 통해 미리 요청한 이체 요청신호가 존재하는 지를 확인하는 이체 요청신호 확인부(22)가 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, the exchange server 106 stores a transfer request signal received from the user terminal 2a therein, and the user terminal 2a pre-pays the currency transaction request application 4 at the time of transfer processing. There is provided a cryptocurrency exchange management system, further comprising a transfer request signal checking unit 22 for checking whether a requested transfer request signal exists.

바람직하게, 상기 거래소 서버(106)는 상기 유저 단말기(2a)로부터의 이체 요청정보가 존재하는 경우, 송금되어지는 블록체인내에 이체 발생 주소와 이체 대상 주소 및 코인수에 대한 내역이 존재하는 지를 체크하여 해킹 여부를 판단하는 이체내역 확인부(24)가 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, when the transfer request information from the user terminal 2a is present, the exchange server 106 checks whether there is a transfer originating address, a transfer target address, and the number of coins in the blockchain to be remitted. There is provided a cryptocurrency exchange management system, characterized in that it further comprises a transfer history confirmation unit 24 for determining whether to hack.

바람직하게, 상기 거래소 서버(106)는 그 내부에 이체 처리시, 해당 유저에 대한 이체 내역의 존재가 확인되면, 해당 유저의 입금계좌(28)가 존재하는 지와 입금 내역이 존재하는 지를 금융서버(18)와 연동하여 확인하는 입금 내역 확인부(26)가 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, the exchange server 106, when the transfer process is confirmed therein, if the existence of the transfer history for the user is confirmed, whether the deposit account 28 of the user exists and whether the deposit history exists in the financial server There is provided a cryptocurrency exchange management system, characterized in that the deposit history confirmation unit 26 further checks in conjunction with (18).

바람직하게, 상기 거래소 서버(106)는 이체 또는 출금처리에 대해 해킹의 결과로 판단시 이체 또는 출금처리를 중지시키도록 설정된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, the exchange server 106 is provided with a cryptocurrency exchange management system, characterized in that the transfer or withdrawal processing is set to stop the transfer or withdrawal processing upon determining that the transfer or withdrawal processing as a result of hacking.

바람직하게, 상기 거래소 서버(106)는 이체 또는 출금처리에 대해 해킹의 결과로 판단시 해당 유저의 로그인을 자동으로 해제처리하도록 구성된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, the exchange server 106 is provided with a cryptocurrency exchange management system, characterized in that configured to automatically release the log-in of the user when the transfer or withdrawal processing is determined to be the result of hacking.

한편, 본 발명은 네트워크에서 이루어진 전송기록들을 모아서 암호화시킨 블록체인(Block chain) 구조로 화폐의 발행 주체가 없는 암호화폐(Crypto-Currency)의 거래소 관리방법에 있어서, a) 거래소 서버(106)가 출금 처리가 진행되는 지를 판단하는 과정과; b) 출금 처리 진행시, 상기 거래소 서버(106)가 해당 유저 단말기(2a)의 화폐 거래요청 어플리케이션(4)으로부터 기수신한 출금 요청신호가 존재하는 지를 확인하는 과정과; c) 출금 요청신호가 존재하면 상기 거래소 서버(106)가 출금 처리를 수행하는 과정과; d) 출금 처리가 이루어지면 상기 거래소 서버(106)가 해당 출금내역을 블록체인 데이터에 저장하는 과정으로 이루어진 것을 특징으로 하는 암호화폐 거래소 관리방법이 제공된다.On the other hand, the present invention is a block chain structure that collects and encrypts the transmission records made in the network in a cryptocurrency (Crypto-Currency) of the exchange management method without a currency issuer, a) the exchange server 106 Determining whether the withdrawal process is in progress; b) during the withdrawal processing, checking whether the withdrawal request signal received from the currency transaction request application 4 of the corresponding user terminal 2a exists; c) performing a withdrawal processing by the exchange server 106 if a withdrawal request signal exists; d) When the withdrawal processing is performed, the exchange server 106 is provided with a method for managing the cryptocurrency exchange, characterized in that the withdrawal history is stored in the blockchain data.

바람직하게, 상기 d) 과정의 다음으로, 블록체인이 완성되면, 상기 거래소 서버(106)가 출금 유효성에 대한 신호를 해당 출금 계좌(20)가 보유된 금융서버(18)로 전송하여, 이체나 현금 출금이 가능하도록 하는 과정이 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리방법이 제공된다.Preferably, after the step d), when the blockchain is completed, the exchange server 106 transmits a signal about the validity of the withdrawal to the financial server 18 having the withdrawal account 20, Provided is a method for managing a cryptocurrency exchange further comprising a process for enabling cash withdrawal.

바람직하게, 상기 a) 과정 이전에, 유저 단말기(2)가 화폐 거래요청 어플리케이션(4)을 매개하여 출금 요청신호를 거래소 서버(106)로 발생하는 과정과; 상기 거래소 서버(106)가 해당 화폐 거래요청 어플리케이션(4)으로부터 전송된 출금 신청정보를 저장하는 과정이 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리방법이 제공된다.Preferably, before the process a), the process of the user terminal (2) generating a withdrawal request signal to the exchange server 106 via the currency transaction request application (4); The exchange server 106 is provided with a method for managing a cryptocurrency exchange further comprising the step of storing the withdrawal application information transmitted from the corresponding currency transaction request application (4).

바람직하게, 상기 b)과정은 상기 거래소 서버(106)가 10초 주기로, 해당 유저 단말기(2a)로부터 수신된 출금 요청신호가 존재하는 지를 확인하는 것을 특징으로 하는 암호화폐 거래소 관리방법이 제공된다.Preferably, the process b) is provided with a method for managing a cryptocurrency exchange, wherein the exchange server 106 checks whether a withdrawal request signal received from the corresponding user terminal 2a is present every 10 seconds.

바람직하게, 상기 b)과정과 c)과정의 사이에, 상기 유저 단말기(2a)로부터의 출금 요청정보가 존재하는 경우, 상기 거래소 서버(106)가 송금되어지는 블록체인내에 출금 주소와 입금 주소 및 코인수에 대한 내역이 존재하는 지를 체크하여 해킹 여부를 판단하는 과정이 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리방법이 제공된다.Preferably, when the withdrawal request information from the user terminal 2a exists between the steps b) and c), the withdrawal address and the payment address within the blockchain to which the exchange server 106 is remitted; There is provided a method for managing a cryptocurrency exchange further comprising the step of determining whether a hack exists by checking whether there is a record of the number of coins.

바람직하게, 상기 거래소 서버(106)는 특정 유저의 출금처리에 대해 검증하는 것 이외에, 이체시에도 이체 요청신호가 존재하는 지를 확인하여 이체 처리가 이루어지게 처리하는 과정으로 대체할 수 있는 것을 특징으로 하는 암호화폐 거래소 관리방법이 제공된다.Preferably, in addition to verifying the withdrawal processing of a specific user, the exchange server 106 may be replaced with a process of confirming whether a transfer request signal exists even when transferring, so that the transfer processing may be performed. A cryptocurrency exchange management method is provided.

바람직하게, 이체 요청신호의 존재시, 상기 거래소 서버(106)는 이체 내역이 존재하는 지를 판단하여 해킹 여부를 판단하도록 하는 과정이 더 포함될 수 있는 것을 특징으로 하는 암호화폐 거래소 관리방법이 제공된다.Preferably, in the presence of a transfer request signal, the exchange server 106 is provided with a method for managing a cryptocurrency exchange, characterized in that it may further comprise the step of determining whether or not a hack by determining whether there is a transfer history.

한편, 본 발명은 네트워크에서 이루어진 전송기록들을 모아서 암호화시킨 블록체인(Block chain) 구조로 화폐의 발행 주체가 없는 암호화폐(Crypto-Currency)의 거래소 관리방법에 있어서, a) 거래소 서버(106)가 이체 또는 출금 처리가 진행되는 지를 판단하는 과정과; b) 이체 또는 출금 처리 진행시, 상기 거래소 서버(106)가 해당 유저 단말기(2a)의 화폐 거래요청 어플리케이션(4)으로부터 기수신한 이체 또는 출금 요청신호가 존재하는 지를 확인하는 과정과; c) 이체 또는 출금 요청신호가 존재하면 상기 거래소 서버(106)가 해당 유저의 암호화폐 매수에 관련된 입금 내역이 존재하는 지를 금융서버(18)와 연동하여 확인하는 과정과; d) 입금 내역 존재시, 상기 거래소 서버(106)가 해당 이체 또는 출금건에 대해 이체나 출금 처리를 수행하는 과정과; e) 이체나 출금 처리가 이루어지면 상기 거래소 서버(106)가 해당 이체나 출금내역을 블록체인 데이터에 저장하는 과정으로 이루어진 것을 특징으로 하는 암호화폐 거래소 관리방법이 제공된다.On the other hand, the present invention is a block chain structure that collects and encrypts the transmission records made in the network in a cryptocurrency (Crypto-Currency) of the exchange management method without a currency issuer, a) the exchange server 106 Determining whether a transfer or withdrawal process is in progress; b) during the transfer or withdrawal process, checking whether the transfer server or withdrawal request signal received from the currency transaction request application 4 of the corresponding user terminal 2a exists; c) if the transfer or withdrawal request signal is present, the exchange server 106 checking whether there is a deposit history related to the number of cryptocurrency purchases of the corresponding user in association with the financial server 18; d) in the case of deposit details, the exchange server 106 performing a transfer or withdrawal process for the transfer or withdrawal; e) When the transfer or withdrawal processing is performed, the exchange server 106 provides a method for managing a cryptocurrency exchange, which comprises a process of storing the transfer or withdrawal in blockchain data.

한편, 본 발명은 네트워크에서 이루어진 전송기록들을 모아서 암호화시킨 블록체인(Block chain) 구조로 화폐의 발행 주체가 없는 암호화폐(Crypto-Currency)의 거래소 관리시스템에 있어서, 피어투피어(peer-to-peer) 네트워크를 통해서 서로 연결되고 상기 암호화폐의 이체를 수행하고 특정 시간마다 블록을 수신하는 거래소 암호화폐 지갑(12)을 포함하여 출금이나 이체에 관련된 시스템 패스워드 인증을 수행하고, 그 시스템 패스워드를 일정 시간간격으로 신규 생성하고 그 패스워드의 전부 또는 일부를 분할하여 다수의 서로 다른 저장서버(40a,40b,40c,42a,42b,42c)에 분산하여 저장하는 거래소 서버(106)가 구성됨으로써 해킹 위험도를 감소시키도록 한 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.On the other hand, the present invention is a block chain structure that collects and encrypts transmission records made in a network and encrypts a peer-to-peer in an exchange management system of cryptocurrency without a currency issuer. peer) A system password authentication related to withdrawal or transfer is performed, including an exchange cryptocurrency wallet 12 which is connected to each other through a network and performs a transfer of the cryptocurrency and receives a block at a specific time, and schedules the system password. The exchange server 106 is configured to newly generate at a time interval, divide all or part of the password, and distribute and store it in a plurality of different storage servers 40a, 40b, 40c, 42a, 42b, 42c. There is provided a cryptocurrency exchange management system, characterized in that for reducing.

바람직하게, 상기 거래소 서버(106)는 그 내부에, 일정 주기마다 신규 패스워드를 랜덤하게 생성하는 신규 패스워드 생성부(44)와; 미리 분산되어 저장된 패스워드의 일부 또는 전부를 제 1 내지 3 저장서버(40a,40b,40c)로부터 추출하는 이전 패스워드 추출부(46)와; 이전 패스워드 추출부(46)의 패스워드 인증 완료시, 이전 패스워드를 신규 패스워드로 변경처리하는 패스워드 변경부(48)와; 변경된 패스워드 일부 또는 전부를 분할하여 원격의 서로 다른 저장서버(42a,42b,42c)로 각각 전송하는 패스워드 분할 전송부(50)를 포함하여 구성된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, the exchange server 106 includes a new password generation unit 44 for randomly generating a new password at regular intervals therein; A previous password extractor 46 for extracting some or all of the previously distributed and stored passwords from the first to third storage servers 40a, 40b, and 40c; A password changer 48 for changing the old password to a new password when the password authentication of the previous password extractor 46 is completed; There is provided a cryptocurrency exchange management system, comprising a password division transmitter 50 for splitting some or all of the changed passwords and transmitting them to different remote storage servers 42a, 42b, and 42c, respectively.

바람직하게, 상기 거래소 서버(106)는 상기 이전 패스워드 추출부(46)를 통해 추출된 패스워드 조각은 복호화처리가 수행되게 처리하고, 상기 패스워드 분할 전송부(50)를 통해 분할된 패스워드는 암호화 처리가 수행되도록 처리하는 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, the exchange server 106 processes the password fragment extracted through the previous password extracting unit 46 to perform a decryption process, and the password divided through the password division transmitting unit 50 performs an encryption process. There is provided a cryptocurrency exchange management system, characterized in that the processing to be performed.

바람직하게, 상기 거래소 서버(106)는 상기 신규 패스워드 생성부(44)를 통해 5분 이내의 주기로 신규 패스워드가 생성되게 처리하는 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, the exchange server 106 is provided with a cryptocurrency exchange management system, characterized in that the new password generation unit 44 processes to generate a new password in a period of 5 minutes or less.

한편, 본 발명은 a) 거래소 서버(106)가 일정 주기마다 신규 패스워드를 랜덤하게 생성하는 과정과; b) 미리 분산되어 저장된 패스워드의 일부 또는 전부를 제 1 내지 3 저장서버(40a,40b,40c)로부터 추출하는 과정과; c) 이전 패스워드의 인증 완료시, 이전 패스워드를 신규 패스워드로 변경처리하는 과정과; d) 변경된 패스워드 일부 또는 전부를 분할하여 원격의 서로 다른 저장서버(42a,42b,42c)로 각각 전송하는 과정으로 이루어진 것을 특징으로 하는 암호화폐 거래소 관리방법이 제공된다.On the other hand, the present invention a) the process of the exchange server 106 randomly generates a new password at regular intervals; b) extracting some or all of the previously distributed and stored passwords from the first to third storage servers 40a, 40b, and 40c; c) when the previous password is authenticated, changing the old password to a new password; d) A cryptocurrency exchange management method is provided, which comprises a process of dividing a part or all of the changed passwords and transmitting them to different remote storage servers 42a, 42b, and 42c, respectively.

본 발명에 따른 암호화폐 거래소 관리시스템 및 그 방법은 이체나 출금 처리시 신속하게 해당하는 유저로부터 이체 요청신호나 출금 요청신호가 수신되었는 지를 확인하고, 그 내역을 확인함으로써 해킹 여부를 판단할 수 있으며, 그 처리를 중지 또는 취소할 수 있게 함으로써 암호화폐 관련 해킹사고를 미연에 방지할 수 있으며, 법정화폐를 거래하는 금융서버와 연계하여 보다 정밀하게 관련 내역을 분석할 수 있으므로 해킹을 통한 이체나 출금을 전면적으로 차단할 수 있도록 한 장점이 있다. 또한, 설정시간내에 해킹이 가능하다고 하여도, 시스템 패스워드는 분할되어서 원격의 다른 저장서버에 저장되어져 있으므로 해당 거래소 서버(106)를 해킹에 성공했다고 하여도 관련되는 다수의 저장서버를 추가로 해킹하지 않으면 시스템 패스워드나 관리자 패스워드를 해킹할 수 없으므로 안전한 암호화폐 거래소 시스템을 운영할 수 있게 된다는 장점이 있다.Cryptocurrency exchange management system and method according to the present invention can quickly determine whether a transfer request signal or withdrawal request signal from a corresponding user during the transfer or withdrawal processing, and determine the hacking by checking the details By stopping or canceling the processing, the hacking incident related to cryptocurrency can be prevented in advance, and the related details can be analyzed more precisely in connection with the financial server trading the legal currency. There is one advantage that can block the whole. In addition, even if hacking is possible within the set time, since the system password is divided and stored in another remote storage server, even if the exchange server 106 is successfully hacked, a plurality of related storage servers are not hacked. Otherwise, the system password or administrator password cannot be hacked, so it is possible to operate a secure cryptocurrency exchange system.

도 1a, 1b, 1c는 종래의 실시예에 따른 암호화폐 거래소를 통해 암호화폐 이체가 수행되는 구조를 도시한 도면,
도 2는 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템의 구성을 도시한 블록도,
도 3a, 3b는 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템을 통해 출금 검증을 수행하는 플로우챠트,
도 4는 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템을 통해 이루어지는 출금 검증을 구체적으로 도시한 도면,
도 5a, 5b는 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템을 통해 이루어진 출금 검증 결과화면을 도시한 도면,
도 6은 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템을 통해 이루어지는 입금 검증의 구조도,
도 7은 본 발명의 다른 실시예에 따른 암호화폐 거래소 관리시스템의 구성을 도시한 블록구성도,
도 8은 본 발명의 다른 실시예에 따른 암호화폐 거래소 관리시스템의 신호흐름을 도시한 플로우챠트이다.
1A, 1B and 1C illustrate a structure in which a cryptocurrency transfer is performed through a cryptocurrency exchange according to a conventional embodiment;
2 is a block diagram showing the configuration of a cryptocurrency exchange management system according to an embodiment of the present invention;
3A and 3B are flowcharts for performing withdrawal verification through a cryptocurrency exchange management system according to an embodiment of the present invention;
4 is a view showing in detail withdrawal verification made through the cryptocurrency exchange management system according to an embodiment of the present invention;
5A and 5B illustrate a withdrawal verification result screen made through a cryptocurrency exchange management system according to an embodiment of the present invention;
6 is a structural diagram of deposit verification made through a cryptocurrency exchange management system according to an embodiment of the present invention;
7 is a block diagram showing the configuration of a cryptocurrency exchange management system according to another embodiment of the present invention;
8 is a flowchart illustrating a signal flow of a cryptocurrency exchange management system according to another embodiment of the present invention.

이하, 본 발명의 일실시예에 대해 도면을 참조하여 상세하게 설명한다.Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.

도 2는 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템의 구성을 도시한 블록도이다.Figure 2 is a block diagram showing the configuration of a cryptocurrency exchange management system according to an embodiment of the present invention.

이를 참조하면, 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템은 암호화폐에 대한 시스템의 이체 또는 출금 처리시, 유저 단말기로부터 수신된 이체 요청신호 또는 출금 요청신호가 존재하는 지를 판단하여 해킹 유무를 체크하고 더불어, 이체 내역 또는 출금 내역 또는 입금 내역의 존재 여부를 판단하여 해킹 유무를 판단하고 그 처리 정당성을 평가하도록 함으로써 해킹 보안성을 높이도록 한 시스템이다.Referring to this, the cryptocurrency exchange management system according to an embodiment of the present invention determines whether there is a transfer request signal or withdrawal request signal received from the user terminal during the transfer or withdrawal processing of the system for the cryptocurrency. In addition, the system checks the existence of transfer history, withdrawal history or deposit history to determine the existence of hacking and evaluates the validity of the hacking process.

이를 위해, 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템은 네트워크에서 이루어진 전송기록들을 모아서 암호화시킨 블록체인(Block chain) 구조로 화폐의 발행 주체가 없는 암호화폐(Crypto-Currency)의 거래소 관리시스템에 있어서, 피어투피어(peer-to-peer) 네트워크를 통해서 서로 연결되고 상기 암호화폐에 대한 매수 또는 매도 및 출금에 대한 요청신호를 거래소 서버(106)로 전송하는 유저 단말기(2a)를 포함하여 구성된다.To this end, the cryptocurrency exchange management system according to an embodiment of the present invention is a block chain structure that collects and encrypts transmission records made in a network, and manages an exchange of cryptocurrencies without a currency issuer. A system, comprising: a user terminal (2a) connected to each other via a peer-to-peer network and transmitting a request signal for buying or selling and withdrawing the cryptocurrency to the exchange server 106. It is configured by.

또한, 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템은 피어투피어(peer-to-peer) 네트워크를 통해서 서로 연결되고 상기 암호화폐의 이체를 수행하고 특정 시간마다 블록을 수신하는 개인 암호화폐 지갑(8a)과, 거래소 암호화폐 지갑(12)을 포함하고 출금 처리진행 여부를 판단하여 출금 처리 진행 시간동안 기수신된 상기 유저 단말기(2a)로부터의 출금 요청정보가 존재하는 지를 판단하여 해킹 여부를 판단할 수 있고, 그 결과에 따라 출금 처리 또는 출금 취소처리를 수행하는 거래소 서버(106)를 포함하여 구성된다.In addition, the cryptocurrency exchange management system according to an embodiment of the present invention is connected to each other through a peer-to-peer network to perform the transfer of the cryptocurrency and receive a block every specific time It is determined whether or not the withdrawal request information from the user terminal 2a received during the withdrawal processing time is determined by including the wallet 8a and the exchange cryptocurrency wallet 12 and proceeding withdrawal processing. It can be determined, and according to the result is configured to include an exchange server 106 to perform the withdrawal processing or withdrawal processing.

더불어, 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템은 각 유저별 출금 계좌(20)를 보유하고 있는 금융서버(18)가 더 포함되어 구성된다.In addition, the cryptocurrency exchange management system according to an embodiment of the present invention further includes a financial server 18 having a withdrawal account 20 for each user.

또한, 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템은 상기 유저 단말기(2a, 2b)에 탑재되어 상기 거래소 서버(106)에 대해 응용 프로그래밍 인터페이스(Application Programming Interface, API) 통신을 수행하여 암호화폐 매수를 위한 입금과, 암호화폐 이체 및 매도와 출금에 대한 요청신호를 발생시키고 그 정보를 화면에 출력하는 화폐 거래요청 어플리케이션(4)이 더 구성된다.In addition, the cryptocurrency exchange management system according to an embodiment of the present invention is mounted on the user terminals (2a, 2b) to perform an application programming interface (API) communication to the exchange server 106 to encrypt A currency transaction request application 4 is further configured to generate a request signal for depositing money, transferring and selling cryptocurrency and withdrawal and output the information on the screen.

이때, 상기 거래소 서버(106)는 그 내부에 상기 유저 단말기(2a)로부터 수신된 출금 요청신호를 저장하고, 출금 처리시에 해당 유저 단말기(2a)가 화폐 거래요청 어플리케이션(4)을 통해 미리 요청한 출금 요청신호가 존재하는 지를 확인하는 출금 요청신호 확인부(14)가 더 포함된다.At this time, the exchange server 106 stores the withdrawal request signal received from the user terminal 2a therein, and the user terminal 2a previously requested through the currency transaction request application 4 at the time of withdrawal processing. The withdrawal request signal confirmation unit 14 for confirming whether a withdrawal request signal exists is further included.

즉, 암호화폐를 거래 중개하는 거래소 서버는 관리자 패스워드 또는 시스템 패스워드의 검증에 의해 출금 처리가 이루어지도록 구성된 바, 시스템 패스워드가 해킹당하게 되면 어떤 금액이라고 할지라도 출금이나 이체가 가능하다는 취약점이 있었다.In other words, the exchange server brokering a cryptocurrency is configured to withdraw processing by verification of the administrator password or the system password, there is a vulnerability that withdrawal or transfer at any amount if the system password is hacked.

하지만, 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템에 구성된 상기 거래소 서버(106)는 출금 처리시에 해당 유저 단말기(2a)가 화폐 거래요청 어플리케이션(4)을 통해 미리 요청한 출금 요청신호가 존재하는 지를 확인함으로써 출금에 대한 정당한 근거를 갖춘 처리가 이루어지는 지를 체크할 수 있게 된다.However, the exchange server 106 configured in the cryptocurrency exchange management system according to an embodiment of the present invention has a withdrawal request signal previously requested by the corresponding user terminal 2a through the currency transaction request application 4 at the time of withdrawal processing. By checking for existence, it is possible to check whether there is a justifiable treatment for withdrawal.

만약, 시스템 패스워드의 해킹을 통해 부당한 출금이 진행되고 있는 도중이라면 상기 거래소 서버(106)는 출금 처리를 취소할 수 있게 된다.If an illegal withdrawal is in progress through hacking of a system password, the exchange server 106 may cancel the withdrawal process.

한편, 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템을 통해 이루어지는 출금은 꽤 장시간의 Pending 시간이 소요되는 바, Pending 시간내에 출금이나 이체에 대한 정당성을 검증할 수 있으므로 이체나 출금에 대한 추가적인 지연 시간이 발생되지 않아서 유저의 사용 편의성을 저하시키지도 않는다.On the other hand, the withdrawal made through the cryptocurrency exchange management system according to an embodiment of the present invention takes quite a long time Pending time, it is possible to verify the justification for withdrawal or transfer within the Pending time, so that the additional with respect to the transfer or withdrawal There is no delay, which does not degrade the user's ease of use.

바람직하게, 상기 거래소 서버(106)는 상기 유저 단말기(2a)로부터의 출금 요청정보가 존재하는 경우, 송금되어지는 블록체인내에 출금 주소와 입금 주소 및 코인수에 대한 내역이 존재하는 지를 체크하여 해킹 여부를 판단하는 출금내역 확인부(16)가 더 포함된다.Preferably, if the withdrawal request information from the user terminal 2a is present, the exchange server 106 checks whether a withdrawal address, a deposit address, and the number of coins are present in the blockchain to be remitted and hacked. The withdrawal history check unit 16 for determining whether or not is further included.

즉, 상기 거래소 서버(106)는 출금 처리시, 우선적으로 상기 유저 단말기(2a)로부터의 출금 요청정보가 존재하는 지를 체크해보게 구성되지만, 바람직하게는 상기 유저 단말기(2a)로부터의 출금 요청정보가 존재하는 경우, 송금되어지는 블록체인내의 출금 주소와 입금 주소 및 코인수에 대한 내역 즉, 블록체인 내에 출금 내역이 존재하는 지를 검증하는 2차 검증을 수행하도록 구성된다.That is, the exchange server 106 is configured to check whether there is withdrawal request information from the user terminal 2a at the time of withdrawal processing, but preferably withdrawal request information from the user terminal 2a. If present, it is configured to perform a second verification that verifies the details of the withdrawal address, the deposit address and the number of coins in the blockchain to be remitted, that is, whether the withdrawal details exist in the blockchain.

그리고, 상기 거래소 서버(106)는 이체 또는 출금처리에 대해 해킹의 결과로 판단시 이체 또는 출금처리를 중지시키도록 설정된다.Then, the exchange server 106 is set to stop the transfer or withdrawal processing upon determining that the transfer or withdrawal processing as a result of hacking.

한편, 상기 거래소 서버(106)는 이체 또는 출금처리에 대해 해킹의 결과로 판단시 해당 유저의 로그인을 자동으로 해제처리하도록 구성되는 것도 가능하다. 대부분의 암호화폐 거래소 시스템은 이체 또는 출금 처리도중, 재로그인을 수행하게 되면 이체 또는 출금처리가 취소되도록 구성되어져 있으므로 상기 거래소 서버(106)의 판단 결과, 해킹이라고 판단되는 이체 또는 출금 처리에 대해서는 해당 유저의 로그인을 자동으로 해제처리하여 이체 또는 출금 처리가 자동으로 취소되도록 하는 것도 가능하다.On the other hand, the exchange server 106 may be configured to automatically release the log-in of the user when the transfer or withdrawal processing is determined as a result of hacking. Most cryptocurrency exchange systems are configured to cancel the transfer or withdrawal process when re-login is performed during the transfer or withdrawal process. As a result of the judgment of the exchange server 106, the transfer or withdrawal process determined to be hacking is applicable. It is also possible to automatically cancel the user's login process so that the transfer or withdrawal process is automatically canceled.

상기한 구성의 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템의 기능과 작용을 첨부된 도면을 참조하여 상세하게 설명한다.The function and operation of the cryptocurrency exchange management system according to an embodiment of the present invention having the above-described configuration will be described in detail with reference to the accompanying drawings.

도 3a, 3b는 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템을 통해 출금 검증을 수행하는 플로우챠트, 도 4는 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템을 통해 이루어지는 출금 검증을 구체적으로 도시한 도면, 도 5a, 5b는 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템을 통해 이루어진 출금 검증 결과화면을 도시한 도면이다.3A and 3B are flowcharts for performing withdrawal verification through a cryptocurrency exchange management system according to an embodiment of the present invention, and FIG. 4 is a withdrawal verification performed through a cryptocurrency exchange management system according to an embodiment of the present invention. 5A and 5B illustrate a withdrawal verification result screen made through a cryptocurrency exchange management system according to an embodiment of the present invention.

먼저, 도 3a는 정상 출금시를 나타내고, 도 3b는 비정상 출금시 즉, 해킹 가능성이 있는 출금을 나타낸 도면이며, 도 3a, 3b를 합치고 거래소 서버의 개입을 나타낸 것이 도 4인 바, 도 3b의 ST-10 내지 ST-12는 해킹으로 인해 확인이 되지 않는 상태를 엑스 표시로 나타낸 것이다.First, FIG. 3A shows a normal withdrawal time, and FIG. 3B shows an abnormal withdrawal, that is, a withdrawal which may be hacked. FIG. 4 shows the intervention of an exchange server in combination with FIGS. 3A and 3B. ST-10 to ST-12 indicate an unmarked state due to hacking.

네트워크에서 이루어진 전송기록들을 모아서 암호화시킨 블록체인(Block chain) 구조로 화폐의 발행 주체가 없는 암호화폐(Crypto-Currency)의 거래소 관리방법에 있어서,In the exchange management method of cryptocurrency (Crypto-Currency) without a currency issuer in a block chain structure that collects and encrypts transmission records made in a network,

상기 유저 단말기(2)가 화폐 거래요청 어플리케이션(4)을 매개하여 출금 요청신호를 거래소 서버(106)로 발생하는 바, 그러면, 상기 거래소 서버(106)는 해당 화폐 거래요청 어플리케이션(4)으로부터 전송된 출금 신청정보를 데이터베이스에 저장한다.The user terminal 2 generates a withdrawal request signal to the exchange server 106 via the currency transaction request application 4, and then the exchange server 106 transmits from the corresponding currency transaction request application 4 The withdrawal application information in the database.

그 상태에서, 본 발명에 구성된 상기 거래소 서버(106)는 시스템이 현재 출금 처리를 진행하는 지를 판단한다.In that state, the exchange server 106 configured in the present invention determines whether the system is currently proceeding withdrawal processing.

이때, 출금 처리 진행라면, 상기 거래소 서버(106)는 해당 유저 단말기(2a)의 화폐 거래요청 어플리케이션(4)으로부터 기수신한 출금 요청신호가 존재하는 지를 확인한다. At this time, if the withdrawal process is in progress, the exchange server 106 checks whether there is a withdrawal request signal received from the currency transaction request application 4 of the corresponding user terminal 2a.

이때 바람직하게, 상기 거래소 서버(106)는 10초 주기로, 해당 유저 단말기(2a)로부터 수신된 출금 요청신호가 존재하는 지를 확인하는 것이 좋다.In this case, preferably, the exchange server 106 checks whether there is a withdrawal request signal received from the user terminal 2a every 10 seconds.

즉, 시스템 즉, 상기 거래소 서버(106)가 출금 처리에 대해 진행한다는 것은 관리자의 패스워드나 시스템 패스워드를 통해 출금 처리를 승인받은 상태에 진행되는 것으로, 만약 관리자의 패스워드나 시스템 패스워드에 대한 해킹을 통해서 출금 처리가 진행된 경우라면 해당 유저 단말기(2a)로부터 수신된 출금 요청신호가 존재하지 않을 것이다.That is, the system, that is, the exchange server 106 proceeds to the withdrawal processing in a state where the withdrawal processing is approved through the administrator's password or the system password, and if the administrator's password or the system password is hacked. If the withdrawal process is in progress there will be no withdrawal request signal received from the user terminal (2a).

따라서, 본 발명의 상기 거래소 서버(106)는 출금 처리에 대한 Pending 시간동안 신속하게 해당 유저 단말기(2a)로부터 수신된 출금 요청신호가 존재하는 지를 체크하여 기본적인 해킹 가능성을 판단해볼 수 있다.Therefore, the exchange server 106 of the present invention can determine whether there is a withdrawal request signal received from the user terminal 2a quickly during the pending time for the withdrawal processing to determine the basic hacking possibility.

또한, 상기 유저 단말기(2a)로부터의 출금 요청정보가 존재하는 경우, 상기 거래소 서버(106)가 송금되어지는 블록체인내에 출금 주소와 입금 주소 및 코인수에 대한 내역이 존재하는 지를 체크하여 해킹 여부를 추가적으로 검증해볼 수 있다. 실제로 출금시에는 도 5a에 도시된 암호화폐 거래화면(30)의 출금에 대한 펜딩 정보(32)와 같이 Pending이 트래픽이나 처리 속도에 의해 발생된다.In addition, when the withdrawal request information from the user terminal 2a is present, the exchange server 106 checks whether there is a withdrawal address, a deposit address, and the number of coins in the blockchain to which the transfer is hacked. Can be further verified. In fact, at the time of withdrawal, Pending is generated by traffic or processing speed, as in the pending information 32 for withdrawal of the cryptocurrency transaction screen 30 shown in FIG. 5A.

만약, 불법 출금이 확인된 시점이 도 5b의 화면(34)에 도시된 바와 같이, 출금이 완료된 시점이라면 출금을 제한할 수 없게 된다.If the point of time of illegal withdrawal is confirmed as shown in the screen 34 of FIG. 5B, withdrawal cannot be restricted.

따라서, 출금 요청신호가 존재하거나, 출금 내역이 존재하면 상기 거래소 서버(106)는 출금 처리를 수행하고, 출금 처리가 이루어지면 상기 거래소 서버(106)는 해당 출금내역을 블록체인 데이터에 저장하게 된다.Therefore, if there is a withdrawal request signal or withdrawal history, the exchange server 106 performs withdrawal processing, and if withdrawal processing is performed, the exchange server 106 stores the withdrawal details in blockchain data. .

이어서, 블록체인이 완성되면, 상기 거래소 서버(106)는 출금 유효성에 대한 신호를 해당 출금 계좌(20)가 보유된 금융서버(18)로 전송하여, 이체나 현금 출금이 가능하도록 하는 3차 확인 처리가 이루어지게 할 수 있는 바, 결과적으로 해커가 해킹에 성공하고 특정 출금계좌(20)로의 출금까지 성공했다고 하여도 본 발명은 금융서버(18)와의 연계를 통해서 이체나 현금 출금을 일정시간동안 제한할 수 있다.Subsequently, when the blockchain is completed, the exchange server 106 transmits a signal for withdrawal validity to the financial server 18 having the withdrawal account 20, so that the transfer or cash withdrawal is possible. As a result, even if the hacker succeeds in hacking and withdraws the money to a specific withdrawal account 20, the present invention provides a transfer or cash withdrawal through a link with the financial server 18 for a predetermined time. You can limit it.

특히, 이체나 출금하고자 하는 금액이 일정 금액이상인 경우에 제한적으로 금융서버(18)와의 연계를 통해서 이체나 현금 출금을 일정시간동안 제한하는 것이 바람직하다.In particular, in the case where the amount to be transferred or withdrawn is a certain amount or more, it is preferable to restrict the transfer or cash withdrawal for a predetermined time through linkage with the financial server 18.

도 6은 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템을 통해 이루어지는 입금 검증의 구조도이다.6 is a structural diagram of deposit verification made through a cryptocurrency exchange management system according to an embodiment of the present invention.

이를 참조하면, 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템은 단지 출금 처리시에만 상기한 해킹 우려에 대한 검증이나 확인이 이루어지는 것이 아니고, 이체시에도 적용이 가능하다. 특히, 이체나 출금시 입금계좌(28)를 보유한 금융서버(18)와의 연계를 통해서 보다 정밀한 검증을 수행할 수 있으며, 이 경우 이체나 출금시에만 정당성 여부를 한시적으로 검증하는 것일 뿐, 암호화폐의 익명성을 해치는 것은 아니다.Referring to this, the cryptocurrency exchange management system according to an embodiment of the present invention is not only a verification or confirmation of the above-mentioned hacking concern at the time of withdrawal processing, but also applicable at the time of transfer. In particular, more precise verification can be performed by linking with a financial server 18 having a deposit account 28 at the time of transfer or withdrawal, in which case it is only a temporary verification of the validity only at the time of transfer or withdrawal. It does not harm the anonymity of.

이를 위해, 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템에 포함된 상기 거래소 서버(106)는 그 내부에 상기 유저 단말기(2a)로부터 수신된 이체 요청신호를 저장하고, 이체 처리시에 해당 유저 단말기(2a)가 화폐 거래요청 어플리케이션(4)을 통해 미리 요청한 이체 요청신호가 존재하는 지를 확인하는 이체 요청신호 확인부(22)가 더 포함되어 구성된다.To this end, the exchange server 106 included in the cryptocurrency exchange management system according to an embodiment of the present invention stores the transfer request signal received from the user terminal 2a therein, and at the time of transfer processing. The transfer request signal confirmation unit 22 confirms whether the transfer request signal previously requested by the user terminal 2a through the currency transaction request application 4 is further included.

또한, 상기 거래소 서버(106)는 상기 유저 단말기(2a)로부터의 이체 요청정보가 존재하는 경우, 송금되어지는 블록체인내에 이체 발생 주소와 이체 대상 주소 및 코인수에 대한 내역이 존재하는 지를 체크하여 해킹 여부를 판단하는 이체내역 확인부(24)가 더 포함된다.In addition, when there is transfer request information from the user terminal 2a, the exchange server 106 checks whether there is a transfer originating address, a transfer target address, and the number of coins in the blockchain to be remitted. Transfer history confirmation unit 24 for determining whether or not hacking is further included.

한편, 상기 거래소 서버(106)는 그 내부에 이체 처리시, 해당 유저에 대한 이체 내역의 존재가 확인되면, 해당 유저의 입금계좌(28)가 존재하는 지와 입금 내역이 존재하는 지를 금융서버(18)와 연동하여 확인하는 입금 내역 확인부(26)가 더 포함된다.On the other hand, the exchange server 106, when the transfer process is confirmed therein, if the existence of the transfer history for the user is confirmed, whether the deposit account 28 and the deposit history of the user exists in the financial server ( 18) further includes a payment history check unit 26 to check in conjunction with.

즉, 관리자 또는 시스템 패스워드를 해킹하여 불법적인 이체가 이루어지는 경우라면, 이체에 대한 처리 승인내역은 존재하지만, 해당 암호화폐의 이체자나 수취인에 대한 입금 내역이 존재하지 않을 것이다. 따라서, 상기 거래소 서버(106)는 그 내부에 이체 처리시, 해당 유저에 대한 이체 내역의 존재가 확인되면, 해당 유저의 입금계좌(28)가 존재하는 지와 입금 내역이 존재하는 지를 금융서버(18)와 연동하여 확인한다.In other words, if an illegal transfer is made by hacking an administrator or a system password, the processing authorization for the transfer exists, but there will be no deposit details for the transferee or the recipient of the cryptocurrency. Therefore, the exchange server 106, when the transfer process is confirmed therein, if the existence of the transfer history for the user is confirmed, whether the deposit account 28 and the deposit history of the user exists in the financial server ( Check in conjunction with 18).

상기 거래소 서버(106)는 이체 또는 출금처리에 대해 해킹의 결과로 판단시 이체 또는 출금처리를 중지시키도록 설정되어져 있고, 상기 거래소 서버(106)는 이체 또는 출금처리에 대해 해킹의 결과로 판단시 해당 유저의 로그인을 자동으로 해제처리할 수도 있다.The exchange server 106 is set to stop the transfer or withdrawal process when it is determined that the transfer or withdrawal processing is a result of hacking, and the exchange server 106 determines that the transfer or withdrawal process is the result of hacking. You can also automatically log off the user.

따라서, 상기한 구성한 구성으로 이루어진 상기 거래소 서버(106)는 특정 유저의 출금처리에 대해 검증하는 것 이외에, 이체시에도 이체 요청신호가 존재하는 지를 확인하여 이체 처리가 이루어지게 처리한다.Therefore, in addition to verifying the withdrawal processing of the specific user, the exchange server 106 having the above-described configuration checks whether there is a transfer request signal at the time of transfer and processes the transfer processing.

또한, 이체 요청신호의 존재시, 상기 거래소 서버(106)는 이체 내역이 존재하는 지를 판단하여 해킹 여부를 판단한다.In addition, in the presence of a transfer request signal, the exchange server 106 determines whether there is a transfer history to determine whether or not hacking.

한편, 본 발명은 네트워크에서 이루어진 전송기록들을 모아서 암호화시킨 블록체인(Block chain) 구조로 화폐의 발행 주체가 없는 암호화폐(Crypto-Currency)의 거래소 관리방법에 있어서, 거래소 서버(106)가 이체 또는 출금 처리가 진행되는 지를 판단하고, 이체 또는 출금 처리 진행시, 상기 거래소 서버(106)가 해당 유저 단말기(2a)의 화폐 거래요청 어플리케이션(4)으로부터 기수신한 이체 또는 출금 요청신호가 존재하는 지를 확인한다.On the other hand, the present invention is a block chain structure that collects and encrypts the transmission records made in the network in the cryptographic (Crypto-Currency) of the exchange management method without a currency issuer, the exchange server 106 is transferred or It is determined whether the withdrawal processing is in progress, and when the transfer or withdrawal processing is in progress, the exchange server 106 checks whether there is a transfer or withdrawal request signal received from the currency transaction request application 4 of the corresponding user terminal 2a. do.

그리고, 이체 또는 출금 요청신호가 존재하면 상기 거래소 서버(106)가 해당 유저의 암호화폐 매수에 관련된 입금 내역이 존재하는 지를 금융서버(18)와 연동하여 확인한다. 즉, 금융서버(18)와 연계하여 해당 유저의 이체나 출금에 관련된 입금 내역이 존재하는 지를 확인하게 되면 해커가 패스워드를 해킹한 경우라고 할지라도 금융서버(18)를 추가로 해킹하지 않는 이상, 입금내역을 금융서버(18)에 기록할 수가 없다.If there is a transfer or withdrawal request signal, the exchange server 106 checks whether there is a deposit history related to the number of cryptocurrency purchases of the corresponding user in association with the financial server 18. That is, when it is confirmed whether the deposit history related to transfer or withdrawal of the corresponding user is linked with the financial server 18, even if the hacker hacks the password, unless the financial server 18 is additionally hacked, Deposit details cannot be recorded in the financial server 18.

따라서, 입금 내역 존재시, 상기 거래소 서버(106)는 해당 이체 또는 출금건에 대해 이체나 출금 처리를 수행하고, 이체나 출금 처리가 이루어지면 상기 거래소 서버(106)는 해당 이체나 출금내역을 블록체인 데이터에 저장한다.Therefore, when there is a deposit history, the exchange server 106 performs a transfer or withdrawal process for the transfer or withdrawal, and if the transfer or withdrawal process is made, the exchange server 106 blocks the transfer or withdrawal history. Store in chain data.

이하, 본 발명의 다른 실시예에 대해 도면을 참조하여 상세하게 설명한다.Hereinafter, another embodiment of the present invention will be described in detail with reference to the drawings.

도 7은 본 발명의 다른 실시예에 따른 암호화폐 거래소 관리시스템의 구성을 도시한 블록구성도, 도 8은 본 발명의 다른 실시예에 따른 암호화폐 거래소 관리시스템의 신호흐름을 도시한 플로우챠트이다.7 is a block diagram showing the configuration of a cryptocurrency exchange management system according to another embodiment of the present invention, Figure 8 is a flow chart showing the signal flow of the cryptocurrency exchange management system according to another embodiment of the present invention. .

이를 참조하면, 본 발명의 다른 실시예에 따른 암호화폐 거래소 관리시스템은 추가적으로 암호화폐를 거래하는 거래소의 관리자 패스워드 또는 시스템 패스워드가 해킹으로부터 더 보호될 수 있도록 구성하고, 그 처리를 수행한다.Referring to this, the cryptocurrency exchange management system according to another embodiment of the present invention is configured to further protect the administrator password or system password of the exchange trading cryptocurrency from hacking, and performs the processing thereof.

이를 위해, 본 발명의 다른 실시예에 따른 암호화폐 거래소 관리시스템은 네트워크에서 이루어진 전송기록들을 모아서 암호화시킨 블록체인(Block chain) 구조로 화폐의 발행 주체가 없는 암호화폐(Crypto-Currency)의 거래소 관리시스템에 있어서, 피어투피어(peer-to-peer) 네트워크를 통해서 서로 연결되고 상기 암호화폐의 이체를 수행하고 특정 시간마다 블록을 수신하는 거래소 암호화폐 지갑(12)을 포함하여 출금이나 이체에 관련된 시스템 패스워드 인증을 수행하고, 그 시스템 패스워드를 일정 시간간격으로 신규 생성하고 그 패스워드의 전부 또는 일부를 분할하여 다수의 서로 다른 저장서버(40a,40b,40c,42a,42b,42c)에 분산하여 저장하는 거래소 서버(106)가 구성됨으로써 해킹 위험도를 감소시키도록 한다.To this end, the cryptocurrency exchange management system according to another embodiment of the present invention is a block chain structure that collects and encrypts transmission records made in a network, and manages an exchange of cryptocurrency without a issuing entity of a cryptocurrency (Crypto-Currency). A system, comprising: an exchange cryptocurrency wallet 12 which is connected to each other via a peer-to-peer network and performs the transfer of the cryptocurrency and receives a block at a specific time. Perform system password authentication, create a new system password at regular intervals, divide all or part of the password, and distribute it to multiple different storage servers 40a, 40b, 40c, 42a, 42b, 42c The exchange server 106 is configured to reduce the risk of hacking.

또한, 상기 거래소 서버(106)는 그 내부에, 일정 주기마다 신규 패스워드를 랜덤하게 생성하는 신규 패스워드 생성부(44)와; 미리 분산되어 저장된 패스워드의 일부 또는 전부를 제 1 내지 3 저장서버(40a,40b,40c)로부터 추출하는 이전 패스워드 추출부(46)와; 이전 패스워드 추출부(46)의 패스워드 인증 완료시, 이전 패스워드를 신규 패스워드로 변경처리하는 패스워드 변경부(48)와; 변경된 패스워드 일부 또는 전부를 분할하여 원격의 서로 다른 저장서버(42a,42b,42c)로 각각 전송하는 패스워드 분할 전송부(50)를 포함하여 구성한다.In addition, the exchange server 106 includes a new password generation unit 44 for randomly generating a new password at regular intervals therein; A previous password extractor 46 for extracting some or all of the previously distributed and stored passwords from the first to third storage servers 40a, 40b, and 40c; A password changer 48 for changing the old password to a new password when the password authentication of the previous password extractor 46 is completed; And a password division transmitter 50 for dividing some or all of the changed passwords and transmitting them to different remote storage servers 42a, 42b, and 42c, respectively.

바람직하게, 상기 거래소 서버(106)는 상기 이전 패스워드 추출부(46)를 통해 추출된 패스워드 조각은 복호화처리가 수행되게 처리하고, 상기 패스워드 분할 전송부(50)를 통해 분할된 패스워드는 암호화 처리가 수행되도록 처리한다. 이러한 복호화 및 암호화처리는 이미 주지관용의 기술이므로 상세 설명은 생략하기로 한다.Preferably, the exchange server 106 processes the password fragment extracted through the previous password extracting unit 46 to perform a decryption process, and the password divided through the password division transmitting unit 50 performs an encryption process. Process to be performed. This decryption and encryption process is already a technique for the governor, so detailed description thereof will be omitted.

이때, 바람직하게, 상기 거래소 서버(106)는 상기 신규 패스워드 생성부(44)를 통해 5분 이내의 주기로 신규 패스워드가 생성되게 처리하는 바, 만약 해커가 해당 거래소 서버(106)에 대한 해킹을 시도하는 경우라면 5분 이내에 신규로 변경된 패스워드를 알아내야 한다.In this case, preferably, the exchange server 106 processes the new password to be generated in a period of 5 minutes or less through the new password generation unit 44. If a hacker attempts to hack the corresponding exchange server 106 If so, you'll need to find out your new password within five minutes.

상기한 구성으로 이루어진 시스템에서, 상기 거래소 서버(106)의 신규 패스워드 생성부(44)는 일정 주기마다 신규 패스워드를 랜덤하게 생성하고, 그 내부에 구성된 이전 패스워드 추출부(46)는 미리 분산되어 저장된 패스워드의 일부 또는 전부를 제 1 내지 3 저장서버(40a,40b,40c)로부터 추출한다.In the system having the above-described configuration, the new password generator 44 of the exchange server 106 randomly generates a new password at regular intervals, and the previous password extractor 46 configured therein is pre-distributed and stored. Some or all of the passwords are extracted from the first to third storage servers 40a, 40b, and 40c.

그리고, 이전 패스워드의 인증 완료시, 상기 패스워드 변경부(48)는 이전 패스워드를 신규 패스워드로 변경처리하고, 상기 패스워드 분할 전송부(50)는 변경된 패스워드 일부 또는 전부를 분할하여 원격의 서로 다른 저장서버(42a,42b,42c)로 각각 전송한다.When the authentication of the previous password is completed, the password changing unit 48 changes the previous password into a new password, and the password division transmitting unit 50 divides some or all of the changed passwords into remote storage servers. Send to (42a, 42b, 42c), respectively.

따라서, 해커는 이론적으로는 5분내에 신규로 변경된 시스템 패스워드를 해킹해야하지만, 실제로는 해킹 시도 시점이 신규 패스워드 생성시까지 남은 잔여 시간이 1분이라고 한다면 1분이 해킹을 완료해야하는 최소 시간이 되므로 해킹은 매우 어려워지게 된다.Therefore, the hacker should theoretically hack a newly changed system password within 5 minutes, but in practice, if the hacking attempt is one minute remaining until the new password is generated, one minute is the minimum time to complete the hack. Becomes very difficult.

또한, 1분내에 해킹이 가능하다고 하여도, 시스템 패스워드는 분할되어서 원격의 다른 저장서버에 저장되어져 있으므로 해당 거래소 서버(106)를 해킹에 성공했다고 하여도 관련되는 다수의 저장서버를 추가로 해킹하지 않으면 시스템 패스워드나 관리자 패스워드를 해킹할 수 없으므로 안전한 암호화폐 거래소 시스템을 운영할 수 있게 된다.In addition, even if hacking is possible within one minute, since the system password is divided and stored in another remote storage server, even if the exchange server 106 is successfully hacked, a plurality of related storage servers are not hacked. Otherwise, you will not be able to hack your system password or administrator password, and you will be able to operate a secure cryptocurrency exchange system.

한편, 본 발명의 실시예에 따른 암호화폐 거래소 관리시스템 및 그 방법은 단지 상기한 실시예에 한정되는 것이 아니라 그 기술적 요지를 이탈하지 않는 범위내에서 다양한 변경이 가능하다. On the other hand, the cryptocurrency exchange management system and method thereof according to an embodiment of the present invention are not limited to the above embodiments but various modifications can be made without departing from the technical gist of the present invention.

2a,2b:유저 단말기, 4:화폐 거래 요청 어플리케이션,
6,10,106:거래소 서버, 8a,8b,8c,8d:암호화폐 지갑,
12:거래소 암호화폐 지갑, 14:출금요청 신호 확인부,
16:출금내역 확인부, 18:금융서버.
2a, 2b: user terminal, 4: currency transaction request application,
6,10,106: Exchange server, 8a, 8b, 8c, 8d: Cryptocurrency wallet,
12: exchange cryptocurrency wallet, 14: withdrawal request signal confirmation unit,
16: Withdrawal confirmation unit, 18: Financial server.

Claims (21)

네트워크에서 이루어진 전송기록들을 모아서 암호화시킨 블록체인(Block chain) 구조로 화폐의 발행 주체가 없는 암호화폐(Crypto-Currency)의 거래소 관리시스템에 있어서,
피어투피어(peer-to-peer) 네트워크를 통해서 서로 연결되고 상기 암호화폐에 대한 매수 또는 매도 및 출금에 대한 요청신호를 거래소 서버(106)로 전송하는 유저 단말기(2a)와;
피어투피어(peer-to-peer) 네트워크를 통해서 서로 연결되고 상기 암호화폐의 이체를 수행하고 특정 시간마다 블록을 수신하는 개인 암호화폐 지갑(8a)과, 거래소 암호화폐 지갑(12)을 포함하고 출금 처리진행 여부를 판단하여 출금 처리 진행 시간동안 기수신된 상기 유저 단말기(2a)로부터의 출금 요청정보가 존재하는 지를 판단하여 해킹 여부를 판단할 수 있고, 그 결과에 따라 출금 처리 또는 출금 취소처리를 수행하는 거래소 서버(106)를 포함하여 구성된 것을 특징으로 하는 암호화폐 거래소 관리시스템.
In the exchange management system of cryptocurrency (Crypto-Currency) without the issuer of money in a block chain structure that collects and encrypts transmission records made in a network,
A user terminal 2a connected to each other via a peer-to-peer network and transmitting a request signal for buying or selling and withdrawing the cryptocurrency to the exchange server 106;
A personal cryptocurrency wallet 8a and exchange cryptocurrency wallet 12, which are connected to each other via a peer-to-peer network and perform the transfer of the cryptocurrency and receive a block every specific time; By determining whether the withdrawal processing is in progress, it is possible to determine whether the withdrawal request information from the user terminal 2a received during the withdrawal processing proceeding time is hacked, and according to the result, withdrawal processing or withdrawal cancellation processing. Cryptocurrency exchange management system, characterized in that configured to include an exchange server (106).
제 1항에 있어서,
상기 거래소 서버(106)는 그 내부에 상기 유저 단말기(2a)로부터 수신된 출금 요청신호를 저장하고, 출금 처리시에 해당 유저 단말기(2a)가 화폐 거래요청 어플리케이션(4)을 통해 미리 요청한 출금 요청신호가 존재하는 지를 확인하는 출금 요청신호 확인부(14)가 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리시스템.
The method of claim 1,
The exchange server 106 stores a withdrawal request signal received from the user terminal 2a therein, and withdraws a request requested by the user terminal 2a in advance through the currency transaction request application 4 at the time of withdrawal processing. Cryptocurrency exchange management system, characterized in that it further comprises a withdrawal request signal confirmation unit 14 for confirming whether a signal exists.
제 1항에 있어서,
상기 거래소 서버(106)는 상기 유저 단말기(2a)로부터의 출금 요청정보가 존재하는 경우, 송금되어지는 블록체인내에 출금 주소와 입금 주소 및 코인수에 대한 내역이 존재하는 지를 체크하여 해킹 여부를 판단하는 출금내역 확인부(16)가 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리시스템.
The method of claim 1,
When the withdrawal request information from the user terminal 2a exists, the exchange server 106 checks whether a withdrawal address, a deposit address, and the number of coins exist in the blockchain to be remitted to determine whether to hack. Cryptocurrency exchange management system, characterized in that it further comprises a withdrawal history confirmation unit (16).
제 1항에 있어서,
상기 거래소 서버(106)는 그 내부에 상기 유저 단말기(2a)로부터 수신된 이체 요청신호를 저장하고, 이체 처리시에 해당 유저 단말기(2a)가 화폐 거래요청 어플리케이션(4)을 통해 미리 요청한 이체 요청신호가 존재하는 지를 확인하는 이체 요청신호 확인부(22)가 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리시스템.
The method of claim 1,
The exchange server 106 stores a transfer request signal received from the user terminal 2a therein, and transfer requests requested by the user terminal 2a in advance through the currency transaction request application 4 at the time of transfer processing. Cryptocurrency exchange management system, characterized in that it further comprises a transfer request signal confirmation unit 22 for confirming whether a signal exists.
제 1항에 있어서,
상기 거래소 서버(106)는 상기 유저 단말기(2a)로부터의 이체 요청정보가 존재하는 경우, 송금되어지는 블록체인내에 이체 발생 주소와 이체 대상 주소 및 코인수에 대한 내역이 존재하는 지를 체크하여 해킹 여부를 판단하는 이체내역 확인부(24)가 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리시스템.
The method of claim 1,
If there is a transfer request information from the user terminal 2a, the exchange server 106 checks whether the transfer originating address, the transfer target address, and the number of coins exist in the blockchain to be remitted, and whether the hack is performed. Cryptocurrency exchange management system, characterized in that it further comprises a transfer history confirmation unit 24 to determine.
제 1항에 있어서,
상기 거래소 서버(106)는 그 내부에 이체 처리시, 해당 유저에 대한 이체 내역의 존재가 확인되면, 해당 유저의 입금계좌(28)가 존재하는 지와 입금 내역이 존재하는 지를 금융서버(18)와 연동하여 확인하는 입금 내역 확인부(26)가 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리시스템.
The method of claim 1,
When the exchange server 106 checks the existence of the transfer history for the user at the time of transfer processing therein, the financial server 18 checks whether the deposit account 28 of the user exists and whether the transfer history exists. Cryptocurrency exchange management system, characterized in that it further comprises a deposit history confirmation unit 26 to check in conjunction with.
제 1항에 있어서,
상기 거래소 서버(106)는 이체 또는 출금처리에 대해 해킹의 결과로 판단시 이체 또는 출금처리를 중지시키도록 설정된 것을 특징으로 하는 암호화폐 거래소 관리시스템.
The method of claim 1,
The exchange server 106 is a cryptocurrency exchange management system, characterized in that the transfer or withdrawal processing is set to stop the transfer or withdrawal processing when determined as a result of hacking.
제 1항에 있어서,
상기 거래소 서버(106)는 이체 또는 출금처리에 대해 해킹의 결과로 판단시 해당 유저의 로그인을 자동으로 해제처리하도록 구성된 것을 특징으로 하는 암호화폐 거래소 관리시스템.
The method of claim 1,
The exchange server 106 is a cryptocurrency exchange management system, characterized in that configured to automatically release the log-in of the user when the transfer or withdrawal processing is determined as a result of hacking.
네트워크에서 이루어진 전송기록들을 모아서 암호화시킨 블록체인(Block chain) 구조로 화폐의 발행 주체가 없는 암호화폐(Crypto-Currency)의 거래소 관리방법에 있어서,
a) 거래소 서버(106)가 출금 처리가 진행되는 지를 판단하는 과정과;
b) 출금 처리 진행시, 상기 거래소 서버(106)가 해당 유저 단말기(2a)의 화폐 거래요청 어플리케이션(4)으로부터 기수신한 출금 요청신호가 존재하는 지를 확인하는 과정과;
c) 출금 요청신호가 존재하면 상기 거래소 서버(106)가 출금 처리를 수행하는 과정과;
d) 출금 처리가 이루어지면 상기 거래소 서버(106)가 해당 출금내역을 블록체인 데이터에 저장하는 과정으로 이루어진 것을 특징으로 하는 암호화폐 거래소 관리방법.
In the exchange management method of cryptocurrency (Crypto-Currency) without a currency issuer in a block chain structure that collects and encrypts transmission records made in a network,
a) determining, by the exchange server 106, whether a withdrawal process is in progress;
b) during the withdrawal processing, checking whether the withdrawal request signal received from the currency transaction request application 4 of the corresponding user terminal 2a exists;
c) performing a withdrawal processing by the exchange server 106 if a withdrawal request signal exists;
d) when the withdrawal processing is carried out, the exchange server 106 stores the withdrawal details in blockchain data.
제 9항에 있어서,
상기 d) 과정의 다음으로,
블록체인이 완성되면, 상기 거래소 서버(106)가 출금 유효성에 대한 신호를 해당 출금 계좌(20)가 보유된 금융서버(18)로 전송하여, 이체나 현금 출금이 가능하도록 하는 과정이 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리방법.
The method of claim 9,
Following d) above,
When the blockchain is completed, the exchange server 106 further transmits a signal about the validity of the withdrawal to the financial server 18 having the withdrawal account 20 to enable transfer or cash withdrawal. Cryptocurrency exchange management method, characterized in that.
제 9항에 있어서,
상기 a) 과정 이전에,
유저 단말기(2)가 화폐 거래요청 어플리케이션(4)을 매개하여 출금 요청신호를 거래소 서버(106)로 발생하는 과정과;
상기 거래소 서버(106)가 해당 화폐 거래요청 어플리케이션(4)으로부터 전송된 출금 신청정보를 저장하는 과정이 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리방법.
The method of claim 9,
Prior to the above a) process,
Generating a withdrawal request signal to the exchange server 106 by the user terminal 2 via the currency transaction request application 4;
Cryptocurrency exchange management method characterized in that the exchange server 106 further comprises the step of storing the withdrawal application information sent from the corresponding currency transaction request application (4).
제 9항에 있어서,
상기 b)과정은 상기 거래소 서버(106)가 10초 주기로, 해당 유저 단말기(2a)로부터 수신된 출금 요청신호가 존재하는 지를 확인하는 것을 특징으로 하는 암호화폐 거래소 관리방법.
The method of claim 9,
In the b) process, the exchange server 106 checks whether a withdrawal request signal received from the corresponding user terminal 2a is present every 10 seconds.
제 9항에 있어서,
상기 b)과정과 c)과정의 사이에,
상기 유저 단말기(2a)로부터의 출금 요청정보가 존재하는 경우, 상기 거래소 서버(106)가 송금되어지는 블록체인내에 출금 주소와 입금 주소 및 코인수에 대한 내역이 존재하는 지를 체크하여 해킹 여부를 판단하는 과정이 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리방법.
The method of claim 9,
Between the process b) and c),
If the withdrawal request information from the user terminal 2a is present, the exchange server 106 checks whether a withdrawal address, a deposit address, and the number of coins are present in the blockchain to which the transfer is made and determines whether to hack it. Cryptocurrency exchange management method characterized in that it further comprises a process.
제 9항에 있어서,
상기 거래소 서버(106)는 특정 유저의 출금처리에 대해 검증하는 것 이외에, 이체시에도 이체 요청신호가 존재하는 지를 확인하여 이체 처리가 이루어지게 처리하는 과정으로 대체할 수 있는 것을 특징으로 하는 암호화폐 거래소 관리방법.
The method of claim 9,
In addition to verifying the withdrawal processing of a specific user, the exchange server 106 may check whether there is a transfer request signal even at the time of transfer, and replace it with a process of performing transfer processing. How to manage an exchange.
제 14항에 있어서,
이체 요청신호의 존재시, 상기 거래소 서버(106)는 이체 내역이 존재하는 지를 판단하여 해킹 여부를 판단하도록 하는 과정이 더 포함될 수 있는 것을 특징으로 하는 암호화폐 거래소 관리방법.
The method of claim 14,
When the transfer request signal is present, the exchange server 106 may further include a step of determining whether there is a transfer history to determine whether or not hacking cryptocurrency exchange management.
네트워크에서 이루어진 전송기록들을 모아서 암호화시킨 블록체인(Block chain) 구조로 화폐의 발행 주체가 없는 암호화폐(Crypto-Currency)의 거래소 관리방법에 있어서,
a) 거래소 서버(106)가 이체 또는 출금 처리가 진행되는 지를 판단하는 과정과;
b) 이체 또는 출금 처리 진행시, 상기 거래소 서버(106)가 해당 유저 단말기(2a)의 화폐 거래요청 어플리케이션(4)으로부터 기수신한 이체 또는 출금 요청신호가 존재하는 지를 확인하는 과정과;
c) 이체 또는 출금 요청신호가 존재하면 상기 거래소 서버(106)가 해당 유저의 암호화폐 매수에 관련된 입금 내역이 존재하는 지를 금융서버(18)와 연동하여 확인하는 과정과;
d) 입금 내역 존재시, 상기 거래소 서버(106)가 해당 이체 또는 출금건에 대해 이체나 출금 처리를 수행하는 과정과;
e) 이체나 출금 처리가 이루어지면 상기 거래소 서버(106)가 해당 이체나 출금내역을 블록체인 데이터에 저장하는 과정으로 이루어진 것을 특징으로 하는 암호화폐 거래소 관리방법.
In the exchange management method of cryptocurrency (Crypto-Currency) without a currency issuer in a block chain structure that collects and encrypts transmission records made in a network,
a) determining, by the exchange server 106, whether a transfer or withdrawal process is in progress;
b) during the transfer or withdrawal process, checking whether the transfer server or withdrawal request signal received from the currency transaction request application 4 of the corresponding user terminal 2a exists;
c) if the transfer or withdrawal request signal is present, the exchange server 106 checking whether there is a deposit history related to the number of cryptocurrency purchases of the corresponding user in association with the financial server 18;
d) in the case of deposit details, the exchange server 106 performing a transfer or withdrawal process for the transfer or withdrawal;
e) When the transfer or withdrawal processing is performed, the exchange server 106 stores the transfer or withdrawal details in blockchain data.
네트워크에서 이루어진 전송기록들을 모아서 암호화시킨 블록체인(Block chain) 구조로 화폐의 발행 주체가 없는 암호화폐(Crypto-Currency)의 거래소 관리시스템에 있어서,
피어투피어(peer-to-peer) 네트워크를 통해서 서로 연결되고 상기 암호화폐의 이체를 수행하고 특정 시간마다 블록을 수신하는 거래소 암호화폐 지갑(12)을 포함하여 출금이나 이체에 관련된 시스템 패스워드 인증을 수행하고, 그 시스템 패스워드를 일정 시간간격으로 신규 생성하고 그 패스워드의 전부 또는 일부를 분할하여 다수의 서로 다른 저장서버(40a,40b,40c,42a,42b,42c)에 분산하여 저장하는 거래소 서버(106)가 구성됨으로써 해킹 위험도를 감소시키도록 한 것을 특징으로 하는 암호화폐 거래소 관리시스템.
In the exchange management system of cryptocurrency (Crypto-Currency) without the issuer of money in a block chain structure that collects and encrypts transmission records made in a network,
System password authentication related to withdrawal or transfer, including exchange cryptocurrency wallet 12, which is connected to each other via a peer-to-peer network and performs the transfer of the cryptocurrency and receives the block every specific time. An exchange server which newly generates the system password at a predetermined time interval and divides all or a part of the password into a plurality of different storage servers 40a, 40b, 40c, 42a, 42b, 42c 106) is configured to reduce the risk of hacking cryptocurrency exchange management system, characterized in that.
제 17항에 있어서,
상기 거래소 서버(106)는 그 내부에,
일정 주기마다 신규 패스워드를 랜덤하게 생성하는 신규 패스워드 생성부(44)와;
미리 분산되어 저장된 패스워드의 일부 또는 전부를 제 1 내지 3 저장서버(40a,40b,40c)로부터 추출하는 이전 패스워드 추출부(46)와;
이전 패스워드 추출부(46)의 패스워드 인증 완료시, 이전 패스워드를 신규 패스워드로 변경처리하는 패스워드 변경부(48)와;
변경된 패스워드 일부 또는 전부를 분할하여 원격의 서로 다른 저장서버(42a,42b,42c)로 각각 전송하는 패스워드 분할 전송부(50)를 포함하여 구성된 것을 특징으로 하는 암호화폐 거래소 관리시스템.
The method of claim 17,
The exchange server 106 therein,
A new password generation section 44 which randomly generates a new password every predetermined period;
A previous password extractor 46 for extracting some or all of the previously distributed and stored passwords from the first to third storage servers 40a, 40b, and 40c;
A password changer 48 for changing the old password to a new password when the password authentication of the previous password extractor 46 is completed;
Cryptocurrency exchange management system characterized in that it comprises a password division transmission unit (50) for dividing part or all of the changed password to each of the remote storage servers (42a, 42b, 42c).
제 18항에 있어서,
상기 거래소 서버(106)는 상기 이전 패스워드 추출부(46)를 통해 추출된 패스워드 조각은 복호화처리가 수행되게 처리하고,
상기 패스워드 분할 전송부(50)를 통해 분할된 패스워드는 암호화 처리가 수행되도록 처리하는 것을 특징으로 하는 암호화폐 거래소 관리시스템.
The method of claim 18,
The exchange server 106 processes the password fragment extracted through the previous password extraction unit 46 to be decrypted.
Cryptocurrency exchange management system, characterized in that for processing the password is divided by the password division transmission unit (50) to be performed.
제 18항에 있어서,
상기 거래소 서버(106)는 상기 신규 패스워드 생성부(44)를 통해 5분 이내의 주기로 신규 패스워드가 생성되게 처리하는 것을 특징으로 하는 암호화폐 거래소 관리시스템.
The method of claim 18,
The exchange server (106) is a cryptocurrency exchange management system, characterized in that for processing the new password is generated in a cycle within 5 minutes through the new password generation unit (44).
a) 거래소 서버(106)가 일정 주기마다 신규 패스워드를 랜덤하게 생성하는 과정과;
b) 미리 분산되어 저장된 패스워드의 일부 또는 전부를 제 1 내지 3 저장서버(40a,40b,40c)로부터 추출하는 과정과;
c) 이전 패스워드의 인증 완료시, 이전 패스워드를 신규 패스워드로 변경처리하는 과정과;
d) 변경된 패스워드 일부 또는 전부를 분할하여 원격의 서로 다른 저장서버(42a,42b,42c)로 각각 전송하는 과정으로 이루어진 것을 특징으로 하는 암호화폐 거래소 관리방법.
a) the exchange server 106 randomly generating a new password at regular intervals;
b) extracting some or all of the previously distributed and stored passwords from the first to third storage servers 40a, 40b, and 40c;
c) when the previous password is authenticated, changing the old password to a new password;
d) Cryptocurrency exchange management method comprising the step of dividing a part or all of the changed password and transmitting to different remote storage servers (42a, 42b, 42c) respectively.
KR1020180015334A 2018-02-07 2018-02-07 Crypto-Currency Exchanges Managing System and Method of the same KR20190095843A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180015334A KR20190095843A (en) 2018-02-07 2018-02-07 Crypto-Currency Exchanges Managing System and Method of the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180015334A KR20190095843A (en) 2018-02-07 2018-02-07 Crypto-Currency Exchanges Managing System and Method of the same

Publications (1)

Publication Number Publication Date
KR20190095843A true KR20190095843A (en) 2019-08-16

Family

ID=67806661

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180015334A KR20190095843A (en) 2018-02-07 2018-02-07 Crypto-Currency Exchanges Managing System and Method of the same

Country Status (1)

Country Link
KR (1) KR20190095843A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102140332B1 (en) 2020-04-07 2020-07-31 블랍스 주식회사 Method, apparatus and computer program for dealing cryptocurrency using dapp blockchain electronic wallet
KR20210045326A (en) * 2019-10-16 2021-04-26 주식회사 피어테크 Key management mechanism for cryptocurrency wallet
KR20210125196A (en) 2020-04-08 2021-10-18 블랍스 주식회사 Method, apparatus and computer program for dealing cryptocurrency using dapp blockchain electronic wallet
KR20220072576A (en) * 2020-11-25 2022-06-02 주식회사 에이블엑스 Cryptocurrency withdrawal processing method and exchange system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210045326A (en) * 2019-10-16 2021-04-26 주식회사 피어테크 Key management mechanism for cryptocurrency wallet
KR102140332B1 (en) 2020-04-07 2020-07-31 블랍스 주식회사 Method, apparatus and computer program for dealing cryptocurrency using dapp blockchain electronic wallet
KR20210124872A (en) 2020-04-07 2021-10-15 블랍스 주식회사 Method, apparatus and computer program for dealing cryptocurrency using dapp blockchain electronic wallet
KR20210125196A (en) 2020-04-08 2021-10-18 블랍스 주식회사 Method, apparatus and computer program for dealing cryptocurrency using dapp blockchain electronic wallet
KR20220072576A (en) * 2020-11-25 2022-06-02 주식회사 에이블엑스 Cryptocurrency withdrawal processing method and exchange system

Similar Documents

Publication Publication Date Title
EP3547203B1 (en) Method and system for managing access to personal data by means of an intelligent contract
US10291619B2 (en) System, method, and device for delivering communications and storing and delivering data
US9910969B2 (en) System, method, and device for delivering communications and storing and delivering data
RU2710897C2 (en) Methods for safe generation of cryptograms
US20170185998A1 (en) Method and device for protecting access to wallets in which crypto currencies are stored
KR100945475B1 (en) System and method for authenticating a transaction using a one-time pass code(otpk)
KR102255287B1 (en) Physical identity management system using One-time-password on Blockchain
US9691067B2 (en) Validation database resident on a network server and containing specified distinctive identifiers of local/mobile computing devices may be used as a digital hardware key in the process of gaining authorized access to a users online website account such as, but not limited to, e-commerce website account, online financial accounts and online email accounts
US9160732B2 (en) System and methods for online authentication
US9773099B2 (en) System, method, and device for delivering communications and storing and delivering data
RU2560810C2 (en) Method and system for protecting information from unauthorised use (versions thereof)
US9628473B1 (en) System, method, and device for delivering communications and storing and delivering data
CN107210914A (en) The method supplied for security credence
KR20190095843A (en) Crypto-Currency Exchanges Managing System and Method of the same
JP2008501176A (en) Information distribution system that protects privacy
KR20200118303A (en) Private key securing methods of decentralizedly storying keys in owner's device and/or blockchain nodes
KR101923943B1 (en) System and method for remitting crypto currency with enhanced security
JP2023535013A (en) Quantum secure payment system
KR20190132052A (en) Smart Contract based on Blockchain for Cryptocurrency Trading Platform
KR102195830B1 (en) System for security enforced crypto currency based on block chain
KR100761531B1 (en) system for raffling digital cyber-lottery
KR102086234B1 (en) Virtual currency trading system with block chain
CN113159940A (en) Transaction method, system and computer equipment for enhanced bit currency wallet
RU2795371C1 (en) Method and system of depersonalized assessment of clients of organizations for carrying out operations between organizations
Sathya et al. Bitcoin: A P2P Digital Currency

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application