본문으로 이동

멤풀 개인정보 노출

공개 대기 거래가 무엇을 드러내고 지갑과 의도가 어떻게 연결되며 비공개 경로가 보호할 수 있는 범위를 설명합니다.

업데이트

교육 목적으로만 제공되며 개인정보 보호, 보안 또는 투자 조언이 아닙니다. 공개 전파와 온체인 기록은 거래 의도와 주소 연결을 노출할 수 있습니다. 비공개 제출은 포함 전 노출 일부만 줄일 뿐 기밀성, 익명성, 포함 또는 최종성을 보장하지 않습니다.

직접 답변

공개 Ethereum 거래는 블록 포함 전에도 RPC 제공자, 피어, 빌더, 검색자와 노드 거래 풀 접근자에게 서명 필드를 보일 수 있습니다. from, to, value, nonce, 가스와 수수료 한도, input이 보이며 ABI 디코딩과 시뮬레이션으로 스왑, 청산, 승인, NFT 구매, 투표 의도를 알아낼 수 있습니다.

전 세계적으로 동일한 하나의 멤풀은 없습니다. 각 노드는 자체 정책으로 pending 및 queued 보기를 유지합니다. 한 RPC에 없다고 비밀인 것은 아닙니다. 포함 후에도 거래, 영수증, 로그와 공개 상태를 분석할 수 있으므로 가명 주소는 익명 사용자가 아닙니다.

작동 방식

서명 전 지갑은 RPC에 잔액, Nonce, 수수료, 계약 상태와 시뮬레이션을 요청합니다. 서비스는 IP, 계정이나 API 키, 시간, 조회 주소와 후속 제출을 연결할 수 있어 마지막 전파만 보호해도 메타데이터가 사라지지 않습니다.

공개 전파된 서명 거래는 피어 사이에서 퍼지고 포함, 교체, 퇴출 또는 삭제될 때까지 노드에 남습니다. 검색자는 calldata를 해석하고 모의 실행하며 기회를 복사하거나 사용자 앞뒤에 거래를 배치할 수 있어 큰 스왑은 프런트러닝과 샌드위치 대상이 됩니다.

직접 자금 공급, 같은 Gas 출처, 특이한 금액과 시간, 반복 상대방, 승인과 뒤의 통합은 새 주소를 기존 군집에 연결합니다. 새 주소도 관찰 가능한 자금 경로와 행동을 반복하면 관계가 남습니다.

비공개 경로는 배포 경로만 바꾸며 서명 거래나 최종 실행의 공개성은 바꾸지 않습니다. RPC, 릴레이, 빌더가 페이로드나 힌트를 볼 수 있고 시간 초과 뒤 공개 폴백도 노출합니다. 정책, 로그, 취소와 폴백을 확인해야 합니다.

노출을 줄이려면 가능한 경우 신원과 RPC 메타데이터를 분리하고 체인, 엔드포인트, 서명 전 내용, 승인, 공개 입력, 자금 연결, 슬리피지와 기한을 확인합니다. 비공개와 공개 경로를 따로 감시하고 올바른 체인의 영수증, 로그, 잔액과 최종성을 대조합니다.

예시

지갑 A가 새 지갑 B에 Gas용 0.05 ETH를 직접 보내고 B가 곧 특징적인 스왑을 제출합니다. 관찰자는 자금 출처, 금액, 시간, 대상 계약과 후속 흐름으로 둘을 연결할 수 있어 새 주소는 격리를 만들지 못합니다.

B가 비공개 엔드포인트를 쓰면 포함 전 공개 검색자 노출은 줄 수 있습니다. 하지만 엔드포인트와 빌더는 볼 수 있고 포함된 자금 공급과 스왑은 공개됩니다. 포함 전 개선은 연결 불가능성이나 기밀 결제가 아닙니다.

위험

포함 전 위험은 의도 노출, 프런트러닝, 샌드위치, 기회 복제, RPC 상관관계, 릴레이 유출, 검열, 지연과 공개 폴백입니다. 넓은 배포는 포함 가능성과 함께 페이로드를 신뢰할 상대도 늘립니다.

장기 위험은 지갑 군집화와 거래, calldata, 로그, 잔액, 상대방과 시간의 영구 공개입니다. 잘못된 체인, 하나의 pending 보기 과신, 접수와 포함 또는 성공과 최종성 혼동도 위험합니다.

흔한 오해

  • 멤풀은 하나의 전역 데이터베이스다. 노드 연결, 정책, 용량, 시간과 제출 경로마다 다릅니다.
  • 대기 거래는 확인 전까지 암호화된다. 공개 전파는 서명 페이로드를 드러내고 calldata는 해석할 수 있습니다.
  • 새 지갑이면 예전 지갑 연결이 끊긴다. 직접 자금 공급과 반복 행동이 즉시 다시 연결합니다.
  • 비공개 RPC는 익명이고 보이지 않는다. 중개자는 페이로드와 메타데이터를 볼 수 있고 최종 실행은 공개됩니다.
  • 공개 풀에 없으면 안전하고 확정됐다. 비공개, 삭제, 지연 또는 다른 곳에서 보일 수 있으며 canonical 영수증과 필요한 최종성만 실행 상태를 정합니다.

관련 주제

출처

탐색

위키 검색...