용어집개념
코브리(Kovri)란 무엇인가? 모네로의 프라이버시 라우터
코브리(Kovri)는 원래 모네로를 위해 개발된, 무료·탈중앙화 I2P 익명성 프로토콜 구현체입니다. 노드가 블록체인과 통신할 때 쓰는 IP 주소를, 갈릭 라우팅을 쓰는 암호화된 오버레이 네트워크로 트래픽을 보내 숨깁니다. 모네로의 스텔스 주소, 링 서명, RingCT가 온체인 데이터를 보호한다면, 코브리는 네트워크 계층, 즉 노드가 피어와 통신할 때 새어 나가는 메타데이터를 겨냥합니다. 모네로 커뮤니티의 크라우드펀딩으로 추진됐고, 특정 애플리케이션에 묶이지 않는 I2P 호환 설계로 알파 단계에 이르렀으며, 모든 노드 트래픽을 기본적으로 익명 전송하는 것을 목표로 했습니다.
작성: COINOTAG Research Desk최종 업데이트 출처
코브리(Kovri)란 무엇인가를 한 줄로 말하면, 모네로의 네트워크 계층 프라이버시를 강화하기 위해 개발된 무료·탈중앙화 I2P 프로토콜 구현체입니다. C++로 작성되고 I2P(Invisible Internet Project) 표준을 바탕으로 한 이 라우터는, 거래를 전파하는 노드의 IP 주소가 외부 관찰자에게 드러나지 않도록 트래픽을 암호화된 오버레이 네트워크로 돌려 보냅니다. 모네로의 온체인 암호 기술이 송신자, 수신자, 금액을 숨긴다면, 코브리는 다른 종류의 유출을 겨냥합니다. 노드가 P2P 네트워크에 연결될 때 드러나는 메타데이터입니다. 갈릭 라우팅 덕분에 코브리는 실제 IP를 온체인 활동과 연결하기 매우 어렵게 만듭니다.
코브리란?
코브리는 블록체인 안이 아니라 그 아래에 자리한 익명성 계층입니다. I2P 프로토콜을 기준 구현인 자바 클라이언트 대신 C++로 구현해, 암호화폐 데몬에 바로 넣을 수 있을 만큼 가볍습니다. 목표는 단순하지만 실현은 어렵습니다. 노드의 모든 트래픽을 전용 오버레이 네트워크로 보내, 인터넷을 감시하는 누구도 특정 거래가 어느 IP 주소에서 나왔는지 알 수 없게 하는 것입니다.
프로젝트는 2015년 말 모네로 프로젝트 산하에서 애노니멀(Anonimal)이라는 가명의 개발자 주도로 시작됐습니다. I2P 생태계 내부의 커뮤니티 갈등 이후 i2pd 프로젝트의 포크로 출발했습니다. 자금은 모네로 커뮤니티의 크라우드펀딩으로 약 7,200 XMR을 모아 마련했는데, 이는 커뮤니티가 네트워크 계층 프라이버시를 온체인 프라이버시만큼 중요하게 여긴다는 분명한 신호였습니다.
애플리케이션 계층(모네로 지갑), 코브리/I2P 계층, 맨 아래 공용 인터넷으로 이루어진 계층형 아키텍처 도식. 실제 IP가 어떻게 가려지는지 화살표로 설명
갈릭 라우팅과 어니언 라우팅의 차이
코브리의 프라이버시는 갈릭 라우팅(garlic routing)에서 나옵니다. 이는 토르(Tor) 같은 네트워크가 쓰는 어니언 라우팅이 진화한 형태입니다. 이름은 의도적으로 붙여졌습니다. 어니언 라우팅이 메시지 하나를 여러 겹의 암호화로 감싼다면, 갈릭 라우팅은 여러 메시지('정향'이라 부름)를 하나의 암호화된 패킷으로 묶습니다. 이렇게 묶으면 들어온 패킷 하나가 나가는 행동 하나와 대응한다는 가정이 성립하지 않아, 타이밍과 트래픽 분석이 훨씬 어려워집니다.
| 항목 | 어니언 라우팅(토르) | 갈릭 라우팅(코브리/I2P) |
|---|---|---|
| 메시지 묶음 | 계층당 메시지 하나 | 패킷당 여러 '정향' |
| 주요 용도 | 익명 웹 브라우징 | 익명 P2P·애플리케이션 트래픽 |
| 출구 노드 위험 | 외부 출구 노드(위험 존재) | 완전한 내부 네트워크, 출구 노드 없음 |
| 트래픽 분석 저항 | 중간 | 더 높음(묶음이 타이밍 분석을 방해) |
| 기준 구현 | C(토르) | I2P(자바), 코브리는 C++ |
I2P 트래픽은 공개 출구 노드를 통해 암호화 네트워크 밖으로 나가지 않기 때문에, 코브리는 토르 이용에서 가장 논란이 큰 약점 중 하나인 악의적이거나 감시당하는 출구 노드 문제를 피합니다.
모네로에 네트워크 계층 보호가 필요한 이유
모네로는 세 가지 온체인 도구 덕분에 가장 프라이버시가 강한 암호화폐로 꼽힙니다. 스텔스 주소는 수신자를, 링 서명은 실제 송신자를 가짜 참여자들 사이에, RingCT는 거래 금액을 숨깁니다. 이 셋은 온체인 분석을 매우 어렵게 만들지만 한 가지 빈틈을 남깁니다. 바로 IP 주소입니다.
거래를 전파하면 노드는 다른 노드와 연결되고, 연결된 피어에게 자신의 IP를 드러냅니다. 이 정보는 블록체인에 기록되지 않지만, 네트워크에 엿듣기용 노드를 많이 띄운 강력한 공격자는 어떤 거래를 처음 전파한 IP와 온체인 흔적을 연결하려 시도할 수 있습니다. 실행하기는 매우 어렵지만 실제로 존재하는 공격 표면입니다.
숫자로 보는 시나리오
한 관찰자가 모네로 P2P 네트워크에 엿듣기 노드 50개를 운영하며, 각 거래를 처음 전파한 IP를 기록한다고 해 봅시다. 네트워크 계층 보호가 없으면, 기기에서 전파된 거래가 한 번의 홉으로 이 노드 중 하나에 닿아 IP가 드러날 가능성이 높습니다.
같은 전파를 코브리로 보내면 어떨까요. 트래픽은 I2P 터널로 들어가 다른 이용자들의 정향과 함께 묶인 뒤, 내 것이 아닌 노드에서 나갑니다. 관찰자에게 보이는 것은 집이나 VPS의 IP가 아니라 I2P 엔드포인트입니다. '처음 전파한 사람'과 '실제 IP' 사이의 연결이 출발점에서 끊깁니다.
전후 비교. 왼쪽은 감시자에게 IP를 노출하는 노드, 오른쪽은 코브리 터널 뒤에 숨은 같은 노드
코브리와 VPN, 토르, 믹서 비교
이미 프라이버시 도구가 있는데 왜 새것을 만들어야 했을까요? 기존 선택지에는 코브리가 극복하려던 절충이 각각 있습니다.
| 도구 | 무엇을 숨기나 | 핵심 약점 |
|---|---|---|
| VPN | 넓은 네트워크로부터 내 IP | 제공업체가 기록을 남길 수 있음, 단일 신뢰 지점 |
| 토르 | 어니언 라우팅으로 IP | 악의적이거나 감시당하는 출구 노드 |
| 암호화폐 믹서 | 온체인 코인 연결 고리 | IP는 숨기지 못함, 법적 위험 |
| 코브리/I2P | 네트워크 계층의 노드 IP | 널리 쓰이지 않으면 익명성 집합이 약함 |
코브리는 모네로의 온체인 프라이버시를 대체하지 않으며, 비트코인처럼 투명한 체인에서 쓰는 코인 믹서의 대안도 아닙니다. 링 서명을 보완해, 링 서명이 막지 못하는 한 가지 빈틈을 메웁니다. 지캐시 같은 다른 프라이버시 프로젝트는 온체인 프라이버시를 위해 영지식 증명을 쓰지만, 이들 역시 비슷한 네트워크 계층 메타데이터 문제를 마주해야 합니다.
모네로 너머의 활용
프라이버시 네트워크는 그 안에 숨은 군중만큼만 강합니다. 모네로 이용자만 코브리 데몬을 돌린다면 관찰자는 '코브리 이용자 = 모네로 이용자'라고 쉽게 추론할 수 있고, 이는 목적 자체를 무너뜨립니다. 그래서 코브리는 특정 애플리케이션에 묶이지 않고 기존 I2P 네트워크와 완전히 호환되도록 설계됐습니다.
목표는 보안 메신저, 다른 블록체인, 토르 대안 같은 다양한 서비스가 같은 터널을 공유하는 크고 다양한 익명성 집합입니다. 트래픽이 다양할수록 특정 이용자를 가려내기 어려워집니다. 다만 이 규모에 이르려면 모네로 생태계 밖의 팀들이 프로젝트를 채택해야 합니다.
모네로 지갑 설정과 일상적인 사용법은 모네로 사용 가이드에서 자세히 볼 수 있습니다.
위험과 유의할 점
- 채택 의존성: 프라이버시는 익명성 집합의 크기에 비례합니다. 이용자 기반이 얇으면 '코브리 이용자는 모두 모네로 이용자'라는 추론이 매우 쉬워집니다.
- 알파 단계에 머문 성숙도: 코브리는 알파 버전까지만 나왔고 모네로의 기본 전송 계층으로 배포된 적이 없으며, 프로젝트의 동력은 멈췄습니다. 운영 환경에서 쓸 수 있다는 주장은 무엇이든 신중하게 보세요.
- 만능이 아님: 코브리는 네트워크 계층만 보호합니다. 식별자를 재사용하거나 다른 곳에서 메타데이터를 흘리는 등 운영 보안이 허술하면 여전히 신원이 드러날 수 있습니다.
- 복잡성과 보안 취약점: 복잡한 라우팅 프로토콜의 C++ 구현은 넓은 공격 표면을 만들며, 실제 프라이버시를 위해서는 철저한 코드 감사가 필수입니다.
- 발전 방향: 모네로는 결국 코브리를 기본값으로 배포하는 대신 Dandelion++, i2p-zero/i2pd 연동 같은 다른 네트워크 프라이버시 방식으로 나아갔습니다.
COINOTAG의 관점
코브리의 가치는 완성된 제품이 아니라, 대부분의 프라이버시 프로젝트가 외면한 문제를 분명히 드러냈다는 데 있습니다. 암호 기술은 장부를 지키지만 전송 계층은 여전히 정보를 흘립니다. 이 교훈은 프로젝트보다 오래 살아남았습니다. 모네로의 프라이버시 로드맵은 네트워크 계층 익명성을 계속 핵심 요구 사항으로 다뤘고, 업계 전반도 이제 "체인이 무엇을 드러내는가?"뿐 아니라 "내 연결이 무엇을 드러내는가?"를 일상적으로 묻습니다. 프라이버시 코인을 평가하는 사람에게 코브리의 역사는 분명한 교훈을 줍니다. 블록체인만 보지 말고, 블록체인 아래도 살펴보라는 것입니다.
활성 I2P/코브리 터널 상태 표시가 들어간 노드 대시보드 형태의 인터페이스 시안
정리
코브리는 C++ 기반 I2P 라우터와 갈릭 라우팅으로 모네로의 네트워크 계층 프라이버시 빈틈을 메우려 한 야심 찬 시도였습니다. 기본 전송 계층으로 자리 잡지는 못했지만, 코브리가 정리한 생각은 오늘날 프라이버시 공학의 중심에 있습니다. 진정한 익명성은 거래뿐 아니라 연결까지 숨겨야 한다는 것입니다.
투자자 유의사항
한국에서 가상자산 거래는 금융정보분석원(FIU)에 신고한 가상자산사업자를 통해 이루어지며, 2024년 7월 19일부터 「가상자산 이용자 보호 등에 관한 법률」이 시행되고 있습니다.
가상자산은 가격 변동성이 크고 원금 손실이 발생할 수 있습니다. 이 페이지는 정보 제공 목적이며 투자 권유가 아닙니다.
자주 묻는 질문
코브리란 무엇인가요?
코브리는 모네로를 위해 개발된 프라이버시 라우터로, 네트워크 계층에서 IP 주소를 숨깁니다. I2P 프로토콜과 갈릭 라우팅을 써서, 노드가 거래를 전파할 때 그 활동이 실제 IP 주소와 연결되지 않도록 합니다.
코브리와 모네로의 링 서명은 무엇이 다른가요?
링 서명, 스텔스 주소, RingCT는 송신자, 수신자, 금액 같은 온체인 데이터를 숨깁니다. 코브리는 다른 것을 숨깁니다. 노드가 다른 노드에 연결될 때 새어 나가는 IP 메타데이터입니다. 둘은 서로를 보완해, 암호 기술은 장부를, 코브리는 연결을 보호합니다.
갈릭 라우팅은 토르의 어니언 라우팅과 어떻게 다른가요?
갈릭 라우팅은 '정향'이라 부르는 여러 메시지를 하나의 암호화된 패킷으로 묶고, 어니언 라우팅은 메시지 하나를 여러 겹으로 암호화합니다. 묶음 방식은 트래픽과 타이밍 분석을 훨씬 어렵게 만들고, I2P 기반 네트워크는 트래픽을 내부에만 두어 토르의 악의적 출구 노드 위험도 피합니다.
코브리는 지금도 모네로에서 쓰이나요?
코브리는 알파 단계까지 갔지만 모네로의 기본 전송 계층으로 배포되지 않았고, 활발한 개발도 멈췄습니다. 모네로의 네트워크 계층 프라이버시는 Dandelion++와 i2pd 연동 같은 다른 방식으로 발전했지만, 거래뿐 아니라 연결까지 익명화한다는 코브리의 핵심 생각은 지금도 영향력이 있습니다.

