의견.png

코인조인

해시넷
chlheewoo (토론 | 기여)님의 2019년 8월 23일 (금) 15:49 판 (참고자료)
이동: 둘러보기, 검색
'코인조인(Coinjoin)

코인조인(Coinjoin)은 비트코인 거래의 익명화 구현 방식이다. 비트코인 코어 담당 그레고리 맥스웰(Gregory Maxwell)에 의해 제안된 거래 방식으로, 두 개의 트랜잭션이 하나로 결합되지만 입력과 출력은 변경되지 않는다. 해당 전송방식에 따르면 트랜잭션1, 트랜잭션2, 이같은 방식으로 각각의 거래가 저장된다. 오른쪽의 코인조인 방식은 입력된 데이터를 결합해 마스터 노드에 섞은 후 내보낸다. 즉, 여러 개의 거래 내역을 묶어서 다시 한 번 섞는 개념이다. 코인조인 기반의 결합 방식을 사용하면 트랜잭션의 모든 입력값이 단일 지갑에서 발생하지 않으므로 단일 사용자와 이를 사용하지 않는 사용자를 포함, 추적이 어려워지므로 모든 사용자의 개인 정보 보호를 강화할 수 있다.

개요

비트코인은 전송이 트랜잭션으로 남아 그것을 조회할 수 있기 때문에 익명성의 한계가 있다. 코인조인은 비트코인의 믹싱, 텀블링 등의 익명성 거래를 위해 개발된 프로토콜이다. 믹싱 또는 텀블링 거래는 비트코인 거래 과정을 마구 뒤섞는 것을 뜻한다.

그림 설명 ▶ 밥과 테드의 거래, 앨리스와 캐롤의 거래는 각각의 트랜잭션이 저장된다. 그러나 오른쪽의 코인조인 방식을 통하게 되면 각자 다른 거래를 묶어 마스터노드에게 전달해 섞은 후, 거래 내역을 상대방에게 전달한다. 따라서 믹싱은 코인을 획득한 경로나 장소, 비트코인 거래시 수신자에게 송신자를 숨기고 싶을 때 사용한다. [1]

활용

코인셔플(coinshuffle)

비트코인의 익명성을 개선하기 위해 제안된 새로운 코인 믹싱 프로토콜을 말한다. 핵심은 분산되어 있으며 혼합 서버를 필요로 하지 않는다는 것이다. 다른 이점 중에서도 이는 혼합된 서버에서 트랜잭션의 어떤 출력 주소와 입력 주소가 함께 속하는지 배우지 않는다는 것을 의미한다. 코인셔플은 코인조인의 원리에 바탕을 두고 있기 때문에 코인의 도난도 제외된다. 코인셔플은 복잡한 암호화가 필요하지 않으며 참가자 수가 많은 상태에도 잘 작동한다. [2]

전망

코인조인 거래 한 건을 위해 100명이나 되는 사람들을 참여시키는 것이 과하다고 생각하는 사람들도 있을 것이다. 그러나 피스코는 이러한 대규모 코인조인이 바로 미래의 거래 방식이며, 한 건의 거래에 포함되는 거래가 많을수록 효율성도 더욱 커질 것으로 내다보고 있다.

각주

  1. JoinD 〈익명성 구현 방식 '코인조인'이란 무엇일까요?〉, 《Cobak》 2019-08-09
  2. TimRuffing 〈CoinShuffle: Practical Decentralized Coin Mixing for Bitcoin〉, 《Bitcoin Forum》 2014-04-12

참고자료

같이 보기


  의견.png 이 코인조인 문서는 블록체인 기술에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.