구글에서 선호하는 출처로 추가

모네로, 토르·I2P 거래 지연 우회 막는 코드 변경안 제출

모네로(XMR)

모네로 개발자가 익명 네트워크를 거친 거래에 무작위 지연과 Dandelion++ 중계를 적용하는 변경안을 제출했다. 송신자의 즉시 전파 요청이 절차를 건너뛰지 못하게 하는 내용이다.

토포AI로 이 기사 더 깊이 읽기

AI 생성 이미지: 노트북 코드와 유선 공유기를 살피는 손 / TokenPost.ai

모네로(XMR) 개발자가 토르·I2P 거래의 전파 시점으로 출처를 추정할 여지를 줄이려는 코드 변경안을 제출했다. 익명 네트워크에서 받은 거래에 무작위 지연을 적용하고 공개망 중계 방식을 제한하는 내용이다.

모네로 공식 깃허브 저장소에 13일 올라온 풀리퀘스트(PR) #11743은 열린 상태다. 15일 현재 ‘pending review’와 ‘needs backport’ 라벨이 붙었으며, 병합이나 배포 일정은 정해지지 않았다.

토르와 I2P는 통신 경로를 익명화하는 네트워크다. 거래가 이 경로로 들어온 직후 공개망에 나타나면 양쪽 통신을 관찰하는 주체가 전파 시점을 대조해 출처를 추정할 수 있다.

제안된 코드는 토르·I2P의 수신 방향 연결에서만 거래를 받아들인다. 거래를 무작위 시간만큼 늦춘 뒤 공개망으로 전달하도록 했다.

무작위 지연 뒤에는 Dandelion++ 방식으로 거래를 중계한다. 거래를 제한된 경로로 먼저 전달하고 이후 네트워크에 확산하는 방식이다.

변경안의 핵심은 송신자가 거래를 즉시 퍼뜨려 달라고 요청해도 이 순서를 건너뛰지 못하게 하는 것이다. 기존 코드에서는 ‘fluff’라는 전파 신호가 토르·I2P 거래에 붙으면 수신 노드가 지연 없이 거래를 퍼뜨릴 수 있었다.

이번 안은 익명 네트워크에서 들어온 거래에 한해 ‘fluff’ 요청을 무시하도록 했다. 이에 따라 송신자의 요청이 무작위 지연이나 공개망 중계 절차를 우회하지 못하게 한다.

이용자가 직접 제출한 거래가 익명 네트워크를 돌아 다시 들어오는 경우에도 같은 지연과 중계 절차를 적용한다. 코드 변경 설명에는 이 경우에도 예외 없이 처리하도록 하는 내용이 담겼다.

먼저 시작된 다른 전송 절차 때문에 대기 시간이 짧아지지 않도록 하는 처리도 포함됐다. 이는 거래가 다른 경로로 전송되는 상황에서도 지연을 유지하기 위한 것이다.

변경 대상은 지갑의 거래 생성 방식이 아니라 노드가 받은 거래를 다음 노드에 전달하는 절차다. 따라서 제안의 초점은 거래를 만드는 단계가 아니라 익명 네트워크에서 공개망으로 넘어가는 구간에 있다.

무작위 지연 자체는 새 기능이 아니다. 모네로는 2020년 9월 공개한 0.17.0.0 버전 출시 안내에서 I2P·토르에서 IPv4·IPv6로 거래를 전달할 때 무작위 지연을 적용한다고 밝혔다.

이번 변경안은 그 지연을 우회할 수 있는 전파 요청을 막고, 지연 뒤 공개망에서 Dandelion++ 중계를 일관되게 적용하려는 수정이다. 기존 기능을 새로 도입하기보다 전파 절차에서 예외가 생기지 않도록 하는 데 무게를 뒀다.

PR #11743은 11월 8일 올라온 PR #11711의 대안으로 제출됐다. 앞선 안이 토르·I2P 거래를 수신 방향 연결에서만 받는 데 초점을 뒀다면, 새 안은 전파 시점과 공개망 중계 방식까지 다룬다.

본지는 앞서 모네로 개발자가 지갑과 익명 네트워크 개선을 포함한 개발 계획을 제안하고 CCS 모금을 진행한 사례를 보도했다. 이번 PR은 익명 네트워크를 통한 거래의 전파 절차를 직접 다루는 코드 변경안이다.

보호 범위에는 한계가 있다. 모네로 공식 문서는 Dandelion++가 거래 출처 추적을 어렵게 하더라도 ISP나 거래가 처음 도달한 원격 노드에 대한 보호를 보장하지 않는다고 설명한다.

PR 페이지에는 긍정 반응 1건이 표시됐지만 정식 코드 리뷰는 등록되지 않았다. 반응 수는 검토 결과를 뜻하지 않으며, 개발자 검토와 병합·배포는 별도 절차다.

오늘의 스탬프 0명이 오늘 찍었어요
오늘의 스탬프 0명이 오늘 찍었어요

0

    불러오는 중…

    토큰포스트 앱 다운로드 QR 코드 QR 코드 스캔하고
    ios, Android 앱
    다운로드 하기