brunch

You can make anything
by writing

C.S.Lewis

by 오진미 Feb 10. 2022

중앙화 거래소의 역할과 구성

업비트, 코인원은 어떤 구조로 이루어져 있을까?

가상자산 거래소


가상자산 거래소란?


가상자산을 사거나 파는 방법에는 무엇이 있을까? 가장 단순하게, 물물교환처럼 개인과 개인이 직접 가상자산을 교환할 수 있다. 이를 위해서는 누가 거래를 원하는지 알아야 한다. 거래할 사람을 찾았다면, 각자 원하는 거래 조건이 일치하는지 확인해야 한다. 조건이 일치하지 않는다면 거래가 성사될 수 없다. 망망대해와 같은 인터넷 세상에서 나에게 딱 맞는 거래자를 찾기란 쉽지 않다. 그래서 가상자산 거래를 중개하는 플랫폼이 생겨났다. 이것이 가상자산 거래소이다.




가상자산 거래소의 종류


가상자산 거래소는 두 종류로 나뉜다. 중앙화 거래소(CEX)와 탈중앙화 거래소(DEX)이다. 중앙화 거래소는 강력한 권한을 가진 운영 주체가 존재한다. 운영 주체는 거래소의 모든 거래와 입출금을 통제하는 역할을 한다. 반면 탈중앙화 거래소는 중앙의 운영 주체가 존재하지 않는다. 거래소는 개인과 개인 간의 거래를 중개하는 역할만 할 뿐이며, 운영이나 통제의 역할은 하지 않는다.






중앙화 거래소


중앙화 거래소란?


중앙화 거래소는 강력한 권한을 가진 운영 주체에 의해 운영되는 거래소다. 우리가 흔히 이용하는 바이낸스, 업비트, 빗썸 등이 이에 해당한다. 중앙화 거래소는 사용자 간 가상자산 거래를 중개한다. 그리고 거래에 사용될 가상자산을 보관하는 역할도 한다. 거래소의 모든 자산은 거래소 운영 주체가 소유한 주소에 보관되며, 이 주소에 접근할 수 있는 키 역시 운영 주체가 관리한다. 거래소에서의 가상자산 입출금도 운영 주체가 통제한다. 거래소 사용자는 거래소를 이용하는 대가로 거래 수수료와 출금 수수료를 지불한다.


[중앙화 거래소의 역할]
1. 가상자산 거래 중개
2. 가상자산 보관
3. 가상자산 지갑 주소 및 키 관리
4. 가상자산 입출금 통제




중앙화 거래소의 구성


(1) 거래소 구성

중앙화 거래소의 구성

중앙화 거래소는 거대한 지갑들의 묶음과 같다. 지갑은 메인넷 별로 생성되기 때문에, 거래소에는 거래를 지원하는 메인넷 개수만큼의 지갑이 존재한다. 예를 들어 거래소가 비트코인과 이더리움 거래를 지원한다면, 해당 거래소에는 비트코인 지갑과 이더리움 지갑이 존재하게 된다.



(2) 지갑 구성

중앙화 거래소 지갑의 구성

중앙화 거래소는 관리 편의성을 위해 각 지갑에 여러 개의 주소를 생성한다. 이때 생성하는 주소는 대표 주소와 입금 주소로 분류된다.


대표 주소는 지갑을 대표하는 주소로, 각 지갑은 하나의 대표 주소를 가진다. 거래소의 모든 자산은 대표 주소로 모인다. 은행의 중앙 금고와 비슷한 역할을 한다고 볼 수 있다. 따라서 대표 주소는 거래소의 운영 주체만이 소유하고 접근할 수 있으며, 높은 수준의 보안 환경에서 관리되어야 한다.


입금 주소는 사용자 당 1개씩 부여되는 입금 전용 주소이다. 우리가 거래소를 이용할 때 발급받는 주소가 입금 주소에 해당한다. 입금 주소는 대표 주소에 종속되어 있기 때문에, 중앙화 거래소를 이용하기 위해서는 반드시 해당 거래소가 부여한 입금 주소만을 사용해야 한다. 카카오뱅크를 이용하기 위해서 카카오뱅크에서 발급받은 계좌번호를 사용해야 하는 것과 같다.


지갑의 주소에 접근할 수 있는 키는 거래소가 관리한다. 그래서 사용자는 별도로 키를 관리할 필요 없이, 거래소가 부여해준 주소를 사용하기만 하면 된다. 단, 키의 소유가 거래소에 있으므로 해당 주소 또한 거래소 소유라고 볼 수 있다.






이어지는 다음 글은 중앙화 거래소의 시스템을 다룰 것이다. 중앙화 거래소가 입금과 출금, 내부 거래를 어떻게 처리하는지 알고 싶다면 다음 글인 [중앙화 거래소의 시스템 - 입금, 출금, 내부거래]를 참고하길 바란다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari