KR20190095843A - Crypto-Currency Exchanges Managing System and Method of the same - Google Patents
Crypto-Currency Exchanges Managing System and Method of the same Download PDFInfo
- 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
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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- 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
-
- 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/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment 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/3676—Balancing accounts
-
- 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/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment 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/3678—Payment 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
-
- 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
- G06Q20/3827—Use 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
Description
본 발명은 암호화폐 거래소 관리시스템 및 그 방법에 관한 것으로, 보다 상세하게 암호화폐에 대한 시스템의 이체 또는 출금 처리시, 유저 단말기로부터 수신된 이체 요청신호 또는 출금 요청신호가 존재하는 지를 판단하여 해킹 유무를 체크하고 더불어, 이체 내역 또는 출금 내역 또는 입금 내역의 존재 여부를 판단하여 해킹 유무를 판단하고 그 처리 정당성을 평가하도록 함으로써 해킹 보안성을 높이도록 한 암호화폐 거래소 관리시스템 및 그 방법에 관한 것이다.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
유사한 방식으로, 이러한 구조로 이루어진 암호화폐 거래 시스템은 도 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
이는 서로 다른 유저간에도 도 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
바람직하게, 상기 거래소 서버(106)는 그 내부에 상기 유저 단말기(2a)로부터 수신된 출금 요청신호를 저장하고, 출금 처리시에 해당 유저 단말기(2a)가 화폐 거래요청 어플리케이션(4)을 통해 미리 요청한 출금 요청신호가 존재하는 지를 확인하는 출금 요청신호 확인부(14)가 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, the
바람직하게, 상기 거래소 서버(106)는 상기 유저 단말기(2a)로부터의 출금 요청정보가 존재하는 경우, 송금되어지는 블록체인내에 출금 주소와 입금 주소 및 코인수에 대한 내역이 존재하는 지를 체크하여 해킹 여부를 판단하는 출금내역 확인부(16)가 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, if the withdrawal request information from the
바람직하게, 상기 거래소 서버(106)는 그 내부에 상기 유저 단말기(2a)로부터 수신된 이체 요청신호를 저장하고, 이체 처리시에 해당 유저 단말기(2a)가 화폐 거래요청 어플리케이션(4)을 통해 미리 요청한 이체 요청신호가 존재하는 지를 확인하는 이체 요청신호 확인부(22)가 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, the
바람직하게, 상기 거래소 서버(106)는 상기 유저 단말기(2a)로부터의 이체 요청정보가 존재하는 경우, 송금되어지는 블록체인내에 이체 발생 주소와 이체 대상 주소 및 코인수에 대한 내역이 존재하는 지를 체크하여 해킹 여부를 판단하는 이체내역 확인부(24)가 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, when the transfer request information from the
바람직하게, 상기 거래소 서버(106)는 그 내부에 이체 처리시, 해당 유저에 대한 이체 내역의 존재가 확인되면, 해당 유저의 입금계좌(28)가 존재하는 지와 입금 내역이 존재하는 지를 금융서버(18)와 연동하여 확인하는 입금 내역 확인부(26)가 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, the
바람직하게, 상기 거래소 서버(106)는 이체 또는 출금처리에 대해 해킹의 결과로 판단시 이체 또는 출금처리를 중지시키도록 설정된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, the
바람직하게, 상기 거래소 서버(106)는 이체 또는 출금처리에 대해 해킹의 결과로 판단시 해당 유저의 로그인을 자동으로 해제처리하도록 구성된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, the
한편, 본 발명은 네트워크에서 이루어진 전송기록들을 모아서 암호화시킨 블록체인(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
바람직하게, 상기 d) 과정의 다음으로, 블록체인이 완성되면, 상기 거래소 서버(106)가 출금 유효성에 대한 신호를 해당 출금 계좌(20)가 보유된 금융서버(18)로 전송하여, 이체나 현금 출금이 가능하도록 하는 과정이 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리방법이 제공된다.Preferably, after the step d), when the blockchain is completed, the
바람직하게, 상기 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
바람직하게, 상기 b)과정은 상기 거래소 서버(106)가 10초 주기로, 해당 유저 단말기(2a)로부터 수신된 출금 요청신호가 존재하는 지를 확인하는 것을 특징으로 하는 암호화폐 거래소 관리방법이 제공된다.Preferably, the process b) is provided with a method for managing a cryptocurrency exchange, wherein the
바람직하게, 상기 b)과정과 c)과정의 사이에, 상기 유저 단말기(2a)로부터의 출금 요청정보가 존재하는 경우, 상기 거래소 서버(106)가 송금되어지는 블록체인내에 출금 주소와 입금 주소 및 코인수에 대한 내역이 존재하는 지를 체크하여 해킹 여부를 판단하는 과정이 더 포함된 것을 특징으로 하는 암호화폐 거래소 관리방법이 제공된다.Preferably, when the withdrawal request information from the
바람직하게, 상기 거래소 서버(106)는 특정 유저의 출금처리에 대해 검증하는 것 이외에, 이체시에도 이체 요청신호가 존재하는 지를 확인하여 이체 처리가 이루어지게 처리하는 과정으로 대체할 수 있는 것을 특징으로 하는 암호화폐 거래소 관리방법이 제공된다.Preferably, in addition to verifying the withdrawal processing of a specific user, the
바람직하게, 이체 요청신호의 존재시, 상기 거래소 서버(106)는 이체 내역이 존재하는 지를 판단하여 해킹 여부를 판단하도록 하는 과정이 더 포함될 수 있는 것을 특징으로 하는 암호화폐 거래소 관리방법이 제공된다.Preferably, in the presence of a transfer request signal, the
한편, 본 발명은 네트워크에서 이루어진 전송기록들을 모아서 암호화시킨 블록체인(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
한편, 본 발명은 네트워크에서 이루어진 전송기록들을 모아서 암호화시킨 블록체인(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
바람직하게, 상기 거래소 서버(106)는 그 내부에, 일정 주기마다 신규 패스워드를 랜덤하게 생성하는 신규 패스워드 생성부(44)와; 미리 분산되어 저장된 패스워드의 일부 또는 전부를 제 1 내지 3 저장서버(40a,40b,40c)로부터 추출하는 이전 패스워드 추출부(46)와; 이전 패스워드 추출부(46)의 패스워드 인증 완료시, 이전 패스워드를 신규 패스워드로 변경처리하는 패스워드 변경부(48)와; 변경된 패스워드 일부 또는 전부를 분할하여 원격의 서로 다른 저장서버(42a,42b,42c)로 각각 전송하는 패스워드 분할 전송부(50)를 포함하여 구성된 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, the
바람직하게, 상기 거래소 서버(106)는 상기 이전 패스워드 추출부(46)를 통해 추출된 패스워드 조각은 복호화처리가 수행되게 처리하고, 상기 패스워드 분할 전송부(50)를 통해 분할된 패스워드는 암호화 처리가 수행되도록 처리하는 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, the
바람직하게, 상기 거래소 서버(106)는 상기 신규 패스워드 생성부(44)를 통해 5분 이내의 주기로 신규 패스워드가 생성되게 처리하는 것을 특징으로 하는 암호화폐 거래소 관리시스템이 제공된다.Preferably, the
한편, 본 발명은 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
본 발명에 따른 암호화폐 거래소 관리시스템 및 그 방법은 이체나 출금 처리시 신속하게 해당하는 유저로부터 이체 요청신호나 출금 요청신호가 수신되었는 지를 확인하고, 그 내역을 확인함으로써 해킹 여부를 판단할 수 있으며, 그 처리를 중지 또는 취소할 수 있게 함으로써 암호화폐 관련 해킹사고를 미연에 방지할 수 있으며, 법정화폐를 거래하는 금융서버와 연계하여 보다 정밀하게 관련 내역을 분석할 수 있으므로 해킹을 통한 이체나 출금을 전면적으로 차단할 수 있도록 한 장점이 있다. 또한, 설정시간내에 해킹이 가능하다고 하여도, 시스템 패스워드는 분할되어서 원격의 다른 저장서버에 저장되어져 있으므로 해당 거래소 서버(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
도 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
또한, 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템은 피어투피어(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
더불어, 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템은 각 유저별 출금 계좌(20)를 보유하고 있는 금융서버(18)가 더 포함되어 구성된다.In addition, the cryptocurrency exchange management system according to an embodiment of the present invention further includes a
또한, 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템은 상기 유저 단말기(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
이때, 상기 거래소 서버(106)는 그 내부에 상기 유저 단말기(2a)로부터 수신된 출금 요청신호를 저장하고, 출금 처리시에 해당 유저 단말기(2a)가 화폐 거래요청 어플리케이션(4)을 통해 미리 요청한 출금 요청신호가 존재하는 지를 확인하는 출금 요청신호 확인부(14)가 더 포함된다.At this time, the
즉, 암호화폐를 거래 중개하는 거래소 서버는 관리자 패스워드 또는 시스템 패스워드의 검증에 의해 출금 처리가 이루어지도록 구성된 바, 시스템 패스워드가 해킹당하게 되면 어떤 금액이라고 할지라도 출금이나 이체가 가능하다는 취약점이 있었다.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
만약, 시스템 패스워드의 해킹을 통해 부당한 출금이 진행되고 있는 도중이라면 상기 거래소 서버(106)는 출금 처리를 취소할 수 있게 된다.If an illegal withdrawal is in progress through hacking of a system password, the
한편, 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템을 통해 이루어지는 출금은 꽤 장시간의 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
즉, 상기 거래소 서버(106)는 출금 처리시, 우선적으로 상기 유저 단말기(2a)로부터의 출금 요청정보가 존재하는 지를 체크해보게 구성되지만, 바람직하게는 상기 유저 단말기(2a)로부터의 출금 요청정보가 존재하는 경우, 송금되어지는 블록체인내의 출금 주소와 입금 주소 및 코인수에 대한 내역 즉, 블록체인 내에 출금 내역이 존재하는 지를 검증하는 2차 검증을 수행하도록 구성된다.That is, the
그리고, 상기 거래소 서버(106)는 이체 또는 출금처리에 대해 해킹의 결과로 판단시 이체 또는 출금처리를 중지시키도록 설정된다.Then, the
한편, 상기 거래소 서버(106)는 이체 또는 출금처리에 대해 해킹의 결과로 판단시 해당 유저의 로그인을 자동으로 해제처리하도록 구성되는 것도 가능하다. 대부분의 암호화폐 거래소 시스템은 이체 또는 출금 처리도중, 재로그인을 수행하게 되면 이체 또는 출금처리가 취소되도록 구성되어져 있으므로 상기 거래소 서버(106)의 판단 결과, 해킹이라고 판단되는 이체 또는 출금 처리에 대해서는 해당 유저의 로그인을 자동으로 해제처리하여 이체 또는 출금 처리가 자동으로 취소되도록 하는 것도 가능하다.On the other hand, the
상기한 구성의 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템의 기능과 작용을 첨부된 도면을 참조하여 상세하게 설명한다.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
그 상태에서, 본 발명에 구성된 상기 거래소 서버(106)는 시스템이 현재 출금 처리를 진행하는 지를 판단한다.In that state, the
이때, 출금 처리 진행라면, 상기 거래소 서버(106)는 해당 유저 단말기(2a)의 화폐 거래요청 어플리케이션(4)으로부터 기수신한 출금 요청신호가 존재하는 지를 확인한다. At this time, if the withdrawal process is in progress, the
이때 바람직하게, 상기 거래소 서버(106)는 10초 주기로, 해당 유저 단말기(2a)로부터 수신된 출금 요청신호가 존재하는 지를 확인하는 것이 좋다.In this case, preferably, the
즉, 시스템 즉, 상기 거래소 서버(106)가 출금 처리에 대해 진행한다는 것은 관리자의 패스워드나 시스템 패스워드를 통해 출금 처리를 승인받은 상태에 진행되는 것으로, 만약 관리자의 패스워드나 시스템 패스워드에 대한 해킹을 통해서 출금 처리가 진행된 경우라면 해당 유저 단말기(2a)로부터 수신된 출금 요청신호가 존재하지 않을 것이다.That is, the system, that is, the
따라서, 본 발명의 상기 거래소 서버(106)는 출금 처리에 대한 Pending 시간동안 신속하게 해당 유저 단말기(2a)로부터 수신된 출금 요청신호가 존재하는 지를 체크하여 기본적인 해킹 가능성을 판단해볼 수 있다.Therefore, the
또한, 상기 유저 단말기(2a)로부터의 출금 요청정보가 존재하는 경우, 상기 거래소 서버(106)가 송금되어지는 블록체인내에 출금 주소와 입금 주소 및 코인수에 대한 내역이 존재하는 지를 체크하여 해킹 여부를 추가적으로 검증해볼 수 있다. 실제로 출금시에는 도 5a에 도시된 암호화폐 거래화면(30)의 출금에 대한 펜딩 정보(32)와 같이 Pending이 트래픽이나 처리 속도에 의해 발생된다.In addition, when the withdrawal request information from the
만약, 불법 출금이 확인된 시점이 도 5b의 화면(34)에 도시된 바와 같이, 출금이 완료된 시점이라면 출금을 제한할 수 없게 된다.If the point of time of illegal withdrawal is confirmed as shown in the
따라서, 출금 요청신호가 존재하거나, 출금 내역이 존재하면 상기 거래소 서버(106)는 출금 처리를 수행하고, 출금 처리가 이루어지면 상기 거래소 서버(106)는 해당 출금내역을 블록체인 데이터에 저장하게 된다.Therefore, if there is a withdrawal request signal or withdrawal history, the
이어서, 블록체인이 완성되면, 상기 거래소 서버(106)는 출금 유효성에 대한 신호를 해당 출금 계좌(20)가 보유된 금융서버(18)로 전송하여, 이체나 현금 출금이 가능하도록 하는 3차 확인 처리가 이루어지게 할 수 있는 바, 결과적으로 해커가 해킹에 성공하고 특정 출금계좌(20)로의 출금까지 성공했다고 하여도 본 발명은 금융서버(18)와의 연계를 통해서 이체나 현금 출금을 일정시간동안 제한할 수 있다.Subsequently, when the blockchain is completed, the
특히, 이체나 출금하고자 하는 금액이 일정 금액이상인 경우에 제한적으로 금융서버(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
도 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
이를 위해, 본 발명의 일실시예에 따른 암호화폐 거래소 관리시스템에 포함된 상기 거래소 서버(106)는 그 내부에 상기 유저 단말기(2a)로부터 수신된 이체 요청신호를 저장하고, 이체 처리시에 해당 유저 단말기(2a)가 화폐 거래요청 어플리케이션(4)을 통해 미리 요청한 이체 요청신호가 존재하는 지를 확인하는 이체 요청신호 확인부(22)가 더 포함되어 구성된다.To this end, the
또한, 상기 거래소 서버(106)는 상기 유저 단말기(2a)로부터의 이체 요청정보가 존재하는 경우, 송금되어지는 블록체인내에 이체 발생 주소와 이체 대상 주소 및 코인수에 대한 내역이 존재하는 지를 체크하여 해킹 여부를 판단하는 이체내역 확인부(24)가 더 포함된다.In addition, when there is transfer request information from the
한편, 상기 거래소 서버(106)는 그 내부에 이체 처리시, 해당 유저에 대한 이체 내역의 존재가 확인되면, 해당 유저의 입금계좌(28)가 존재하는 지와 입금 내역이 존재하는 지를 금융서버(18)와 연동하여 확인하는 입금 내역 확인부(26)가 더 포함된다.On the other hand, the
즉, 관리자 또는 시스템 패스워드를 해킹하여 불법적인 이체가 이루어지는 경우라면, 이체에 대한 처리 승인내역은 존재하지만, 해당 암호화폐의 이체자나 수취인에 대한 입금 내역이 존재하지 않을 것이다. 따라서, 상기 거래소 서버(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
상기 거래소 서버(106)는 이체 또는 출금처리에 대해 해킹의 결과로 판단시 이체 또는 출금처리를 중지시키도록 설정되어져 있고, 상기 거래소 서버(106)는 이체 또는 출금처리에 대해 해킹의 결과로 판단시 해당 유저의 로그인을 자동으로 해제처리할 수도 있다.The
따라서, 상기한 구성한 구성으로 이루어진 상기 거래소 서버(106)는 특정 유저의 출금처리에 대해 검증하는 것 이외에, 이체시에도 이체 요청신호가 존재하는 지를 확인하여 이체 처리가 이루어지게 처리한다.Therefore, in addition to verifying the withdrawal processing of the specific user, the
또한, 이체 요청신호의 존재시, 상기 거래소 서버(106)는 이체 내역이 존재하는 지를 판단하여 해킹 여부를 판단한다.In addition, in the presence of a transfer request signal, the
한편, 본 발명은 네트워크에서 이루어진 전송기록들을 모아서 암호화시킨 블록체인(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
그리고, 이체 또는 출금 요청신호가 존재하면 상기 거래소 서버(106)가 해당 유저의 암호화폐 매수에 관련된 입금 내역이 존재하는 지를 금융서버(18)와 연동하여 확인한다. 즉, 금융서버(18)와 연계하여 해당 유저의 이체나 출금에 관련된 입금 내역이 존재하는 지를 확인하게 되면 해커가 패스워드를 해킹한 경우라고 할지라도 금융서버(18)를 추가로 해킹하지 않는 이상, 입금내역을 금융서버(18)에 기록할 수가 없다.If there is a transfer or withdrawal request signal, the
따라서, 입금 내역 존재시, 상기 거래소 서버(106)는 해당 이체 또는 출금건에 대해 이체나 출금 처리를 수행하고, 이체나 출금 처리가 이루어지면 상기 거래소 서버(106)는 해당 이체나 출금내역을 블록체인 데이터에 저장한다.Therefore, when there is a deposit history, the
이하, 본 발명의 다른 실시예에 대해 도면을 참조하여 상세하게 설명한다.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
또한, 상기 거래소 서버(106)는 그 내부에, 일정 주기마다 신규 패스워드를 랜덤하게 생성하는 신규 패스워드 생성부(44)와; 미리 분산되어 저장된 패스워드의 일부 또는 전부를 제 1 내지 3 저장서버(40a,40b,40c)로부터 추출하는 이전 패스워드 추출부(46)와; 이전 패스워드 추출부(46)의 패스워드 인증 완료시, 이전 패스워드를 신규 패스워드로 변경처리하는 패스워드 변경부(48)와; 변경된 패스워드 일부 또는 전부를 분할하여 원격의 서로 다른 저장서버(42a,42b,42c)로 각각 전송하는 패스워드 분할 전송부(50)를 포함하여 구성한다.In addition, the
바람직하게, 상기 거래소 서버(106)는 상기 이전 패스워드 추출부(46)를 통해 추출된 패스워드 조각은 복호화처리가 수행되게 처리하고, 상기 패스워드 분할 전송부(50)를 통해 분할된 패스워드는 암호화 처리가 수행되도록 처리한다. 이러한 복호화 및 암호화처리는 이미 주지관용의 기술이므로 상세 설명은 생략하기로 한다.Preferably, the
이때, 바람직하게, 상기 거래소 서버(106)는 상기 신규 패스워드 생성부(44)를 통해 5분 이내의 주기로 신규 패스워드가 생성되게 처리하는 바, 만약 해커가 해당 거래소 서버(106)에 대한 해킹을 시도하는 경우라면 5분 이내에 신규로 변경된 패스워드를 알아내야 한다.In this case, preferably, the
상기한 구성으로 이루어진 시스템에서, 상기 거래소 서버(106)의 신규 패스워드 생성부(44)는 일정 주기마다 신규 패스워드를 랜덤하게 생성하고, 그 내부에 구성된 이전 패스워드 추출부(46)는 미리 분산되어 저장된 패스워드의 일부 또는 전부를 제 1 내지 3 저장서버(40a,40b,40c)로부터 추출한다.In the system having the above-described configuration, the
그리고, 이전 패스워드의 인증 완료시, 상기 패스워드 변경부(48)는 이전 패스워드를 신규 패스워드로 변경처리하고, 상기 패스워드 분할 전송부(50)는 변경된 패스워드 일부 또는 전부를 분할하여 원격의 서로 다른 저장서버(42a,42b,42c)로 각각 전송한다.When the authentication of the previous password is completed, the
따라서, 해커는 이론적으로는 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
한편, 본 발명의 실시예에 따른 암호화폐 거래소 관리시스템 및 그 방법은 단지 상기한 실시예에 한정되는 것이 아니라 그 기술적 요지를 이탈하지 않는 범위내에서 다양한 변경이 가능하다. 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)
피어투피어(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).
상기 거래소 서버(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.
상기 거래소 서버(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).
상기 거래소 서버(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.
상기 거래소 서버(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.
상기 거래소 서버(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.
상기 거래소 서버(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.
상기 거래소 서버(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.
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.
상기 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.
상기 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).
상기 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.
상기 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.
상기 거래소 서버(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.
이체 요청신호의 존재시, 상기 거래소 서버(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.
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.
피어투피어(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.
상기 거래소 서버(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).
상기 거래소 서버(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.
상기 거래소 서버(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).
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.
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)
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 |
-
2018
- 2018-02-07 KR KR1020180015334A patent/KR20190095843A/en not_active Application Discontinuation
Cited By (5)
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 |