Monero Dandelion++ 네트워크 프라이버시 완벽 해설
Monero Dandelion++ 네트워크 프라이버시 완벽 해설
Monero를 구매하는 대부분의 사람은 트랜잭션이 지갑을 떠나는 순간 프로토콜이 모든 것을 가려 준다고 생각합니다. 블록체인 그 자체만 놓고 보면 이 가정은 대체로 맞습니다. RingCT가 금액을 숨기고, 링 서명이 실제로 어떤 출력값이 사용되는지를 흐리며, 스텔스 주소가 수신자와의 연결 고리를 끊어 버립니다. 그러나 원장과는 전혀 상관없는, 훨씬 더 조용한 계층이 하나 더 존재합니다. 바로 당신의 노드에서 채굴자에게로 트랜잭션을 실어 나르는 P2P 네트워크입니다.
"전송" 버튼을 누르는 순간, 당신의 트랜잭션은 네트워크 전체로 퍼지기 전에 먼저 단 하나의 IP 주소에서 모습을 드러냅니다. 그 출발점을 포착한 네트워크 관찰자는, 온체인상으로는 완벽하게 익명인 거래를 현실 세계의 인터넷 회선으로 다시 연결해 낼 수 있는 경우가 있습니다. 암호학이 아무리 강력해도, 그 암호학 아래에 깔린 전파 계층이 새고 있다면 익명성은 무너집니다.
Dandelion++는 바로 이 빈틈을 메우기 위해 만들어진 프로토콜입니다. Monero가 트랜잭션이 네트워크를 통과하는 경로를 뒤섞기 위해 사용하는 전파 프로토콜로, 트랜잭션이 처음 수면 위로 떠오르는 노드가 그것을 만들어 낸 노드와 거의 절대 일치하지 않도록 만듭니다. MoneroSwapper 같은 서비스를 통해 Monero로 스왑하면 당신의 코인은 이 보호를 자동으로 물려받습니다. 다만 그 작동 원리를 이해해야만 이 보호의 한계가 어디인지, 그리고 그 위에 무엇을 더 쌓아야 하는지가 보입니다. 이 글에서는 스템-플러프 구조, Monero가 실제로 적용하는 파라미터, 현실적인 위협 모델, 그리고 2026년 기준으로 설정을 강화하는 방법을 차근차근 짚어 보겠습니다.
네트워크 계층 프라이버시가 별개의 문제인 이유
프라이버시 코인은 보통 "블록체인에 무엇이 기록되는가"라는 관점에서만 논의됩니다. 그러나 이 틀은 정보 유출의 한 범주 전체를 통째로 놓칩니다. 블록체인은 공개된 기록이지만, 트랜잭션을 방송하는 행위 그 자체는 특정한 장소와 시각에 벌어지는 실시간 사건입니다. 그리고 이 메타데이터는 투명한 원장만큼이나 개인을 특정하는 단서가 될 수 있습니다.
거래할 때마다 서로 다른 세 가지 노출면이 동시에 작동하며, Dandelion++는 그중 세 번째만을 다룹니다.
- 온체인 내용: 금액, 송신자, 수신자입니다. Monero는 RingCT, 링 서명, 스텔스 주소, 그리고 어떤 코인이 움직였는지 드러내지 않으면서 이중 지불을 막는 키 이미지로 이를 보호합니다.
- 체인 차원의 연결 가능성: 재사용된 데이터를 통해 두 트랜잭션을 하나로 엮을 수 있는지의 문제입니다. 서브주소 생성과 일회용 스텔스 주소가 이들을 서로 연결 불가능하게 유지하며, 이것이 Monero의 대체 가능성(fungibility)을 떠받치는 토대입니다.
- 네트워크 메타데이터: 트랜잭션을 가장 먼저 알리는 IP 주소, 그 알림의 타이밍, 그리고 그것을 자기 멤풀에 가장 먼저 담는 노드입니다. 위에서 말한 어떤 암호학 도구도 이 영역에는 손대지 못합니다. 이것은 프로토콜보다 한 층 아래, 가십(gossip) 계층에 살고 있기 때문입니다.
잘 연결된 청취 노드를 다수 운영하는 공격자는 세 번째 노출면을 공격하기 위해 어떤 암호도 깰 필요가 없습니다. 그저 각 트랜잭션을 어느 IP로부터 가장 먼저 들었는지를 기록하기만 하면 됩니다. 아무 보호 장치 없이 트랜잭션을 일제히 뿌리는 단순 방송 네트워크에서는, 트랜잭션을 가장 먼저 중계하는 노드가 그것을 작성한 노드일 확률이 매우 높습니다. 이 단 한 번의 관찰만으로도, 그 외에는 흠잡을 데 없이 완벽한 비공개 결제의 익명성이 통째로 무너질 수 있습니다. 초창기 Bitcoin 네트워크가 바로 이런 방식의 "첫 중계자(first-spy)" 비익명화에 취약하다는 사실이 여러 연구에서 반복적으로 입증되었고, Dandelion을 낳은 연구는 이 발견에서 곧장 자라났습니다.
Dandelion++는 실제로 어떻게 작동하는가
Dandelion++는 2018년 Fanti와 공동 저자들이 발표한 학술 프로토콜로, 2017년의 원조 Dandelion 제안을 다듬은 것입니다. Monero는 2019년 말 v0.15 "Carbon Chameleon" 릴리스에서 이를 구현해 탑재했고, 그 이후로 네트워크의 트랜잭션 전파를 줄곧 지켜 왔습니다. 핵심 아이디어는 전파 과정을, 동작 방식이 전혀 다른 두 단계로 쪼개는 것입니다. 하나는 비공개 라우팅 단계이고, 다른 하나는 공개 범람 단계입니다.
스템(stem) 단계
당신의 노드는 트랜잭션을 만들어도 그것을 모든 피어에게 외치지 않습니다. 대신 스템 단계로 진입합니다. 트랜잭션은 의사 난수로 선택된 단 하나의 피어에게 전달됩니다. 그 피어는 다시 확률적 결정을 내립니다. 홉마다 적용되는 작은 확률(Monero는 약 10퍼센트 수준의 낮은 플러프 확률을 사용합니다)로 트랜잭션을 공개 단계로 전환하거나, 그렇지 않으면 자신의 스템 피어 하나에게로 계속 넘깁니다.
그 결과 트랜잭션은 공개되기 전까지 예측 불가능한 노드들의 한 줄, 즉 "스템"을 따라 이동합니다. 네트워크 전체에 모습을 드러낼 무렵이면, 그것은 발신자로부터 여러 홉이나 떨어진 곳에 가 있을 수 있습니다. 트랜잭션을 가장 먼저 들은 관찰자는 작성자가 아니라 죄 없는 중계 노드를 보게 되며, 그 사슬을 거꾸로 거슬러 올라갈 신뢰할 만한 방법이 없습니다.
플러프(fluff) 단계
일단 어떤 노드가 전환을 결정하면, 트랜잭션은 플러프 단계로 들어섭니다. 여기서부터는 평범한 가십처럼 행동합니다. 그 노드는 트랜잭션을 자신의 모든 피어에게 방송하고, 그 피어들은 다시 자신의 모든 피어에게 방송하며, 트랜잭션은 네트워크 전체로 범람해 채굴자에게 닿고 모두의 멤풀에 안착합니다. 플러프 단계는 빠르고 안정적입니다. 그 임무는 은닉이 아니라 전달이기 때문입니다. 은닉 작업은 전부 그 위쪽, 스템에서 이미 끝났습니다.
에포크(epoch)와 4-정규 그래프
"++"라는 이름을 얻어 낸 개선점은 스템 경로를 고르는 방식에서 나옵니다. 원조 Dandelion은 각 트랜잭션을 단순한 한 줄을 따라 라우팅했는데, 끈질긴 공격자는 이 경로를 시간을 들여 조금씩 지도화할 수 있었습니다. Dandelion++는 대신 4-정규 그래프를 사용합니다. 각 노드는 자신의 스템을 소수의 고정된 외부 중계 집합에 연결하고, 그 선택은 에포크(분 단위의 시간 창)마다 다시 무작위화됩니다. 라우팅 토폴로지가 끊임없이 재편되고 여러 사용자의 스템이 서로 뒤엉키기 때문에, 네트워크의 일부를 장악한 공격자라 하더라도 연속된 트랜잭션을 하나의 출처로 상관시키기가 훨씬 어려워집니다.
Dandelion++는 비익명화를 불가능하게 만들지 않습니다. 비익명화를 확률적이고 값비싼 일로 만들 뿐입니다. 인내심 있고 자금이 풍부한 Sybil 공격자는 여전히 그 보호를 약화시킬 수 있으며, 바로 이 점 때문에 Dandelion++는 단독으로 신뢰하기보다 익명 네트워크와 겹겹이 쌓아야 합니다.
엠바고(embargo) 타이머
영리한 공격자는 "블랙홀" 공격을 시도할 수 있습니다. 스템 경로 위에 자리 잡고 앉아 트랜잭션을 삼켜 버린 뒤 플러프 단계로 절대 넘어가지 못하게 막는 것입니다. 이렇게 해서 트랜잭션을 검열하거나, 결국 재전송하는 발신자의 지문을 따려는 속셈입니다. Monero는 엠바고 타이머로 이를 방어합니다. 노드가 트랜잭션을 스템에 넘기는 순간, 수십 초짜리 무작위 카운트다운이 시작됩니다. 타이머가 만료될 때까지 그 트랜잭션이 공개 플러프 단계로 진입하는 것을 관측하지 못하면, 노드는 무언가 잘못되었다고 판단하고 직접 트랜잭션을 방송해 버립니다. 이것이 가용성(liveness)을 보장합니다. 당신의 결제는 결국 처리됩니다. 동시에 타이밍을 흩뜨려 두기 때문에 이 대체 방송 자체를 악용하기도 어렵습니다.
Dandelion++ 대 완전한 네트워크 프라이버시 스택
Dandelion++는 필요하지만 충분하지는 않습니다. 그것은 클리어넷 P2P 그래프 안에서 출처를 숨길 뿐, 당신의 노드는 여전히 실제 IP 주소로 피어들과 대화하고 있습니다. 당신의 ISP 위치에 자리 잡은 네트워크 차원의 공격자, 혹은 노드의 아주 큰 몫을 운영하는 공격자는 여전히 신호를 그러모을 수 있습니다. 가장 강력한 구성은 Dandelion++ 아래에 익명 네트워크를 함께 까는 것입니다. 흔한 선택지들을 비교하면 다음과 같습니다.
| 구성 | 무엇을 숨기는가 | 트레이드오프 |
|---|---|---|
| 클리어넷, Dandelion++ 없음 (레거시) | 네트워크 계층에서 아무것도 숨기지 못함. 첫 중계자 = 출처일 가능성 큼 | 가장 빠르지만, 청취 노드에 의해 손쉽게 비익명화됨 |
| 클리어넷 + Dandelion++ (현재 기본값) | P2P 그래프 안에서 출처 노드를 흐림 | IP는 여전히 피어에게 노출됨. 대규모 Sybil 군집에 취약 |
| Dandelion++ + Tor (tx 프록시) | 출처 노드와 피어로부터의 실제 IP | 지연 시간 증가. 출구/가드 노드 고려 필요. 활성화는 쉬움 |
| Dandelion++ + I2P | 출처와 IP. 갈릭 라우팅으로 인바운드·아웃바운드 모두 보호 | 네트워크가 더 작고 설정이 더 많음. 상시 가동 노드에 강력함 |
핵심 요점은 이렇습니다. Dandelion++는 가장 값싼 공격의 비용을, 무료로 그리고 기본값으로 끌어올립니다. 그다음 Tor나 I2P가 당신의 날것 그대로의 연결을 들여다볼 수 있는 공격자에게 문을 닫습니다. 둘은 겹치면서도 서로 다른 문제를 풀며, 진지한 사용자는 이 둘을 함께 돌립니다.
Monero 네트워크 프라이버시를 강화하는 방법
직접 노드를 운영한다면 — 그리고 EU를 비롯한 여러 지역의 거래소 상장 폐지 이후 자가 수탁(self-custody)은 점점 더 유일하게 지속 가능한 선택지가 되어 가고 있습니다 — 몇 가지 구체적인 단계만으로 현실적인 프라이버시 곡선의 거의 정점 근처에 설 수 있습니다. Dandelion++는 이미 켜져 있습니다. 다음 항목들은 그것만으로는 제공할 수 없는 계층을 더해 줍니다.
- 아웃바운드 트랜잭션을 Tor로 라우팅하십시오. 트랜잭션 프록시(
--tx-proxy tor형태의 옵션)와 함께 데몬을 시작해 방송이 Tor를 통해 나가도록 하십시오. 당신이 만들어 낸 트랜잭션에 대해서는 피어가 당신의 실제 IP를 결코 보지 못합니다. - 익명 인바운드 주소를 추가하십시오.
--anonymous-inbound를 Tor 히든 서비스나 I2P 목적지와 함께 설정해, 위치를 노출하지 않고도 노드가 연결을 받을 수 있게 하십시오. 이는 스템 연결성도 개선합니다. - 원격 노드 대신 자신의 노드를 운영하십시오. 원격 노드는 당신이 제출하는 모든 트랜잭션과 당신의 IP를 봅니다. 자신의 데몬을 돌리거나, 자신이 통제하는 노드에 지갑을 연결하면 그 신뢰받는 중간자를 통째로 제거할 수 있습니다.
- 노드를 온라인 상태로, 최신으로 유지하십시오. 연결을 유지하는 노드는 더 많은 에포크에 참여하고 더 많은 스템에 섞여 듭니다. 예정된 네트워크 업그레이드에 앞서 최신 전파·합의 수정 사항이 포함된 릴리스를 항상 사용하십시오.
- 다른 곳에서 메타데이터를 흘리지 마십시오. 같은 주소를 공개적으로 재사용하거나 스왑을 KYC 신원과 묶어 버리면 네트워크 프라이버시는 헛수고가 됩니다. 새 서브주소를 생성하고, 애초에 코인을 비공개로 확보하십시오.
한국 사용자를 위한 현실적인 맥락
이 문제가 한국에서 어떻게 펼쳐지는지 짚어 볼 가치가 있습니다. 2021년 3월 개정된 특정금융정보법(특금법)이 트래블 룰(Travel Rule)을 도입하면서, Upbit·Bithumb·Korbit·Coinone 등 국내 주요 거래소는 송수신자 정보를 식별할 수 없는 이른바 "다크코인"을 줄줄이 상장 폐지했습니다. Monero는 그 대표 사례였습니다. 그 결과 한국 사용자에게는 국내 원화 거래소를 거치는 길이 사실상 막혔고, 자가 수탁 지갑과 스왑이 현실적인 경로로 남았습니다.
이 지점에서 네트워크 계층 프라이버시의 의미가 또렷해집니다. 거래소라는 KYC 관문이 사라진 자리를, 노드와 IP라는 메타데이터가 메우게 두어서는 안 됩니다. 세금 측면에서도 국세청이 가상자산 거래에 대한 과세 인프라를 단계적으로 갖춰 가는 흐름 속에서, 그리고 금융감독원과 한국은행이 트래블 룰 이행을 들여다보는 환경에서, "온체인은 익명인데 네트워크 출처는 평문으로 노출되는" 어정쩡한 상태는 가장 피해야 할 구성입니다. Dandelion++에 Tor를 더하고 자신의 노드를 돌리는 조합이, 거래소가 떠나간 자리에서 한국 사용자가 취할 수 있는 가장 견고한 기본기입니다.
현실 세계의 위협 모델
실제로 존재하는 부류의 공격자를 상대로 이것이 어떻게 작동하는지 그려 봅시다. Chainalysis 같은 블록체인 분석 기업은 네트워크 모니터링 기능을 법 집행 기관에 판매합니다. 널리 알려진 한 유출 자료는 Monero를 겨냥한 "모듈"을 묘사했는데, 그것은 RingCT를 깨는 것이 아니라 악성 노드를 운영하며 타이밍과 IP 데이터를 긁어모으는 데 크게 의존했습니다. 그것이 바로 Dandelion++가 겨냥하는 공격면입니다.
MoneroSwapper를 통해 Bitcoin을 Monero로 스왑한 뒤, 그 XMR을 장기 보관용 지갑으로 보내는 사용자를 떠올려 보십시오. 온체인상으로 목적지는 스텔스 주소로, 금액은 RingCT로 가려져 있습니다. 네트워크 프라이버시가 없다면, 청취 노드를 돌리는 분석가는 여전히 "이 트랜잭션을 가장 먼저 알린 IP는 14시 02분(UTC)의 203.0.113.x였다"고 적어 두고 다른 기록과 결합할 수 있습니다. Dandelion++가 있으면, 트랜잭션은 사용자가 한 번도 통제한 적 없는 노드에서 여러 익명 홉 떨어진 곳에 모습을 드러냅니다. 그 아래에 Tor까지 깔려 있으면, 그 등장 지점조차 사용자의 연결로 되짚어 갈 수 없습니다. 분석가에게 남는 것은 중계 노드 하나, 타임스탬프 하나, 그리고 그것들을 사용자에게 묶어 줄 그 무엇도 없는 상태뿐입니다.
이것이 Monero의 온체인 암호학이 발전하더라도 네트워크 프라이버시가 계속 의미를 갖는 이유이기도 합니다. 곧 도입될 FCMP++(Full-Chain Membership Proofs) 업그레이드는 고정 크기의 링 서명을, 전체 출력 집합에서 끌어낸 증명으로 대체합니다. 또한 Seraphis와 Jamtis 같은 차세대 주소 체계 작업이 로드맵에 올라 있습니다. 이 모든 것이 원장을 강화하지만, 트랜잭션이 어딘가에서는 반드시 방송되어야 한다는 사실 자체는 무엇도 바꾸지 못합니다. Dandelion++는 그 방송을 지키는 프로토콜로 남습니다.
설정이 실제로 작동하는지 확인하는 법
프라이버시 설정에서 가장 위험한 상태는, 보호가 켜져 있다고 믿지만 실제로는 트래픽이 평문으로 새고 있는 경우입니다. 옵션을 추가했다고 해서 그것이 의도대로 동작한다는 보장은 없으므로, 몇 가지 점검을 습관화하는 편이 좋습니다.
- 데몬 로그에서 Tor 연결을 확인하십시오.
--tx-proxy tor로 데몬을 띄운 뒤 로그에 프록시가 정상적으로 잡혔는지, 아웃바운드 연결이 onion 경로로 맺어지는지 살펴보십시오. 프록시 초기화에 실패하면 트랜잭션이 조용히 클리어넷으로 빠져나갈 수 있습니다. - 지갑이 바라보는 노드를 점검하십시오. 지갑이 무심코 원격 노드에 붙어 있다면, 데몬에 아무리 Tor를 걸어 두어도 그 원격 노드가 당신의 IP와 트랜잭션을 그대로 봅니다. 지갑이 로컬 데몬(보통 127.0.0.1)에 연결되어 있는지 다시 확인하십시오.
- 방화벽과 DNS 누수를 살피십시오. Tor를 통과해야 할 트래픽이 시스템 DNS 질의로 우회되면 ISP가 당신의 활동을 추론할 수 있습니다. Whonix나 Tails 같은 환경은 이런 누수를 구조적으로 차단해 주므로, 진지한 운영에서는 검토할 가치가 있습니다.
- 동기화 상태와 버전을 주기적으로 확인하십시오. 뒤처진 노드는 합의에서 이탈할 위험이 있고, 오래된 릴리스는 이미 알려진 전파 취약점을 그대로 안고 있을 수 있습니다. getmonero.org에서 배포하는 최신 안정 버전을 기준으로 삼으십시오.
이 점검들은 한 번 자리 잡으면 몇 분이면 끝납니다. 그러나 이를 건너뛰면, Dandelion++와 Tor를 모두 켜 두고도 사실상 클리어넷으로 거래하는 최악의 착시에 빠질 수 있습니다.
흔한 오해 바로잡기
네트워크 프라이버시는 직관에 반하는 구석이 있어서, 한국어권 커뮤니티에서도 같은 오해가 반복됩니다. 몇 가지를 짚어 두겠습니다.
"Monero를 쓰면 IP는 알아서 숨겨진다" — 아닙니다. Monero의 암호학은 원장 위의 내용을 가리지, 당신이 피어와 맺는 연결을 가리지 않습니다. Dandelion++조차 출처 노드를 흐릴 뿐 IP 자체를 익명화하지는 못합니다. IP를 숨기는 일은 Tor나 I2P의 몫입니다.
"VPN 하나면 충분하다" — VPN은 ISP로부터 트래픽을 가려 주지만, VPN 사업자 자신이 당신의 모든 연결을 보는 단일 신뢰 지점이 됩니다. 로그를 남기지 않는다는 약속에 기대야 하는 구조입니다. Tor는 신뢰를 여러 중계 노드에 분산시키므로, 출처 은닉이라는 목적에는 일반적으로 더 강한 보장을 제공합니다.
"거래량이 적으면 추적당하지 않는다" — 오히려 반대인 경우가 많습니다. 한적한 시간대에 홀로 튀는 트랜잭션은 군중에 섞이기 어려워, 타이밍 상관 분석에 더 취약할 수 있습니다. 익명성은 함께 거래하는 다른 사용자들이라는 "군중"에서 나옵니다. Dandelion++의 에포크 단위 스템 뒤섞기가 바로 이 군중 효과를 키우려는 설계입니다.
자주 묻는 질문(FAQ)
Dandelion++가 Monero에서 Tor를 대체합니까?
아닙니다. Dandelion++는 P2P 네트워크 안에서 어느 노드가 트랜잭션을 만들어 냈는지를 숨기지만, 당신의 노드는 여전히 실제 IP 주소로 피어들과 연결됩니다. 그 IP를 숨기는 것은 Tor나 I2P입니다. 둘은 상호 보완적입니다. Dandelion++는 값싼 첫 중계자 비익명화를 무료로 막아 주고, 익명 네트워크는 당신의 날것 그대로의 연결을 들여다볼 수 있는 관찰자로부터 보호합니다.
Dandelion++는 Monero에서 기본으로 활성화되어 있습니까?
예. 2019년 말 v0.15 "Carbon Chameleon" 릴리스 이후, 모든 표준 Monero 노드는 Dandelion++를 사용해 트랜잭션을 자동으로 전파합니다. 스템-플러프 라우팅의 혜택을 누리기 위해 따로 설정할 것은 없습니다. 그것은 평범한 트랜잭션 중계의 일부입니다.
강력한 공격자는 여전히 Dandelion++ 트래픽을 비익명화할 수 있습니까?
특정 조건에서는 부분적으로 가능합니다. Dandelion++는 절대적 보호가 아니라 확률적 보호를 제공합니다. 네트워크 노드의 큰 몫을 장악한 공격자(Sybil 공격)는 여러 스템을 동시에 관측함으로써 그 보장을 약화시킬 수 있습니다. 바로 이것이 Monero 커뮤니티가 Dandelion++를 단독으로 의존하기보다 그 위에 Tor나 I2P를 겹겹이 쌓기를 권하는 핵심 이유입니다.
스템 단계와 플러프 단계의 차이는 무엇입니까?
스템 단계는 비공개 라우팅 단계입니다. 트랜잭션이 하나하나의 단일 피어로 이루어진 한 줄을 따라 조용히 넘겨지며, 각 피어가 작은 확률로 그것을 공개할지 결정합니다. 플러프 단계는 평범한 범람 단계로, 노드가 트랜잭션을 자신의 모든 피어에게 방송해 네트워크 전체와 채굴자에게 닿게 합니다. 익명성은 스템에서 오고, 전달은 플러프에서 옵니다.
원격 노드를 사용하면 Dandelion++가 약화됩니까?
그럴 수 있습니다. 당신이 연결하는 원격 노드는 당신이 제출하는 트랜잭션과 그것을 제출하는 IP를 보기 때문에, Dandelion++가 다른 관찰자에게 제공하는 보호를 우회할 수 있습니다. 자신의 노드를 운영하거나, 신뢰할 수 있고 Tor를 통해 접속하는 노드를 쓰면 그 출처 정보가 제3자의 손에 들어가지 않게 지킬 수 있습니다.
MoneroSwapper로 스왑하면 네트워크 프라이버시까지 챙겨집니까?
스왑으로 받은 코인은 Monero 네트워크에 진입하는 순간부터 Dandelion++의 보호를 자동으로 물려받습니다. 즉 그 이후의 전파는 스템-플러프 라우팅을 따릅니다. 다만 당신이 그 XMR을 자신의 지갑에서 다시 보낼 때, 그 송신의 네트워크 출처를 지키는 일은 여전히 당신의 노드 설정에 달려 있습니다. KYC 없이 코인을 비공개로 확보하는 것은 출발점일 뿐이며, 그 뒤의 모든 송신을 Tor와 자신의 노드로 감싸야 비로소 끝에서 끝까지 일관된 프라이버시가 완성됩니다.
Sybil 공격은 실제로 얼마나 현실적입니까?
비용의 문제입니다. 의미 있는 비익명화 우위를 얻으려면 공격자는 네트워크 노드의 상당한 몫을 장기간 운영해야 하며, 에포크마다 토폴로지가 재편되기 때문에 한 번 확보한 관측 우위도 계속 갱신해야 합니다. Dandelion++의 목적은 이를 불가능하게 만드는 것이 아니라, 값싸고 손쉬운 공격을 비싸고 불확실한 공격으로 바꾸는 것입니다. 그 위에 Tor를 얹으면, 설령 공격자가 그 비용을 감당하더라도 손에 쥐는 것은 익명 중계 노드뿐입니다.
맺음말
Monero의 명성은 원장에 새겨진 암호학에 기대어 있습니다. 그러나 진정한 프라이버시는 가장 약한 계층만큼만 강하며, 오랜 세월 그 약한 계층은 다름 아닌 네트워크였습니다. Dandelion++는 당신의 트랜잭션을 알리는 노드가 그것을 만든 노드와 거의 절대 일치하지 않도록 보장해 그 빈틈을 메우고, 엠바고 타이머는 그 보호가 당신을 검열하는 무기로 둔갑하지 못하게 막습니다. 여기에 Tor나 I2P, 그리고 자신의 노드를 결합하면, 공격자가 실제로 동원하는 값싸고 확장 가능한 공격의 손이 닿지 않는 곳에 충분히 자리 잡을 수 있습니다. 이미 이 보호 안에 들어와 있는 코인을 원한다면, MoneroSwapper를 통해 Monero를 익명으로 구매하고, 스왑부터 지갑에 이르기까지 프라이버시를 온전히 지켜 내십시오.
🌍 다른 언어로 읽기