본문 바로가기
콕콕뉴스 콕콕뉴스

Hyperbridge 이더리움 게이트웨이 취약점 악용…가짜 브리지드 DOT 10억 개 발행

읽는 시간 약 18분

Hyperbridge의 이더리움 게이트웨이와 관련된 스마트 계약 취약점이 악용되면서 대규모의 가짜 브리지드 DOT가 발행되는 사고가 발생했습니다.

원문에 따르면 공격자는 이더리움 네트워크에서 약 10억 개의 브리지드 DOT 토큰을 비정상적으로 발행한 뒤 유동성이 낮은 거래 풀을 통해 일부를 처분해 약 108 ETH 상당의 자산을 확보했습니다.

이번 사건에서 가장 중요한 점은 폴카닷 메인 네트워크 자체가 해킹된 것은 아니라는 것입니다.

문제가 발생한 영역은 이더리움에서 DOT를 표현하기 위해 사용되는 브리지 관련 스마트 계약과 게이트웨이였습니다.

따라서 네이티브 DOT와 이더리움상의 브리지드 DOT는 구분해서 볼 필요가 있습니다.

Hyperbridge는 어떤 역할을 할까

블록체인마다 각각 독립적인 네트워크를 운영하기 때문에 기본적으로 다른 체인의 자산을 직접 사용할 수 없습니다.

예를 들어 폴카닷의 네이티브 DOT는 폴카닷 네트워크에서 존재합니다.

이를 이더리움 기반 애플리케이션에서 사용하려면 이더리움에서도 DOT의 가치를 나타낼 수 있는 별도의 토큰 표현이 필요합니다.

이 과정에서 브리지가 사용됩니다.

일반적인 구조에서는 한쪽 네트워크에 원래 자산을 잠그거나 검증한 뒤 다른 네트워크에서 같은 가치의 토큰을 발행합니다.

이렇게 만들어진 토큰을 브리지드 자산이라고 부릅니다.

따라서 이더리움상의 브리지드 DOT는 폴카닷 네트워크의 네이티브 DOT와 기술적으로 동일한 토큰은 아닙니다.

이번 공격에서는 무엇이 문제가 됐나

원문에서 설명한 공격 흐름은 브리지 게이트웨이가 잘못된 크로스체인 메시지를 정상적인 것으로 받아들인 것이 핵심입니다.

공격자는 폴카닷 측에서 정상적으로 전달된 것처럼 보이는 메시지를 만들어 이더리움 게이트웨이가 이를 신뢰하도록 유도한 것으로 전해졌습니다.

그 결과 브리지된 DOT 토큰과 관련된 높은 수준의 권한이 악용됐고 비정상적인 신규 토큰 발행이 가능해졌습니다.

이후 공격자는 이더리움에서 약 10억 개의 브리지드 DOT를 발행했습니다.

여기서 중요한 것은 실제 폴카닷 네트워크에서 10억 DOT가 새로 만들어진 것이 아니라는 점입니다.

이더리움상의 특정 브리지 토큰 계약에서 정상적인 담보 없이 가짜 표현 토큰이 생성된 것입니다.

가짜 DOT가 네이티브 공급량을 늘린 것은 아니다

암호화폐 관련 해킹 기사에서는 ‘10억 DOT 발행’이라는 표현만 보면 실제 DOT 전체 공급량이 크게 늘어난 것처럼 오해하기 쉽습니다.

하지만 이번 사건에서 언급되는 토큰은 이더리움 네트워크에 존재하는 브리지 표현 자산입니다.

폴카닷 릴레이 체인의 네이티브 DOT 발행 규칙이나 공식 공급량이 변경된 것은 아닙니다.

따라서 네이티브 DOT 보유자의 토큰 자체가 갑자기 희석된 사건으로 해석하는 것은 정확하지 않습니다.

문제는 이더리움에서 해당 브리지드 DOT를 보유하거나 거래하던 이용자에게 집중됩니다.

가짜 토큰이 대량으로 발행되면 브리지드 자산의 담보 관계와 시장가격이 무너질 수 있기 때문입니다.

공격자는 어떻게 실제 자산을 확보했을까

가짜 토큰을 아무리 많이 발행해도 매수자가 없다면 실제 가치로 바꾸기 어렵습니다.

