블록체인/레벨 VI · 비트코인 이후/6.2 알트코인 시대/수업 5
모네로와 프라이버시 코인들
군중 속에 숨기, 그리고 장막의 대가
준비물비트코인과 거래 크기를 비교할 수 있는 모네로 또는 지캐시 블록 탐색기사이퍼펑크 선언문 (에릭 휴즈, 1993)각 코인의 구체적인 암호 메커니즘을 기록할 노트
호기심
- 네트워크는 누가 돈을 썼는지나 얼마를 썼는지를 보지 않고도 그 돈이 사용되었다는 것을 어떻게 확인할 수 있을까요?
- 신원을 숨기기 위해 더 많은 데이터를 추가하면 왜 종종 원장의 속도가 느려지고 용량이 커지는 걸까요?
- 프라이버시 기능이 그 키를 특정 집단에게 맡기고 신뢰해야 한다면 어떤 일이 벌어질까요?
탐구
- 비트코인은 익명성이 아닌 가명성을 제공합니다. 공개키는 이름과 직접적으로 연결되어 있지 않지만, 모든 거래는 변경 불가능한 원장에 영구적으로 기록됩니다. 이러한 영구성 덕분에 공개키 분석을 통해 익명성을 해제할 수 있으며, 하나의 주소를 특정 신원과 연결함으로써 해당 사용자의 전체 금융 이력을 파악할 수 있습니다. 프라이버시 코인들은 기본 프로토콜 자체에 프라이버시 기능을 내장하기 위해 등장했습니다.
- 모네로는 링 서명을 사용하는데, 지출자는 자신의 입력을 원장에 있는 다른 거래의 디코이(미끼)들과 섞습니다. 실제 발신자는 이 디코이들 사이에 숨겨져, 진짜 입력은 링 구성원들 사이에서 그럴듯한 부인 가능성을 갖게 됩니다. 다만 연구자들은 2017년 이전의 초기 거래 상당수가 휴리스틱 기법으로 여전히 추적될 수 있음을 보여주었습니다. 일회용 스텔스 주소는 수신자를 숨기며, 2017년 1월부터는 RingCT가 금액을 숨기고 있습니다. 2019년 모네로는 일반 CPU에 유리하도록 RandomX 작업증명을 도입했습니다. 모네로는 2014년 4월 바이트코인(Bytecoin)의 포크로 출시되었는데, 바이트코인은 대규모 비공개 프리마인으로 논란이 되었던 코인입니다. 프라이버시에는 공간이라는 대가가 따릅니다. 모네로 거래는 비트코인 거래보다 훨씬 큽니다.
- 2016년 10월 출시된 지캐시(Zcash)는 학술 연구인 제로코인(Zerocoin, 2013)과 제로캐시(Zerocash, 2014)에서 출발했으며, zk-SNARKs(영지식 간결 비대화형 지식 논증)를 사용합니다. 모네로의 난독화와 달리, 지캐시는 노드가 기반 데이터에 접근하지 않고도 거래를 검증할 수 있게 합니다. 그러나 초기 파라미터를 만들려면 ‘신뢰 설정(trusted setup)’ 의식이 필요했는데, 여러 참여자가 키를 생성하면서 각자 가진 사본을 파기하는 절차였습니다. 비판자들은 사용자가 이 의식을 신뢰해야 한다는 점에 반대했습니다. 2022년 업그레이드로 지캐시는 새로운 Orchard 풀에 신뢰 설정이 필요 없는 증명 시스템(Halo 2)을 도입했지만, 기존 풀들도 여전히 사용되고 있습니다.
- 프라이버시와 규제 사이의 긴장은 구조적입니다. 난독화를 통한 프라이버시는 데이터를 가리기 위해 정보를 추가하므로, 네트워크 처리를 복잡하게 만들고 불법 활동에 대한 규제 우려를 키웁니다. 반대로 라이트닝 네트워크 같은 레이어2 솔루션에서 볼 수 있는 ‘생략을 통한 프라이버시’는 온체인 정보를 줄입니다. 이 방식은 거래 세부 정보를 메인 원장 밖에 둠으로써 프라이버시와 확장성을 동시에 개선할 수 있습니다.
- 2014년 엑스코인(XCoin)으로 출시되어 이후 다크코인(Darkcoin)을 거쳐 대시(Dash)가 된 이 코인은 코인 믹싱과 ‘마스터노드’를 이용해 거래 경로를 감췄습니다. 대시는 초기 개발자들에게 유리했던 급속한 코인 발행, 즉 초기 ‘인스타마인(instamine)’으로 비판을 받았습니다. 이후 규제 압력으로 일부 관할권에서 거래소들이 프라이버시 코인을 상장 폐지했으며, 예를 들어 바이낸스는 2024년 2월 모네로를 상장 폐지했습니다.
- 그 이념적 뿌리는 사이퍼펑크 선언문(1993)과 프라이버시를 보장하는 디지털 현금에 관한 데이비드 차움의 연구로 거슬러 올라갑니다. 보안상의 과제, 사용자 경험의 장벽, 그리고 감시 능력을 원하는 정부들의 강한 규제 압력이 뒤섞여 있어 구현은 여전히 어렵습니다. 트레이드오프는 분명합니다. 절대적인 프라이버시에는 대부분의 사용자가 끝내 이해하지 못하는 암호학적 복잡성이 필요합니다.
핵심 사실
- 모네로는 링 서명으로 발신자를 디코이들 사이에 숨기고, 일회용 스텔스 주소로 수신자를 숨깁니다.
- 지캐시는 zk-SNARKs를 사용하는데, 원래는 파라미터를 생성하기 위해 ‘신뢰 설정(trusted setup)’ 의식이 필요했습니다.
- 난독화를 통한 프라이버시는 신원을 가리기 위해 데이터를 추가하는 반면, 생략을 통한 프라이버시는 온체인 정보를 줄입니다.
- 2024년 2월, 프라이버시 코인에 대한 광범위한 규제 압력 속에서 바이낸스는 모네로를 상장 폐지했습니다.
- 2014년 4월 모네로가 출시되기 전, 크립토노트 백서(2012-2013)는 링 서명과 스텔스 주소를 제안했습니다.
- 대시는 코인 믹싱과 마스터노드를 활용했으며, 초기 공급량의 ‘인스타마인’으로 비판을 받았습니다.
연습 아홉, 여섯, 셋, 하나
9모으기여러 암호화폐에서 쓰이는 프라이버시 기술 또는 기능 9가지를 나열하세요(예: 링 서명, zk-SNARKs, 코인조인).
6묶기9개를 주요 트레이드오프에 따라 6개 그룹으로 나누세요: 확장성 비용, 신뢰 요구, 사용자 복잡성, 규제 위험, 성능 영향, 채택 장벽.
3추리기6개 그룹을 프라이버시 기능이 대중적으로 채택되기 어려운 근본적 이유 3가지로 압축하세요.
1결정화‘생략을 통한 프라이버시’가 ‘난독화를 통한 프라이버시’보다 확장성이 뛰어난 경우가 많은 이유를 한 문장으로 설명하세요.
팩트 체크
날짜, 수치 및 주장은 아래에 명시된 출처들을 통해 확인되었습니다.
- Nicolas van Saberhagen, CryptoNote v2.0 white paper (2013)
- Ben-Sasson et al., 'Zerocash: Decentralized Anonymous Payments from Bitcoin' (IEEE S&P 2014)
- Eric Hughes, The Cypherpunk's Manifesto (1993)
- Monero documentation on RingCT and RandomX
- Binance announcement regarding Monero delisting (February 2024)