비트코인 거래의 익명성을 강화하는 기술인 Coinjoin은 어떤 방식으로 작동하나요?
안녕하세요. 오늘 비오는 2019년 8월 7일입니다.
아하의 블록체인 전문가님들께 감사드리며 성공하는 하루가 되시기를 바랍니다.
송금인, 수신인, 거래금액을 노출하지 않는 것이 블록체인의 장점들 가운데 하나라고 알고있습니다. 특히, 비트코인의 익명성을 확보하는 기술인 Coinjoin은 어떤 기술이며, 이와 같은 기술을 사용하여 거래되는 다른 코인이 있는지 알고싶습니다.
코인조인이라는 것은 비트코인의 익명성 거래(믹싱 거래, 텀블링)를 위해 개발된 프로토콜이라고할 수 있습니다. 질문자께서도 비트코인의 전송이라는 것이 트랜젝션으로 남아서 그것을 조회할 수 있기 때문에 익명성의 한계가 분명히 있다는 것을 잘 아시리라 생각합니다.
이때 비트코인 믹싱(또는 텀블링) 거래는 그 이름에서도 알 수 있듯이 비트코인 거래 과정을 마구 마구 뒤섞어 버리는 것을 의미합니다. 믹서에 과일을 가는 것이나 텀블러에 음료를 넣고 뒤섞는 것을 떠올리시면 좋겠습니다. 따라서 이 믹싱은 코인을 획득한 곳이나 경로 또는 누가 비트코인을 보내는지 받는 사람에게 자신을 숨기고 싶을 때 사용하게 됩니다.
그리고 다양한 서비스들이 Coin Join 프로토콜을 이용하여 P2P 믹싱 서비스를 제공하고 있습니다. P2P라는 것을 보시면 아시겠지만 거래 과정에서 제3자인 믹싱 서비스 중개인의 존재가 없고 믹싱 서비스를 제공하는 서버가 존재합니다. 또한 입금과 출금 내역만이 남고 중간 믹싱 과정은 서버에 저장되지 않습니다. 그 결과 거래자들은 믹싱 서버에서 P2P로 수차례의 믹싱 거래를 함으로써 자금 흐름의 추적을 어렵게 만들 수 있게 됩니다.
끝으로 이러한 코인조인 프로토콜은 주로 비트코인의 믹싱 거래에 이용되고 있으며 다른 코인의 거래에는 비슷한 원리를 가진 다른 익명성 프로토콜이 이용되고 있다고 알고 있습니다.
답변이 도움이 되길 바랍니다.