공격자는 발행된 브리지드 DOT를 탈중앙화 거래소의 유동성 풀에 매도하는 방식을 사용한 것으로 알려졌습니다.

유동성 풀에는 다른 이용자가 공급한 ETH 등의 실제 자산이 들어 있습니다.

공격자가 가짜 DOT를 대량 매도하면서 풀에 있던 ETH를 빼낼 수 있었던 것입니다.

원문에서는 약 108.2 ETH가 유출된 것으로 설명합니다.

당시 환산 가치로는 약 23만 달러대의 피해 규모가 언급됐습니다.

왜 10억 개를 발행했는데 피해액은 상대적으로 작았을까

가짜 토큰 발행량은 매우 컸지만 실제 탈취 규모는 그보다 훨씬 작았습니다.

가장 큰 이유는 해당 거래 풀의 유동성이 제한적이었기 때문입니다.

탈중앙화 거래소에서는 토큰을 매도한다고 무제한으로 현금화할 수 있는 것이 아닙니다.

해당 풀에 다른 자산이 얼마나 들어 있는지가 실제로 인출할 수 있는 금액을 결정합니다.

예를 들어 공격자가 수십억 달러 상당의 가짜 토큰을 가지고 있더라도 거래 풀에 20만 달러 상당의 ETH만 있다면 이를 넘어서는 금액을 빼내기 어렵습니다.

이런 의미에서는 낮은 유동성이 피해 규모를 제한하는 역할도 한 셈입니다.

다만 유동성이 적다는 사실 자체는 정상 이용자에게도 높은 슬리피지와 가격 왜곡 위험을 의미합니다.

유동성이 낮은 풀이 공격에 취약한 이유

유동성이 낮은 시장에서는 비교적 적은 거래량만으로도 가격이 크게 움직입니다.

공격자가 대량의 가짜 토큰을 판매하면 해당 토큰 가격은 거의 0에 가까운 수준까지 떨어질 수 있습니다.

반대쪽 자산은 빠르게 풀에서 빠져나갑니다.

일반적인 거래 환경에서도 저유동성 풀은 가격 조작과 슬리피지 위험이 높습니다.

여기에 무단 토큰 발행까지 결합되면 유동성 공급자가 직접적인 손실을 입을 가능성이 커집니다.

폴카닷 자체가 공격받은 것은 아니다

이번 사건을 이해할 때 가장 중요한 구분입니다.

원문에서는 폴카닷의 릴레이 체인과 파라체인, 기본 합의 시스템, 네이티브 DOT 공급량은 이번 사고의 직접적인 영향을 받지 않았다고 설명합니다.

따라서 폴카닷 네트워크에 직접 보관하고 있던 네이티브 DOT와 이더리움의 브리지드 DOT를 동일하게 취급해서는 안 됩니다.

스테이킹 중인 네이티브 DOT 역시 이번 이더리움 게이트웨이 취약점과는 별개의 영역입니다.

다만 시장에서는 프로젝트 이름이 함께 언급되는 것만으로도 투자 심리가 흔들릴 수 있습니다.

따라서 실제 기술적 피해 범위와 시장가격 반응은 구분해서 볼 필요가 있습니다.

브리지 사고가 전체 토큰 가격에 영향을 줄 수 있는 이유

기술적으로는 브리지드 자산만 문제가 발생했더라도 네이티브 토큰 가격이 영향을 받을 수 있습니다.

투자자가 사건의 세부 구조를 즉시 파악하기 어렵기 때문입니다.

‘DOT 해킹’이나 ‘10억 토큰 발행’이라는 표현만 보고 전체 폴카닷 네트워크에 문제가 생겼다고 판단해 매도할 수도 있습니다.

또 거래소가 입출금을 일시적으로 점검하거나 위험 안내를 게시하면 불안 심리가 더 커질 수 있습니다.

이 때문에 보안 사고 발생 직후에는 실제 피해 범위를 확인하기 전까지 가격 변동성이 확대되는 경우가 많습니다.

레버리지 포지션은 더 민감하게 반응

암호화폐 선물시장에서 높은 레버리지를 사용하는 투자자는 짧은 가격 하락에도 강제 청산될 수 있습니다.

보안 사고와 같은 갑작스러운 뉴스가 나오면 현물 가격이 크게 움직이지 않더라도 선물시장에서는 청산이 연쇄적으로 발생할 수 있습니다.

