Keepit History: 익명화폐의 역사 1편

in #-kr7 years ago (edited)

KakaoTalk_Photo_2017-09-05-14-57-29.png

Keepit History


안녕하세요! Keepit 입니다.
Keepit 뉴스에서 매주 화요일 새롭게 블록체인 역사 칼럼을 연재합니다. Keepit today는 빠르고 생생한 소식을 전달하는 뉴스로서, Keepit History는 오늘날의 뉴스를 깊게 이해하기 위한 역사 탐구로서 여러분께 다가가겠습니다.
Keepit 뉴스가 씨줄로서, Keeptit 역사 칼럼이 날줄로서 독자 여러분의 블록체인 지식을 더욱 촘촘하게 엮어드리는데 도움이 된다면 기쁘겠습니다. 그럼 오늘부터 첫 번째 역사 칼럼으로 ‘익명화폐의 역사' 이야기를 시작하겠습니다.


1.실크로드 사건

2013년 10월, 미 연방수사국 FBI는 온라인 불법암거래 사이트 ‘실크로드’의 운영자인 로스 울브리히트를 체포하고 실크로드 사이트를 폐쇄했습니다. 실크로드는 마약과 같은 불법 물품을 비트코인으로 거래하는 암시장 웹사이트였습니다. 이후 FBI는 실크로드에 보관된 14만 4341 비트코인(당시 시세로 약 360만 달러)을 압수하고 이를 경매에 내놓습니다.

위 사건은 비트코인이 불법 암거래에 음성적으로 사용되고 있다는 사실을 처음으로 대중에게 알린 사건이었습니다. 이 사건 이후로 비트코인이 가진 익명성에 대한 부정적 인식이 확산되었습니다. 이때까지만 해도 대부분의 사람들은 비트코인이 불법 거래에나 사용되는 검은 돈이라는 생각을 했습니다. 비트코인은 실명으로 거래하는 현실의 화폐와는 달리, 무작위 숫자와 문자로 생성되는 임의의 주소로 거래하기 때문이죠.

이런 이유로 사람들은 비트코인이 추적이 불가능하다고 생각합니다. 그러나 이는 틀렸습니다. 비트코인이 개인정보가 담겨있지 않은 임의의 주소로 거래되는 것은 사실이지만, 그 주소를 통해 비트코인이 오고 간 흔적은 추적이 가능합니다. 예를 들어, 48만 번째 블록부터 첫 번째 블록까지 거슬러 올라가 모든 거래내역을 추적할 수 있습니다. 이 때문에 비트코인을 투명하게 공개된 분산거래장부라 말하는 겁니다.

스크린샷 2017-09-05 오후 4.15.46.png
그림1 비트코인 블록에는 비트코인의 주소와 입금 값, 출금 값이 나타납니다. 이를 통해 비트코인은 전송한 주소와 전송받은 주소를 추적할 수 있습니다.
Image from blockchain.info

2.비트코인은 정말 익명 프로토콜일까요?

일반적으로 비트코인은 익명 프로토콜로 간주됩니다. 비트코인 주소는 무작위 숫자와 문자의 조합으로 생성되기에 사용자의 신원과 상관없습니다. 누구든지 자신의 개인정보를 제출할 필요 없이 언제든 새로운 비트코인 주소를 생성할 수 있죠.

