호스킨슨, EIP-7702 서명 50개 거론하며 바이낸스 스위퍼 분석 공유
찰스 호스킨슨이 EIP-7702 위임 기능 탓에 바이낸스 핫월렛이 비워졌다는 분석을 공유했다. 규격상 위임에는 유효한 서명 승인이 반드시 필요하다. 사전 서명 50개와 논스 규칙, USDC 볼트 접근 주장까지 정리했다.
AI 요약AI
- 호스킨슨이 금요일 X에서 EIP-7702 스위퍼 분석 공유
- 스위퍼 추정 계약이 지갑에 정확히 1 ETH만 남김
- Binance 14 지갑이 8억 2,300만 달러 USDC 볼트 호출 주장
- 사전 서명된 50개 승인이 연속 논스를 커버한 것으로 분석
호스킨슨의 스위퍼 경고
Cardano 창시자 찰스 호스킨슨이 이더리움(ETH)의 EIP-7702 위임 기능을 둘러싼 논쟁에 직접 개입했다. 그는 해당 기능이 공격자가 바이낸스 핫월렛을 순식간에 비우는 데 이용됐다고 지목하는 분석을 공유하며 “매우 위험한 코드가 있다”고 경고했다. 이더리움 규격 문서의 입장은 다르다. 위임은 유효한 암호학적 서명 없이는 계정에 부착될 수 없으며, 서명 자격 증명이 어떻게 확보됐는지는 규격 어디에도 설명돼 있지 않다. 호스킨슨은 금요일 X 게시물에서 익명 분석가 CyberSatoshi의 분석을 올리며 “조심하라. 세상에 매우 위험한 코드가 존재한다”고 썼다. 해당 게시물은 EIP-7702 스위퍼로 추정되는 바이트코드를 재구성하고, 이 계약이 바이낸스의 지갑 인프라에 맞춰 특수 목적으로 설계됐다고 주장했다. 다만 호스킨슨의 메시지는 구체적인 결함을 지목하지 않았고, 분석 중 어느 부분을 수용하는지도 밝히지 않았다.
CyberSatoshi의 재구성은 더 세밀하다. 스위퍼로 추정되는 계약은 네이티브 잔액을 긁어갈 때 지갑에 정확히 1 ETH만 남겼다. 게시자는 이 선택이 바이낸스의 자동 핫월렛 대기열이 가스 부족으로 실패해 경보를 울리는 상황을 막기 위한 것이라고 설명했다. 토큰 처리 반복문은 저수준 호출로 잔액을 확인했고, 개별 전송이 실패해도 실행을 계속 이어가 블랙리스트에 등록된 토큰이 한 작업을 막더라도 계약이 자산을 옮길 수 있었다. 분석의 가장 파격적인 주장은 도달 범위에 관한 것이다. 커스텀 실행 함수를 통해 침해된 지갑(Binance 14로 식별)이 8억 2,300만 달러 규모의 USDC를 보유한 외부 볼트를 호출해, 지갑 자체 잔액을 넘어 거래소의 이더리움 보관 자산에 접근할 수 있었다는 것이다. 우리의 관련 보도는 바이낸스 해킹 이후 한 차익거래 참여자가 347만 달러를 벌어들인 Aave 오라클 공백을 기록하고 있다. 또한 바이낸스 핫월렛은 별도로 20억 달러 규모의 암호자산을 Tornado Cash 자금이 흐른 주소로 이동하며 주목받은 바 있다. 게시자는 이 계약이 바이낸스 구조에 맞춰 만들어졌다고 규정했고, 내부 경보와 보관 자산 방어에 대한 서술은 게시자 자신의 해석이다. 발표된 자료 어디에도 이더리움 개발자나 바이낸스의 반박은 나오지 않았다.
50개 서명과 논스 규칙
EIP-7702에 따르면, 사적 키 서명으로만 동작하던 외부 소유 계정은 다른 주소에 배포된 코드에 실행을 위임할 수 있다. 이 설계는 여러 작업을 하나의 트랜잭션으로 묶고 다른 계정이 수수료를 대납하는 것을 지원하며, 지갑 제공사와 레이어2 네트워크가 활용하는 패턴이다. 각 서명 승인은 체인, 위임 주소, 논스를 식별하고 암호학적 서명을 동반한다. 프로토콜은 그 서명에서 승인 계정을 복원하고 위임 적용 전에 논스를 검증한다. CyberSatoshi도 이 장벽을 인정했다. 그는 추정된 공격에 Binance 14의 보안 인프라에 대한 사적 키 원본이나 무제한 서명 권한이 필요했다고 말했다. 데이터 전체를 보지 않고 승인하는 블라인드 서명을 허용하는 지갑은 바로 이 감사 노출 범위 안에 놓인다. 주장된 배치 실행은 논스 산술에 근거한다. 사전 서명된 50개의 승인이 연속된 논스를 커버해, 공격자는 Binance 14의 트랜잭션 수가 변동하는 시점을 노릴 수 있었다. 규격은 승인을 순서대로 처리하고, 검증에 실패한 항목은 건너뛰며, 유효한 항목마다 계정 논스를 증가시킨다. 논스가 진행됨에 따라 후속 승인이 유효해질 수 있고, 여러 개가 존재하면 마지막 유효 위임이 사용될 코드 주소를 정한다. CyberSatoshi는 위임이 자산 전송을 단일 작업으로 압축해 개입 가능한 시간을 줄였다고 주장했다. 그의 주장에 따르면 위임이 없었다면 거래소 방어 체계가 세 번의 트랜잭션 이후 도난을 막았을 것이며, 이는 게시자 스스로의 평가다. 규격의 보안 섹션은 단호하다. 승인된 코드는 계정에 대한 무제한 접근 권한을 얻으므로 지갑이 철저히 감사해야 하며, 리플레이 방지와 값, 가스, 목적지, 호출 데이터를 포괄하는 서명 등의 보호 장치가 마련돼 있다. 위임은 이를 설치한 트랜잭션 이후에도 지속되고, 이미 처리된 위임 표시는 실패한 실행으로도 해제되지 않으며, 영 주소를 가리키는 유효한 서명 승인만이 이를 지운다. 해당 분석과 온체인 승인 기록은 직접 확인할 수 있으며, 우리의 이더리움 블록체인 탐독 가이드가 절차를 안내한다.
기록에는 두 가지 해석이 공존한다. 호스킨슨의 게시물은 위임 기능 자체를 위험 요소로 다룬다. 반면 규격 문서는 유효한 서명 없이는 기능이 계정에 부착될 수 없음을 보여주고, CyberSatoshi의 서술도 이 점을 인정한다. 논쟁을 종결할 것은 Binance 14에 대한 서명 권한이 어떻게 확보됐는지에 대한 공개다. EIP 문서도 재구성된 분석도 이 사실을 확정하지 못했다. 확인이 이뤄지기 전까지 경고와 규격 사이의 논쟁은 해소되지 않은 채 남는다.
이 콘텐츠는 인공지능으로 생성되어 AI 검토를 거쳤으며 COINOTAG 편집 감독 하에 게시되었습니다.