롱 포지션 청산이 이어지면 시장에 추가 매도 압력이 생깁니다.

이 때문에 처음에는 비교적 작은 하락이었던 움직임이 레버리지 청산을 거치면서 더 커질 수 있습니다.

따라서 보안 사고 발생 직후 나타나는 가격 변동을 기술적 피해 규모와 동일하게 해석하는 것은 주의해야 합니다.

브리지가 반복적으로 공격 대상이 되는 이유

크로스체인 브리지는 암호화폐 산업에서 오랫동안 주요 보안 위험 영역 가운데 하나로 지적돼 왔습니다.

브리지는 서로 다른 블록체인이 직접 이해할 수 없는 정보를 연결해야 합니다.

한 체인에서 실제 자산이 잠겼다는 사실을 다른 체인에 안전하게 전달해야 하고, 해당 메시지가 위조되지 않았다는 것도 검증해야 합니다.

이 과정에서 메시지 검증과 스마트 계약, 관리자 권한, 오라클, 검증자 구조 등 여러 요소가 동시에 사용됩니다.

구조가 복잡해질수록 공격자가 노릴 수 있는 지점도 많아집니다.

브리지 보안은 ‘가장 약한 부분’에서 무너질 수 있다

크로스체인 프로토콜 전체가 강력한 암호 검증 구조를 사용하더라도 목적지 체인의 스마트 계약에 문제가 있다면 공격은 성공할 수 있습니다.

예를 들어 원본 메시지를 생성하고 전달하는 구조는 안전하지만 이더리움 게이트웨이가 메시지를 잘못 검증한다면 최종적으로 잘못된 거래가 실행될 수 있습니다.

이는 보안에서 흔히 이야기하는 ‘가장 약한 고리’ 문제입니다.

전체 시스템의 보안 수준은 가장 강한 기술이 아니라 가장 약한 구성요소에 의해 결정될 수 있습니다.

이번 사건 역시 브리지 보안이 단순히 합의 알고리즘 하나만으로 해결되지 않는다는 점을 보여줍니다.

관리자 권한은 특히 민감한 부분

스마트 계약에 토큰을 무제한으로 발행할 수 있는 관리자 권한이 존재한다면 해당 권한은 매우 강력합니다.

정상적인 상황에서는 브리지 시스템이 검증된 메시지를 통해서만 이 기능을 사용할 수 있도록 제한해야 합니다.

하지만 메시지 검증에 오류가 발생하거나 관리자 권한을 획득할 수 있는 취약점이 생기면 공격자가 사실상 원하는 만큼 토큰을 만들 수 있습니다.

따라서 브리지 설계에서는 단순히 권한이 있는지 없는지뿐 아니라 해당 권한을 어떤 조건에서 실행할 수 있는지가 중요합니다.

다중 검증과 시간 지연, 발행 한도 같은 추가 안전장치가 활용되는 이유입니다.

네이티브 자산과 브리지 자산은 위험이 다르다

같은 이름을 사용하는 자산이라고 해도 어떤 네트워크에서 보유하고 있는지에 따라 위험 구조가 달라질 수 있습니다.

네이티브 DOT를 폴카닷 네트워크에서 보유하면 주로 폴카닷 자체의 프로토콜과 지갑 보안에 의존합니다.

반면 이더리움의 브리지드 DOT를 보유하면 여기에 추가적으로 브리지 스마트 계약과 메시지 검증 시스템, 이더리움상의 토큰 계약 위험까지 부담합니다.

따라서 브리지 자산은 원래 토큰보다 더 많은 기술적 의존성을 가질 수 있습니다.

이는 DOT뿐 아니라 BTC나 ETH 등 다른 암호화폐의 래핑·브리지 자산에도 적용되는 일반적인 특징입니다.

브리지 자산의 가격도 달라질 수 있다

정상적인 상황에서는 브리지드 자산과 네이티브 자산이 거의 같은 가격으로 거래됩니다.

예를 들어 브리지된 DOT 1개가 실제 DOT 1개와 교환 가능하다는 신뢰가 있기 때문입니다.

하지만 브리지에서 보안 사고가 발생하면 두 자산의 가격이 분리될 수 있습니다.

이더리움상의 브리지드 DOT는 신뢰를 잃어 급락하는데 폴카닷 네트워크의 네이티브 DOT는 상대적으로 가격을 유지할 수 있습니다.

