Skip to content

기초

암호화폐 브리지와 그 위험 이해하기

업데이트:

이 페이지의 내용

브리지(bridge)를 이용하면 이더리움에서 베이스로처럼 한 블록체인에서 다른 블록체인으로 가치를 옮길 수 있습니다. 이 글에서는 브리지가 어떻게 작동하는지, 왜 어떤 출금은 일주일이 걸리는지, 위험은 어디에 있는지, 브리지를 쓰기 전에 무엇을 확인해야 하는지 설명합니다.

체인은 서로의 장부를 직접 읽을 수 없는 별개의 장부입니다. 브리지는 이들을 연결하는 추가 소프트웨어 계층입니다. 이 추가 계층 때문에 브리지는 각별한 주의가 필요합니다.

브리지가 실제로 하는 일

브리지는 소포처럼 코인을 옮기지 않습니다. 각 체인에는 자체 장부가 있으므로, 브리지는 출발 체인에서 원본을 통제하에 두고 도착 체인에 그에 상응하는 잔액을 만들어 줍니다. 흔한 설계는 세 가지입니다.

락 앤 민트 (잠금 후 발행)

체인 A의 브리지 컨트랙트로 토큰을 보내면 컨트랙트가 이를 잠급니다(lock). 그러면 브리지가 체인 B에서 잠긴 토큰을 나타내는 래핑 토큰을 **발행(mint)**합니다. 되돌아갈 때는 래핑 토큰이 소각되고 원본이 잠금 해제됩니다.

래핑 토큰의 가치는 이를 뒷받침하는 잠긴 자금만큼입니다. 잠긴 자금을 도난당하면 래핑 토큰의 가치는 거의 없어지거나 0이 될 수 있습니다. 브리지 컨트랙트의 안전성이 그토록 중요한 이유입니다.

번 앤 민트 (소각 후 발행)

네이티브 USDC처럼 같은 발행사가 여러 체인에서 발행하는 토큰도 있습니다. 번 앤 민트(burn and mint) 브리지는 체인 A의 토큰을 소각하고 발행사가 체인 B에서 같은 양을 발행합니다. 잠긴 자금 더미가 없으므로 "자금 더미를 도난당할" 위험은 더 낮습니다. 대신 발행사와 체인 사이의 메시징 시스템을 신뢰해야 합니다. 네이티브 USDC와 브리지된 USDC는 스테이블코인을 참고하세요.

유동성 네트워크

**유동성 네트워크(liquidity network)**는 각 체인에 토큰 풀을 보유합니다. 체인 A에서 100 USDC를 보내면 체인 B의 마켓 메이커나 풀이 즉시 (수수료를 뺀) 100 USDC를 지급하고, 나중에 내가 예치한 자금으로 상환받습니다. 많은 빠른 브리지가 즉각적으로 느껴지는 이유입니다. 이 경우 네트워크의 풀, 가격 책정, 상환 로직을 신뢰하게 됩니다.

캐노니컬 브리지 vs 서드파티 브리지

롤업의 **캐노니컬 브리지(canonical bridge)**는 롤업 설계에 내장된 공식 브리지로, 이더리움의 스마트 컨트랙트가 운영합니다. 아비트럼, 베이스, OP 메인넷에 각각 하나씩 있습니다. 보안은 롤업 자체에 묶여 있으며 새로운 신뢰 대상이 추가되지 않습니다.

**서드파티 브리지(third-party bridge)**는 다른 팀이 만듭니다. 더 많은 체인, 더 낮은 수수료, 더 빠른 속도를 제공하는 경우가 많지만, 그 팀의 컨트랙트, 검증자, 릴레이어가 올바르게 작동해야 하는 대상에 추가됩니다.

항목 캐노니컬 브리지 서드파티 브리지
운영 주체 롤업 자체의 컨트랙트 독립된 팀
추가되는 신뢰 롤업 외에는 없음 브리지의 코드와 운영자
L2로 가는 속도 보통 몇 분 대개 몇 초에서 몇 분
옵티미스틱 L2에서 나오는 속도 약 7일 대개 몇 분에서 몇 시간
지원 체인 해당 롤업과 이더리움 대개 여러 개

출금에 약 7일이 걸리는 이유

옵티미스틱 롤업에 입금하는 것, 즉 이더리움에서 L2로 가는 것은 빠릅니다. 캐노니컬 브리지로 이더리움에 다시 출금하는 것은 그렇지 않습니다. 옵티미스틱 롤업은 누군가 틀렸음을 증명하지 않는 한 새 상태를 옳다고 받아들이므로, 브리지에는 약 7일의 **챌린지 기간(challenge window)**이 있습니다. 이 기간이 끝난 뒤에야 이더리움에서 출금이 확정됩니다. 이유는 롤업: 옵티미스틱 vs ZK에 있습니다.

긴 대기는 자금을 보호합니다. 돈이 나가기 전에 감시자가 잘못된 주장을 잡아낼 시간을 줍니다.

빠른 브리지가 대기를 건너뛰는 방법

