2015년 6월 17일 수요일

새로운 거래소 패러다임. CCEDK와 비트쉐어 시스템

이번 CCEDK 소식과 관련해서 현재의 거래소 시스템과 CCEDK가 채택한 비트쉐어 기반 거래소 시스템은 어떠한지 알아보도록 하겠습니다.

먼저 아래가 현재 거래소 시스템을 개괄적으로 표현한 그림입니다.



각 사용자는 현물 USD나 현물 BTC를 거래소로 보내게 됩니다. 그럼 거래소는 거래소 내부에서만 사용되는 일종의 토큰인 IOU를 발행합니다. 다시 말하자면 거래소에서 거래되는 것은 거래소 내부에서만 통용되는 “숫자”일뿐 진짜 BTC나 진짜 달러가 거래되는 것이 아니라는 얘기입니다.

이제 IOU를 받은 사용자는 중앙화된 거래소 시스템 내에서 다른 사용자의 IOU와 교환을 하게 됩니다. (매매) 하지만 우리는 이 거래소 시스템이 정말 투명한지 확신할 수는 없습니다. 왜냐하면 중앙화된 서버 내부의 내용은 공개가 되지 않기 때문이며, 설령 공개를 한다 하더라도 조작의 가능성이 있기 때문입니다.

이런 중앙화된 거래소 시스템에서는 두 가지 신뢰가 필요합니다. 첫째는 현물과 IOU 교환을 성실하게 해 줄 것이라는 신뢰입니다. 이는 내 은행 통장에 진짜 현금이 아닌 숫자만 찍혀 있더라도 내가 이 통장을 가지고 가면 언제든지 그에 해당하는 금액을 받을 수 있을 것이라는 믿음과 정확히 일치합니다. 사용자가 USD를 거래소에 주면 거래소는 동액의 IOU USD를 줄 것이고, IOU USD를 거래소에 주면 그에 맞는 USD를 사용자에게 줄 것이라는 신뢰가 필요합니다.

두번째 신뢰는 거래소가 오더북(매수, 매도현황)을 정직하게 유지할 것이라는 신뢰입니다. 만약 주문을 넣었는데 거래소 중앙서버에서 돌아가는 봇이 내 주문을 파악하고 반발자국 앞서서 다른 주문을 끼워넣는다면? 혹은 거래소가 가짜 매도를 걸어서 가격을 낮춘 다음에 나중에 싼 값에 사서 채워넣는다면? 이러한 가능성이 언제나 있는 것은 아니지만, 전혀 없다고 할 수도 없습니다.

또한 위 시스템은 거의 대부분의 요소가 거래소 서버 내에 존재하기 때문에 상대적으로 해킹에 취약할 수 있습니다. 특히 사용자 계정이 해킹당하는 경우 사용자는 모든 투자금을 잃어버릴 여지가 있는 것입니다.



이제 새로운 시스템에 대해 알아보도록 하겠습니다.


CCEDK에서 채택한 비트쉐어 기반 거래소 시스템은 기본적인 원리는 동일합니다. 거래소는 현물을 받고 IOU를 발행해주고, 사용자는 그 IOU를 거래하는 것입니다. 하지만 차이는 IOU가 거래소 내부에서만 통용되는 것이 아니라 비트쉐어 네트워크 상에 존재하는 IOU라는 점입니다. (사용자자산) 예를 들어 제가 100달러를 CCEDK로 입금하면 CCEDK는 CCEDK.USD라는 자산 100개를 제 비트쉐어 계정으로 보내주는 것입니다.

그럼 사용자는 각자의 지갑에서 비트쉐어 내부 거래소를 통해 P2P로 IOU를 교환하게 됩니다. 이 경우 현실적으로 문제가 되는 부분이 블럭타임과 시간당 처리량인데요, 이번 비트쉐어 2.0은 2초 블럭타임과 10만 TPS(초당거래수)를 특징으로 하기 때문에 이런 부분에서 큰 진전을 보였습니다.

이 모델에서 거래소는 하나의 웹지갑처럼 동작합니다. 각 사용자는 싱크를 할 필요도 없고, 단지 거래소에서 비트쉐어 ID를 만들고 로그인하면 됩니다. 대신에 인터페이스는 아마도 거래소에서 현재 사용하고 있는 인터페이스를 쓸 것입니다.

그럼 CCEDK 모델에서 필요한 신뢰는 어떤 것이 있을까요. 일단 IOU를 쓴다고 가정하면 앞에서 필요한 첫번째 신뢰는 동일하게 필요합니다. (IOU <-> 현물 교환을 성실하게 해줌) 하지만 두 번째 신뢰, 즉 오더북을 정직하게 유지할 것이라는 신뢰는 필요가 없어지게 됩니다. 왜냐하면 블럭체인 상에서 이루어지는 거래이기 때문에 모든 오더북과 거래현황이 공개되기 때문입니다.

추가로 만약에 IOU 대신에 비트에셋(스마트코인)을 사용하게 된다면 어떻게 될까요? BitUSD와 같은 스마트코인은 그 자체로 담보화되어 가치를 갖기 때문에 첫번째 신뢰도 필요가 없어지게 됩니다. 예를 들어 제가 100달러를 입금하고 100 BitUSD를 받은 상태에서 거래소가 소위 먹튀를 한다 하더라도, 저는 아무런 문제없이 100 BitUSD를 100 USD로 교환할 수 있습니다. 하지만 거래소가 보증하는 거래소 IOU의 경우 거래소가 먹튀를 한다면 가치를 보장받을 수가 없겠죠.



CCEDK가 채택한 이번 시스템은 상당히 혁신적인 솔루션이라고 할 수 있습니다. 이러한 시스템을 채택하는 거래소는 일차적으로 투명성을 확보할 수 있고, 이차적으로는 거래소 엔진을 개발하는데 소요되는 비용을 아낄 수도 있습니다. 비트쉐어가 요즘 놀라운 행보를 이어나가고 있는데요, 앞으로 또 어떤 내용이 나올지 기대가 됩니다.

2015년 6월 7일 일요일

비트쉐어 인포그래픽


비트쉐어에 대한 핵심과 비트코인과의 차이를 잘 정리해놓은 인포그래픽입니다.