이러한 현상을 디페깅과 비슷한 형태로 볼 수 있습니다.

결국 브리지 자산의 가치는 실제 원본 자산과 교환할 수 있다는 신뢰에 크게 의존합니다.

스마트 계약 감사만으로 모든 사고를 막을 수 있을까

브리지 프로젝트는 일반적으로 배포 전에 여러 보안 감사를 받습니다.

하지만 감사가 있다고 해서 취약점이 완전히 사라지는 것은 아닙니다.

스마트 계약 코드가 업데이트되거나 새로운 기능이 추가되면 이전에는 존재하지 않았던 문제가 생길 수 있습니다.

또 개별 계약에는 문제가 없어도 여러 계약과 프로토콜이 연결되는 과정에서 예상하지 못한 취약점이 발생할 수 있습니다.

따라서 보안 감사와 함께 실시간 모니터링과 비정상 발행 탐지, 긴급 정지 기능 등이 함께 필요할 수 있습니다.

비정상적으로 큰 발행량은 자동으로 차단할 수 없을까

이번 사건처럼 짧은 시간에 10억 개의 토큰이 발행되는 상황에서는 이상 징후를 감지할 수 있는 시스템이 중요합니다.

정상적인 브리지에서는 일반적으로 원본 체인에서 잠긴 자산 규모보다 더 많은 브리지 토큰이 발행돼서는 안 됩니다.

따라서 담보 규모와 발행량을 실시간으로 비교하면 이상 발행을 빠르게 탐지할 수 있습니다.

일정 기준을 넘어서는 발행이 발생하면 시스템을 일시적으로 중지하거나 추가 검증을 요구하도록 설계할 수도 있습니다.

이러한 제한 장치는 공격자가 취약점을 발견하더라도 피해 규모를 줄이는 데 도움이 될 수 있습니다.

브리지 이용자는 무엇을 확인해야 할까

브리지 자산을 사용할 때는 단순히 토큰 이름만 확인해서는 안 됩니다.

어떤 브리지에서 발행된 자산인지 확인할 필요가 있습니다.

동일한 DOT라도 여러 브리지 버전이 존재할 수 있기 때문입니다.

스마트 계약 주소와 공식 지원 여부, 실제 담보 상태도 중요합니다.

유동성이 지나치게 낮은 풀에서는 거래 위험이 커질 수 있습니다.

특히 사고가 발생한 직후에는 브리지 자산의 가치가 네이티브 자산과 크게 달라질 수 있기 때문에 무리하게 거래하는 것은 주의해야 합니다.

거래소 경고가 곧 네트워크 중단을 의미하는 것은 아니다

보안 사고가 발생하면 거래소는 이용자 보호를 위해 특정 암호화폐에 위험 안내를 표시하거나 입출금을 점검할 수 있습니다.

이는 반드시 해당 블록체인이 멈췄거나 토큰 자체가 무효가 됐다는 의미는 아닙니다.

거래소는 기술적 피해 범위가 명확해질 때까지 예방적으로 조치를 취하는 경우가 있습니다.

따라서 거래소 공지가 나오면 공지의 정확한 내용을 확인하는 것이 중요합니다.

현물 거래와 입출금 중 어떤 기능이 제한됐는지, 네이티브 자산과 브리지 자산 중 무엇이 영향을 받는지를 구분해야 합니다.

이번 사고의 피해액은 상대적으로 제한적

암호화폐 산업에서는 과거 여러 브리지 해킹을 통해 수천만 달러에서 수억 달러 규모의 자산이 탈취된 사례가 있었습니다.

이번 사건에서 실제로 유출된 자산은 원문 기준 약 23만 달러 수준으로 상대적으로 작았습니다.

하지만 손실액이 작다고 해서 취약점 자체가 중요하지 않은 것은 아닙니다.

10억 개의 가짜 토큰을 발행할 수 있었다는 사실은 권한 통제에 심각한 문제가 있었음을 의미할 수 있기 때문입니다.

공격 당시 유동성이 더 많았다면 피해액 역시 훨씬 커질 가능성이 있었습니다.

피해 금액보다 취약점의 범위를 봐야 한다

보안 사고를 평가할 때는 실제 도난당한 자산 규모와 함께 공격자가 어떤 권한까지 확보했는지를 살펴봐야 합니다.

