보통의 코인도 다크코인처럼 익명성 기능을 가질 수 있나요?
모네로, 대시, 지케시같은 다크코인만이 오직 프라이버시를 위한 거래내역 공개 및 추적이 안되는 암호화기술(익명성) 기능이 있는것으로 알고 있습니다.
보통의 코인도 익명성 기능을 가진 다크코인으로 전환이 가능한가요?
블록체인 정보내의 일부 정보만 익명성 기능을 갖게 만들 수 있나요?
질문자께서 질문해주신 내용을 중심으로 답변을 드리도록 하겠습니다.
보통의 코인도 익명성 기능을 가진 다크코인으로 전환이 가능한가요?
블록체인 정보내의 일부 정보만 익명성 기능을 갖게 만들 수 있나요?
질문자께서도 비트코인의 전송이라는 것이 트랜젝션으로 남아서 그것을 조회할 수 있기 때문에 익명성의 한계가 분명히 있다는 것을 잘 아시리라 생각합니다.
이때 익명성의 한계를 우회하는 방법으로 '믹싱 거래'라는 것이 있습니다. 이 비트코인 믹싱(또는 텀블링) 거래는 그 이름에서도 알 수 있듯이 비트코인 거래 과정을 마구 마구 뒤섞어 버리는 것을 의미합니다. 믹서에 과일을 가는 것이나 텀블러에 음료를 넣고 뒤섞는 것을 떠올리시면 좋겠습니다. 따라서 이 믹싱은 코인을 획득한 곳이나 경로 또는 누가 비트코인을 보내는지 받는 사람에게 자신을 숨기고 싶을 때 사용하게 됩니다.
그리고 믹싱 서비스는 거래 당사자 외에 그 사이에 존재하면서 양 거래 당사자를 연결하며 거래를 중개하는 제3의 믹싱(또는 텀블링) 서비스 제공자의 존재가 필요하게 됩니다.
이러한 서비스는 크게 두 가지 방식으로 제공될 수 있는데요, 첫 번째로 믹싱 서비스 제공자인 제3자가 믹싱 서비스 이용자들이 각자 자신에게 전송한 BTC를 뒤섞은 다음 그것을 다시 서비스 이용자들이 요청한 주소로 보내 주는 방법이 있습니다. 예를 들어 A해커가 1BTC를 훔친다음 그것을 바로 거래소로 보내게 되면 (검거되는 것은 둘째치고) 그대로 자금 흐름이 노출되게 됩니다. 하지만 믹싱 서비스를 이용하면 1BTC를 믹싱 서비스로 보내게 되면 다른 사람들이 보낸 BTC와 해당 자금이 뒤섞이게 되고 애초에 믹싱 서비스에 자신이 보낸 1BTC가 아닌 다른 사람이 보낸 1BTC를 받을 수 있게 되는 것입니다. 자금이 세탁된 것이죠. 하지만 이러한 중앙화된 믹싱 방식은 믹싱 서비스 제공자에 대한 신뢰 문제가 있기 때문에 곧 다른 방법이 생겨나게 됩니다.
바로 P2P 믹싱 서비스입니다. 질문자께서 질문에서 언급한 Coin Join과 같은 프로토콜들이 P2P 믹싱 서비스를 제공하고 있습니다. P2P라는 것을 보시면 아시겠지만 이 경우에는 거래 과정에서 제3자인 믹싱 서비스 중개인의 존재가 없고 믹싱 서비스를 제공하는 서버가 존재합니다. 또한 입금과 출금 내역만이 남고 중간 믹싱 과정은 서버에 저장되지 않습니다. 그 결과 거래자들은 믹싱 서버에서 P2P로 수차례의 믹싱 거래를 함으로써 자금 흐름의 추적을 어렵게 만들 수 있게 됩니다.
끝으로 이렇게 비트코인의 자금 흐름과 거래 과정을 뒤섞음으로써 자금에 대한 추적을 힘들게 하고 자금의 세탁을 도와주는 서비스가 믹싱 서비스라고 할 수 있습니다. 하지만 이 경우에도 앞서 말했지만 믹싱 서비스를 제공하는 서버에 최소한의 정보가 남게 되므로 완벽한 믹싱을 할 수 있는 것은 아니라고 할 수 있습니다.
결론적으로 비트코인과 같은 본래 익명성 코인이 아닌 경우에도 전송 시에 누가 코인을 보내고 누가 받는지를 섞어버림으로써 전송 정보만을 익명성을 갖도록 하는 것이 가능하다고 볼 수 있습니다. 물론 정상적인 과정을 거쳐 코인을 전송하면 전송 기록을 투명하게 공개할 수도 있겠습니다.
답변이 도움이 되길 바랍니다.