빠른 브리지는 유동성 네트워크를 이용합니다. 이더리움의 제공자가 예를 들어 100 USDC 중 99.9 USDC를 즉시 지급하고, 대신 L2 자금에 대한 7일짜리 청구권을 가져갑니다. 제공자는 챌린지 기간을 기다린 뒤 전액을 받고, 기다림과 위험 부담의 대가로 수수료를 얻습니다.

수수료를 내고, 브리지의 컨트랙트와 제공자를 신뢰하는 대신 몇 분 안에 자금을 받게 됩니다.

위험

브리지는 큰 가치를 보관하거나 통제하고 서로 다른 시스템을 잇기 때문에 공격 대상이 되기 쉽습니다. 브리지 해킹은 암호화폐 역사상 최대 규모의 도난 사례에 속합니다. 주요 위험은 다음과 같습니다.

  • 스마트 컨트랙트 버그. 브리지 컨트랙트의 결함으로 공격자가 뒷받침 없는 토큰을 발행하거나 잠긴 자금을 빼갈 수 있습니다.
  • 키 탈취. 일부 브리지는 서명자 그룹이 통제합니다. 충분한 수의 키가 도난당하면 공격자가 가짜 전송을 승인할 수 있습니다.
  • 잘못된 검증. 브리지가 다른 체인의 메시지를 제대로 검증하지 못할 수 있습니다.
  • 래핑 토큰 위험. 브리지가 실패하면 원본 토큰은 멀쩡해도 USDC.e 같은 래핑 토큰은 가치를 잃을 수 있습니다.
  • 운영자와 업그레이드 위험. 팀은 컨트랙트를 일시 중지하거나 업그레이드할 수 있습니다. 사용자를 보호할 수도 있지만 통제 지점이 될 수도 있습니다.
  • 사용자 실수. 잘못된 체인, 잘못된 토큰 버전, 가짜 브리지 웹사이트를 고르는 것.

감사(audit)는 도움이 되지만 위험을 없애 주지는 않습니다. 많은 가치를 다루며 오랫동안 운영되고 보안 기록이 분명한 브리지가, 높은 수익률을 내세우는 새 브리지보다 더 믿을 만한 단서가 됩니다.

브리지 전 점검표

  1. 꼭 브리지해야 하나요? 거래소에서 원하는 체인으로 바로 출금할 수 있다면 브리지를 피할 수 있습니다.
  2. 공식 링크를 쓰세요. 광고나 메시지가 아니라 프로젝트의 공식 문서에서 브리지를 여세요.
  3. 옵션을 비교하세요. 수수료, 속도, 그리고 캐노니컬인지 서드파티인지 확인하세요.
  4. 토큰을 확인하세요. 네이티브 토큰을 받는지 브리지된 토큰을 받는지, 그리고 도착지 앱이 이를 받아 주는지 확인하세요.
  5. 먼저 소액으로 테스트하세요. 특히 새 경로나 큰 금액일 때 그렇습니다.
  6. 도착지에 가스를 남겨 두세요. 도착한 뒤 무엇이든 하려면 도착지 체인의 가스 토큰이 조금 필요합니다.
  7. 승인을 점검하세요. 끝나면 브리지에 준 토큰 승인을 취소하세요.
  8. 이해하지 못하는 브리지에는 잃어도 되는 금액 이상을 넣지 마세요.

가스 트래커에서 체인별 전송 비용을 비교할 수 있으며, 키를 안전하게 지키는 방법은 지갑과 키에서 배울 수 있습니다.

자주 묻는 질문

암호화폐 브리지를 쓰는 것은 안전한가요?

더 안전한 브리지도 있지만, 한 체인에 머무는 것보다는 모두 위험이 추가됩니다. 캐노니컬 브리지는 롤업 자체의 보안에만 의존합니다. 서드파티 브리지는 자체 코드와 운영자가 더해집니다. 검증된 브리지를 쓰고 잃어도 되는 금액 이상은 보내지 마세요.

브리지에는 얼마나 걸리나요?

L2로 입금하는 데는 보통 몇 분이 걸립니다. 공식 브리지로 아비트럼, 베이스, OP 메인넷에서 출금하면 약 7일이 걸립니다. 빠른 서드파티 브리지는 수수료를 내면 몇 분에서 몇 시간으로 줄일 수 있습니다.

캐노니컬 브리지란 무엇인가요?

롤업의 공식 브리지로, 롤업 설계에 내장되어 이더리움의 컨트랙트가 운영합니다. 보통 보안의 기준선이 됩니다.

왜 이렇게 많은 브리지가 해킹당했나요?

브리지는 큰 규모의 잠긴 가치를 보관하고, 규칙이 다른 두 시스템을 연결하며, 양쪽에서 모두 올바르게 작동해야 하는 코드와 키에 의존합니다. 약한 지점 하나만으로도 공격자에게는 충분할 수 있습니다.

브리지된 토큰과 네이티브 토큰은 무엇이 다른가요?

브리지된 토큰은 다른 곳에 잠긴 자금이 뒷받침하는 래핑 사본입니다. 네이티브 토큰은 발행사가 체인에서 직접 발행합니다. USDC와 USDC.e의 예는 스테이블코인 글을 참고하세요.