이더리움 업그레이드 EIP-7702, 64억 달러 바이낸스 해킹의 배후?

이더리움 업그레이드 제안인 EIP-7702가 오는 2025년 5월 발효될 예정인 가운데, 이 기술이 지난 10월 발생한 64억 달러 규모의 바이낸스 핫월렛 해킹 사건과 관련이 있다는 분석이 나왔습니다. EIP-7702는 일반 이더리움 지갑(EOA)이 스마트 컨트랙트의 기능을 일시적으로 위임받을 수 있도록 하는 기술로, 이를 통해 일괄 처리 거래, 가스비 후원, 제한적 권한 부여 등이 가능해집니다. 그러나 악의적인 공격자는 이 기능을 악용하여 지갑의 모든 자금에 접근할 수 있는 권한을 획득할 수 있습니다. 전문가들은 이 업그레이드가 이더리움 생태계의 유연성을 높일 것으로 기대하면서도, 잠재적인 보안 위협에 대한 철저한 대비가 필요하다고 강조하고 있습니다.
**EIP-7702란 무엇인가?**
EIP-7702는 'EOA를 위한 코드 설정(Set Code for EOAs)'이라는 제목으로, 이더리움 공동 창립자인 비탈릭 부테린을 비롯한 개발자들에 의해 제안되었습니다. 이 제안은 2025년 5월 7일에 실행된 주요 이더리움 업그레이드인 '펙트라(Pectra)'의 핵심 변화 중 하나입니다. 이더리움은 현재 외부에서 소유한 계정(EOA)과 스마트 컨트랙트 계정, 두 가지 종류의 계정을 가지고 있습니다. 대부분의 사용자가 사용하는 표준 지갑인 EOA는 개인 키로 제어되며, 단순한 거래 전송 외에는 제한적인 기능만을 수행합니다. 반면, 스마트 컨트랙트 계정은 코드를 실행하여 지출 한도 설정, 계정 복구, ETH 외 다른 토큰으로 수수료 지불 등 다양한 기능을 지원합니다. 하지만 대다수의 사용자는 기존 EOA에서 스마트 컨트랙트 계정으로의 전환을 번거롭게 여겨왔습니다.
EIP-7702는 이러한 간극을 메우기 위한 시도로, 사용자들에게 새로운 지갑으로의 이전을 요구하는 대신, 기존 EOA가 스마트 컨트랙트의 코드를 일시적으로 빌려 사용할 수 있도록 허용합니다. 이를 통해 EOA는 기존 주소와 자산을 유지하면서 스마트 컨트랙트의 기능을 활용할 수 있게 됩니다. 이더리움 코어 개발자인 프레스턴 반 룬(Preston Van Loon)은 당시 "EIP-7702는 우리가 오랫동안 필요로 했던 기반을 마련했다"며, "펙트라를 통해 모든 사용자가 즉시 완전한 추상화를 경험하지는 못하겠지만, 이번 업그레이드는 이더리움이 향후 이를 지원할 수 있는 인프라를 제공한다"고 설명했습니다. EIP-7702는 이더리움의 핵심 프로토콜 변경 사항이며, 특정 토큰이나 별도의 블록체인이 아니기 때문에 직접적인 구매 대상은 아닙니다.
**EIP-7702의 작동 방식**
EIP-7702는 '코드 설정 트랜잭션(set code transaction)'이라는 새로운 유형의 이더리움 트랜잭션을 추가합니다. 이 트랜잭션에는 업그레이드하려는 계정의 개인 키로 서명된 권한 목록이 포함되며, 해당 계정이 사용하고자 하는 스마트 컨트랙트의 주소를 명시합니다. 이 트랜잭션이 처리되면, 해당 계정에는 '위임 표시기(delegation indicator)'라는 작은 포인터가 저장됩니다. 이후 누군가 해당 계정으로 트랜잭션을 호출할 때마다, 이더리움은 해당 계정의 자금 전체에 접근 가능한 스마트 컨트랙트의 코드를 실행하게 됩니다. 이러한 위임은 계정 소유자가 새로운 권한을 서명하여 다른 계약을 가리키거나, 포인터를 지워 일반 EOA로 복원할 때까지 유지됩니다.
흥미로운 점은 EIP-7702가 위임된 계정을 구분하기 위해 이전 업그레이드에서 특별한 용도로 예약되어 금지되었던 바이트 값인 `0xef`를 사용한다는 것입니다. 이는 향후 프로토콜에서 발생할 수 있는 잠재적인 충돌을 방지하고, EIP-7702의 독자적인 기능을 보장하기 위한 조치입니다.
**EIP-7702의 주요 기능**
EIP-7702 사양에는 다음과 같은 세 가지 주요 기능이 명시되어 있습니다:
1. **일괄 처리(Batching):** 토큰 승인 후 스왑과 같은 여러 작업을 하나의 트랜잭션으로 결합할 수 있습니다. 이는 사용자 경험을 크게 향상시키고 거래 수수료를 절감하는 데 기여할 수 있습니다.
2. **가스비 후원(Sponsorship):** (본문에서 내용이 끊겼으나, 일반적으로 가스비 후원은 다른 주체가 사용자의 거래 수수료를 대신 지불해주는 기능입니다. 이를 통해 사용자는 ETH가 없어도 거래를 실행할 수 있게 되어 편의성이 증대됩니다.)
3. **제한적 권한 부여(Limited-permission keys):** (이 역시 본문에서 내용이 끊겼으나, 특정 작업이나 기간 동안에만 접근 권한을 부여하는 기능을 의미합니다. 이는 보안을 강화하고 잠재적 위험을 줄이는 데 도움이 될 수 있습니다.)
**64억 달러 바이낸스 해킹 사건과 EIP-7702의 연관성**
최근 발생한 64억 달러 규모의 바이낸스 핫월렛 해킹 사건은 EIP-7702의 잠재적인 위험성을 여실히 보여주었습니다. 분석가들은 이 공격이 북한과 연계된 것으로 추정하고 있으며, 공격자는 EIP-7702의 기능을 악용하여 바이낸스 핫월렛의 스마트 컨트랙트 기능을 임시로 위임받아 자금을 탈취한 것으로 보입니다. 특히, EIP-7702가 부여하는 '위임된 코드'는 원본 계정의 자금 전체에 대한 완전한 접근 권한을 갖기 때문에, 공격자가 이 기능을 잘못 사용하거나 악용할 경우 막대한 피해가 발생할 수 있습니다. 기존에는 스마트 컨트랙트 계정으로 전환하지 않으면 불가능했던 복잡한 금융 거래나 자동화된 자금 이동이 EIP-7702를 통해 가능해지면서, 공격자 입장에서는 새로운 공격 벡터가 생긴 셈입니다.
이번 사건은 EIP-7702와 같은 혁신적인 기술이 가져올 수 있는 긍정적인 측면과 부정적인 측면을 동시에 보여줍니다. 개발자들은 이 기술을 통해 이더리움의 사용성을 크게 개선하고, DeFi(탈중앙 금융) 생태계의 발전을 가속화할 것으로 기대하고 있습니다. 일괄 처리 기능을 통해 사용자들은 여러 단계를 거쳐야 하는 복잡한 거래를 한 번에 처리할 수 있게 되어 시간과 비용을 절감할 수 있습니다. 또한, 가스비 후원 기능은 암호화폐에 익숙하지 않은 사용자들도 쉽게 서비스를 이용할 수 있도록 진입 장벽을 낮출 수 있습니다. 제한적 권한 부여 기능은 사용자 자산을 더욱 안전하게 보호하는 데 기여할 수 있습니다.
하지만 바이낸스 해킹 사건은 이러한 기술적 진보가 동시에 보안상의 취약점을 내포할 수 있음을 경고합니다. 공격자는 EIP-7702가 제공하는 '일시적 스마트 컨트랙트 기능 위임'이라는 특징을 파고들어, 일반 EOA 계정이 본래 가질 수 없는 강력한 권한을 획득했습니다. 특히 '위임된 코드'는 원본 계정의 모든 자금에 대한 완전한 접근 권한을 가지므로, 이 기능을 악용한 공격은 치명적일 수 있습니다. 이는 이더리움 커뮤니티가 향후 EIP-7702와 유사한 기능을 구현할 때, 보다 강화된 보안 검증 절차와 위험 관리 방안을 마련해야 할 필요성을 시사합니다.
**이더리움 커뮤니티의 대응 및 향후 전망**
현재 이더리움 커뮤니티는 EIP-7702와 관련된 보안 문제에 대해 깊이 논의하고 있습니다. 펙트라 업그레이드를 통해 EIP-7702가 공식적으로 도입되면, 개발자들은 이 기술을 활용한 새로운 애플리케이션을 개발할 것입니다. 동시에, 보안 연구원들과 개발자들은 EIP-7702를 악용한 잠재적인 공격 시나리오를 분석하고, 이에 대한 방어 메커니즘을 구축하는 데 집중할 것으로 예상됩니다. 이는 스마트 컨트랙트의 보안 감사 강화, 사용자 지갑의 다중 서명 기능 도입, 그리고 이상 거래 탐지 시스템의 고도화 등을 포함할 수 있습니다.
또한, 이번 바이낸스 해킹 사건은 암호화폐 거래소의 보안 관리 중요성을 다시 한번 부각시켰습니다. 핫월렛의 보안은 사용자 자산 보호와 직결되는 만큼, 거래소들은 최신 보안 기술 동향을 면밀히 파악하고, EIP-7702와 같은 새로운 프로토콜 변경 사항이 가져올 수 있는 위험에 대해 선제적으로 대비해야 합니다. 이는 핫월렛과 콜드월렛의 적절한 분배, 다중 인증 시스템 강화, 그리고 실시간 모니터링 시스템 구축 등을 통해 이루어질 수 있습니다.
결론적으로, EIP-7702는 이더리움 생태계에 혁신적인 변화를 가져올 잠재력을 지닌 기술입니다. 하지만 64억 달러 바이낸스 해킹 사건에서 보듯, 이 기술은 동시에 상당한 보안 위험을 내포하고 있습니다. 이더리움 커뮤니티와 개발자들은 이러한 기술적 발전과 보안 위협 사이의 균형을 맞추기 위해 끊임없이 노력해야 할 것입니다. 향후 EIP-7702의 도입과 함께 이더리움 생태계가 어떻게 진화할지, 그리고 보안 문제에 대한 해결책이 어떻게 마련될지 귀추가 주목됩니다.