그러나 문제는 바로 이 비트코인 주소를 추적할 수 있다는 데에 있습니다. 비트코인 주소가 포함된 거래내역은 블록에 기록이 됩니다. 이 블록들은 블록체인 탐색기(https://blockchain.info/)를 통해 추적이 가능합니다. 이는 비트코인이 첫 번째 블록부터 현재의 블록까지 모든 블록이 연결되어 있는 블록체인이기에 가능한 일입니다. 비트코인 거래내역을 추적함으로써 그 주소의 주인이 누군지 추측할 수 있다는 점에서 비트코인 프로토콜은 진정한 의미의 익명 프로토콜은 아닙니다. 따라서 비트코인은 신원을 알 수 없는 익명(anonymous)이라기보다는 신원 대신 임의의 주소를 사용하는 가명(pseudonymous)에 가깝습니다.

Blockchain-Diagram.png
그림2 블록체인은 제네시스 블록부터 현재의 블록(483425)까지 연결되어 있으며, 다음 블록(483426)이 생성되면 블록체인에 연결됩니다.
Image from www.toshblocks.com

3.비트코인 믹싱의 등장

실크로드 사건에서 보시다시피 비트코인은 darknet 또는 deepweb에 존재하는 온라인 암시장 웹사이트에서 결제 수단으로 사용되고 있었습니다. 비트코인이 암거래에 이용되면서 자연스레 가치가 부여된 것입니다. 이 때문에 비트코인의 초기 성장은 어둠의 세력들이 주도했다고 봐도 과언이 아닙니다. 그래서 어쩌면 그 누구보다 이들이 비트코인의 익명성 문제를 심각하게 느끼고, 비트코인의 익명성 문제를 해결하기 위해 고심했을 것입니다. 그들의 고민이 그다지 순수한 목적에서 비롯하지는 않았을지라도, 어쨌든 비트코인 사용자의 프라이버시를 보장하려는 비트코인 개발자들의 고민과 일치하는 점이 있었습니다.

비트코인 믹싱은 바로 이러한 비트코인의 익명성 문제를 개선하기 위해 등장했습니다. 비트코인 믹싱은 간단히 말해 여러 사람의 비트코인을 섞어서 목표 출금 주소에 보내는 것입니다. 여러 사람의 비트코인이 섞여있기에 트랜잭션을 여러 번 거칠수록 비트코인의 출처가 불분명해지는 효과가 있습니다. 이 비트코인 믹싱의 효과는 비트코인 믹싱에 참여하는 총 사용자수와 믹싱에 사용되는 비트코인의 수량에 달려있습니다. 비트코인 믹싱에 참여하는 사용자수가 많을수록, 그리고 비트코인 믹싱에 사용되는 비트코인 수량이 많을수록 비트코인의 추적은 어려워집니다.

3.1 중개자 믹싱 서비스

비트코인 믹싱 방법에는 두 가지 종류가 있습니다. 그 중 중개자 믹싱은 비트코인 믹싱을 원하는 사용자가 자신의 비트코인을 중개자에게 입금하고 대신 중개자의 비트코인을 목표 주소에 보내는 서비스를 말합니다. 이러한 서비스를 제공하는 목적으로 2010년 12월 3일 비트코인 세탁소(www.bitcoinlaundry.com)가 출현했습니다. 업체에서 수수료 4.555%를 받고 비트코인을 대신 섞어주는 서비스입니다.

그러나 이러한 서비스는 대중적으로 확산되지 못했습니다. 기본적으로 타인에게 비트코인을 맡기려면 그 업체에 대한 신뢰성이 보장이 되어야 하는데, 업체를 신뢰할 수 없었기 때문입니다. 최근에는 가장 큰 비트코인 믹싱 업체였던 비트믹서(https://bitmixer.io)가 2017년 7월 24일 서비스 종료를 발표했습니다. 익명성이 강화된 새로운 알트코인들이 등장함으로써 중개자 믹싱 서비스는 경쟁력을 잃은 것으로 보입니다.

스크린샷 2017-09-05 오전 2.37.03.png
그림3 비트코인을 입금하면 비트믹서 보유분에서 다른 비트코인이 전송됩니다.
Image from https://bitmixer.io/

3.2 P2P 믹싱

P2P 믹싱은 비트코인 믹싱을 원하는 사용자들이 중개자를 거치지 않고 P2P 클라이언트를 이용해 비트코인을 섞는 프로토콜입니다. P2P 믹싱 아이디어의 시작은 2012년 7월 15일 닉네임 세르지오가 bitcointalk.org에서 제안한 P2PTradeX로 보입니다. 이후 이 아이디어는 비트코인 코어의 개발자이자 블록스트림 설립자인 Gregory Maxwell에 의해 2013년 8월 22일 Coinjoin이라는 P2P 믹싱 아이디어로 발전합니다.

KakaoTalk_2017-08-29-08-25-23_Photo_29.png
그림4 Coinjoin 아이디어를 나타낸 그림입니다. 믹싱이 이루어지는 트랜잭션 2에 입금된 앨리스의 파란색 0.5BTC+0.3BTC와 찰리의 빨간색 0.8BTC의 비트코인 수량은 동일합니다. 이후 목표 주소로 출금되는 동일한 수량의 0.8BTC는 앨리스의 것인지, 찰리의 것인지 알 수 없게 됩니다.
Image from https://bitcointalk.org/index.php?topic=279249.0

KakaoTalk_Photo_2017-09-05-03-47-32.png
그림 5 CoinJoin 프로토콜을 구현한 최초의 P2P 클라이언트 SX의 사용 예시 그림입니다. 먼저 사용자는 믹싱이 이루어지는 주소로 자신의 비트코인을 보냅니다. 이후 믹싱이 이루어진 비트코인이 목표 출금 주소로 전송됩니다.
Image from http://sx.dyne.org/anontx/

스크린샷 2017-09-04 오후 5.54.29.png
그림 6. Coinjoin 프로토콜의 예시입니다. 세 명의 사용자가 각자의 비트코인을 섞어서 각자의 목표 출금 지점으로 보냅니다.
Image from localbitcoinschain.com

4.익명화폐의 등장

비트코인 프로토콜은 거래내역을 추적이 가능하게 설계되었습니다. 이는 모든 블록이 연결되어 있는 블록체인의 특징으로부터 비롯합니다. 이러한 비트코인 프로토콜이 가진 익명성의 한계를 극복하기 위해 등장한 첫 시도가 이 글에서 설명한 비트코인 믹싱입니다. 그러나 비트코인 믹싱도 추적을 어렵게 할 뿐, 익명성을 완전히 보장해주지는 못하기에 마침내 비트코인 프로토콜을 넘어서는 본격적인 익명화폐들이 등장하게 됩니다. 다음 편에서 소개하게 될 대시, 모네로, 지캐시와 같은 알트코인들입니다. 이 코인들이 익명성을 보장하기 위해 적용한 기술은 무엇이며, 어떤 점에서 비트코인 프로토콜보다 발전했는지 다음 편에서 살펴보도록 하겠습니다.

오늘은 여기서 인사드리겠습니다. Keepit History는 다음 주 화요일에 찾아가겠습니다. 감사합니다.

Sort:  

재밌게 잘 보고 갑니당~ : )

재밌게 보셨다니 다행입니다. 감사합니다:)

잘 배워 갑니다^^

감사합니다

실크로드 사건과 비트코인 p2p 믹싱 서비스
역사는 항상 잼 있어요.
감사

Coin Marketplace

STEEM 0.31
TRX 0.12
JST 0.033
BTC 64605.91
ETH 3159.61
USDT 1.00
SBD 4.11