예를 들어 20만 달러만 탈취됐더라도 무제한 토큰 발행 권한이 뚫렸다면 잠재적 위험은 훨씬 큽니다.

반대로 수백만 달러가 탈취됐더라도 매우 제한적인 단일 계정 사고라면 프로토콜 전체의 위험은 상대적으로 낮을 수 있습니다.

이번 사례에서는 가짜 브리지 자산을 대규모로 발행할 수 있었다는 점이 중요한 기술적 문제로 볼 수 있습니다.

폴카닷의 공유 보안과는 별개

폴카닷은 릴레이 체인과 여러 파라체인이 보안 구조를 공유하는 방식을 사용합니다.

Hyperbridge 역시 폴카닷 생태계와 연결된 상호운용성 인프라입니다.

하지만 이번 사건은 폴카닷의 공유 보안 메커니즘 자체가 깨진 사례로 보기 어렵습니다.

목적지 체인인 이더리움에서 브리지 메시지를 처리하는 게이트웨이 구현에 문제가 발생했다는 것이 원문의 핵심 설명입니다.

따라서 폴카닷의 합의 구조와 이번 스마트 계약 취약점은 구분할 필요가 있습니다.

그렇다고 생태계 책임이 완전히 없는 것은 아니다

기본 블록체인이 안전했다고 해서 브리지 사고를 가볍게 볼 수는 없습니다.

이용자에게는 브리지 역시 해당 생태계를 사용하는 중요한 인프라이기 때문입니다.

프로토콜이 실제 사용자를 확보하려면 기본 체인뿐 아니라 지갑과 브리지, 오라클, dApp 같은 주변 인프라도 안전해야 합니다.

따라서 이번 사건은 폴카닷 자체의 합의 실패는 아니지만 상호운용성 인프라의 보안 강화가 필요하다는 신호로 볼 수 있습니다.

크로스체인 시대에는 브리지 보안이 더 중요해질 전망

블록체인이 많아질수록 서로 다른 네트워크 사이에서 자산을 이동하려는 수요도 커집니다.

이더리움과 폴카닷, 여러 레이어2 등 서로 다른 체인을 이용하는 사용자가 늘고 있기 때문입니다.

하지만 자산이 여러 체인을 이동할수록 의존해야 하는 스마트 계약과 검증 시스템도 많아집니다.

결국 멀티체인 환경이 성장할수록 브리지 보안의 중요성 역시 커질 수밖에 없습니다.

향후에는 단순히 빠르고 저렴하게 자산을 옮기는 것보다 메시지를 어떤 방식으로 검증하는지, 사고가 발생하면 피해를 어떻게 제한하는지가 더 중요한 경쟁 요소가 될 가능성이 있습니다.

이번 Hyperbridge 사고가 보여준 것

이번 사건은 브리지 기술의 대표적인 위험을 다시 보여줍니다.

기본 블록체인이 정상적으로 작동하고 있더라도 체인 사이를 연결하는 게이트웨이에 문제가 발생하면 브리지 자산의 신뢰가 무너질 수 있습니다.

또 대규모 토큰이 비정상적으로 발행되더라도 실제 피해 금액은 유동성 규모에 따라 달라질 수 있다는 점도 확인할 수 있습니다.

가장 중요한 것은 ‘10억 DOT가 새로 발행됐다’는 표현만 보고 폴카닷 전체 공급량이 변경됐다고 오해하지 않는 것입니다.

이번 사고에서 문제가 된 것은 이더리움에 존재하는 브리지드 DOT였으며 네이티브 DOT와 폴카닷 메인 네트워크는 별개의 영역입니다.

다만 브리지 이용자 입장에서는 실제 자산 손실로 이어질 수 있는 중요한 사고였다는 점 역시 분명합니다.

앞으로 주목할 부분은 해당 취약점이 정확히 어떤 과정에서 발생했는지, 문제가 있는 계약이 어떻게 수정되는지, 기존 브리지드 DOT의 담보와 교환 기능이 어떤 방식으로 정상화되는지입니다.

이번 사건은 크로스체인 기술에서 가장 중요한 질문이 단순히 ‘서로 다른 블록체인을 연결할 수 있는가’가 아니라 ‘그 연결을 얼마나 안전하게 검증할 수 있는가’라는 점을 다시 보여준 사례로 볼 수 있습니다.

mglofp
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.