본문으로 이동

크로스체인 브리지

크로스체인 자산 및 메시지 경로를 검증 우선으로 설명하며 신뢰 모델, 메시지 상태, 재생 방지, 담보, 유동성, 수수료, 재시도 및 최종 대조를 다룹니다.

업데이트

교육 목적의 자료이며 투자, 법률 또는 보안 자문이 아닙니다. 크로스체인 경로는 합의, 검증, 컨트랙트, 거버넌스, 운영, 유동성 또는 사용자 오류로 실패할 수 있습니다.

직접 답변

크로스체인 브리지는 한 실행 도메인에서 관찰된 자산 이전 또는 메시지가 다른 실행 도메인에서 승인된 결과를 내도록 하는 시스템입니다. 독립된 체인은 서로의 상태를 자동으로 신뢰하지 않습니다. 따라서 경로에는 검증 모델과 목적지 실행 규칙이 필요하며, 자산을 다룰 때는 발행, 수탁 또는 유동성 모델도 필요합니다.

이러한 차원은 구분해야 합니다. 자산 경로는 락앤민트, 번앤릴리스, 발행자 번앤민트 또는 유동성 공급자의 자산 지급을 사용할 수 있습니다. 메시지는 라이트 클라이언트 또는 유효성 증명, 낙관적 이의 제기 절차, 증명 서명자 또는 검증자 임계값, 애플리케이션별 검증자를 통해 수락될 수 있습니다. 조합마다 완결성, 재생, 업그레이드, 가용성 및 지급 능력 위험이 다릅니다. 출발지 트랜잭션, 증명 서명, 목적지 잔액, 경제적 상환은 서로 다른 상태입니다.

1
잠금·소각

출발 체인 계약이 원본 표현을 예치하거나 소각합니다.

작동 원리

  1. 경로 스냅샷을 고정합니다. 프로토콜과 버전, 출발지와 목적지의 chainId 또는 도메인, 게이트웨이, 라우터, 메신저 또는 어댑터 주소, 토큰 페어, 수취인, 수량, 소수 자릿수, 기한, 참조 블록 및 공식 문서를 기록합니다. 이름, 아이콘 또는 애그리게이터 라벨은 식별 정보가 아닙니다.
  2. 두 개의 독립된 차원으로 분류합니다. 자산 경로가 락앤민트, 번앤릴리스, 발행자 번앤민트 또는 유동성 지급 중 무엇인지 기록합니다. 동시에 메시지 경로가 합의 증명, 라이트 클라이언트, 낙관적 검증, 증명 서명, 검증자 임계값 또는 다른 검증자를 사용하는지 기록합니다.
  3. 신뢰 및 통제의 근원을 도식화합니다. 출발지 완결성, 데이터 가용성, 증명 또는 증명 서명자에 관한 가정, 목적지 실행자, 재생 방지, 프록시 구현체, 관리자 또는 보안위원회, 업그레이드 지연, 일시 중지 및 속도 제한을 포함합니다. 캐노니컬, 공식, 감사 완료 또는 증명 기반이라는 표기만으로 위험을 완전히 판단할 수 없습니다.
  4. 방향별 메시지 상태 머신을 만듭니다. 출발지 제출, 블록 포함 및 필요한 완결성, 메시지 ID, nonce 또는 시퀀스, 증명 또는 증명 서명, 릴레이, 목적지 실행, 확인, 재시도, 시간 초과, 환불 또는 청구를 기록합니다. 입금과 출금 경로는 비대칭일 수 있습니다.
  5. 원시 단위로 자산 및 메시지 원장을 만듭니다. 인정 가능한 에스크로, 유통 중인 표시 토큰, 잠겼지만 아직 발행되지 않은 청구권, 소각됐지만 아직 해제되지 않은 청구권, 발행자의 소각과 발행, 사용된 메시지 ID 및 남은 허용 한도를 대조합니다. 에스크로와 그 표시 토큰을 별개의 두 자산으로 계산해서는 안 됩니다.
  6. 실행 가능한 경제 원장을 만듭니다. 토큰 원금과 프로토콜 수수료를 출발지 및 목적지 가스비, 릴레이어 또는 유동성 공급자 수수료, 호가 용량, 최소 수취량, 슬리피지, 가격 충격 및 대기 비용과 분리합니다. 호가는 체결이 아니며 네이티브 토큰으로 지급한 가스비가 브리지 대상 토큰의 수취량에서 자동으로 차감되는 것도 아닙니다.
  7. 실제 증거로 경로를 대조합니다. 출발지 영수증과 확정 블록, 메시지 또는 패킷 상태, 검증자 출력, 목적지 영수증과 상태 변경, 실제 수령한 토큰 컨트랙트, 잔액, 상환 가능성 및 유동성을 확인합니다. 불필요한 권한을 철회하고 복구용 가스를 남기며, 설명할 수 없는 이전은 반복하지 말고 중단합니다.

계산 예시

  • 처리 중인 청구권을 포함한 담보. 인정 가능한 에스크로는 10,000 units, 목적지에서 유통 중인 표시 토큰은 9,700 units, 잠겼지만 아직 발행되지 않은 청구권은 200 units, 소각됐지만 아직 해제되지 않은 청구권은 100 units입니다. 경제적 청구권은 9,700 + 200 + 100 = 10,000 units이므로 조정 커버리지는 10,000 / 10,000 = 100.0000000000%입니다. 유통 공급량만 분모로 사용하면 10,000 / 9,700 = 103.0927835052%라고 잘못 보고하게 됩니다. 커버리지는 컨트랙트 안전성이나 즉시 유동성을 입증하지 않습니다.
  • 토큰 수취량과 경제적 비용. 사용자가 5,000 USDC를 보냅니다. 프로토콜 수수료 5 USDC가 원금에서 차감되므로 목적지 토큰 수취량은 4,995 USDC입니다. 출발지 가스는 0.003 ETH, 목적지 청구 가스는 0.001 ETH입니다. 명시된 2,000 USD/ETH를 적용하면 두 개의 별도 현금흐름은 각각 $6$2입니다. 총 경제적 비용은 $5 + $6 + $2 = $13, 순수취 자산 가치는 $4,987이지만 목적지 잔액은 여전히 4,995 USDC입니다.
  • 임계값 침해와 준비자산 부족. 가상의 3-of-5 증명 서명자 브리지가 $5,000,000의 에스크로와 정당하게 뒷받침된 래핑 토큰 5,000,000단위를 보유한다고 가정합니다. 승인된 키 3개가 담보 없는 1,000,000-unit 발행을 위조하면 공급량은 6,000,000, 부족액은 $1,000,000, 비례 커버리지는 5,000,000 / 6,000,000 = 83.3333333333%, 토큰당 준비자산은 $0.8333333333이 됩니다. 이는 회계 결과이지 보장된 시장가격이나 회수가격이 아닙니다.
  • 유동성 경로의 용량. 요청량은 100,000 units입니다. 경로 A의 용량은 60,000, 수수료는 0.20%이므로 60,000 * (1 - 0.002) = 59,880 units를 지급합니다. 독립된 경로 B는 40,0000.35%와 고정 수수료 20 units로 처리해 40,000 * (1 - 0.0035) - 20 = 39,840 units를 지급합니다. 총 수취량은 99,720 units, 비용은 280 units, 즉 280 / 100,000 = 0.2800000000%입니다. 경로마다 보안 가정이 다릅니다. 실제 프로토콜과 영수증이 허용할 때만 부분 실행이 성립합니다.

위험

  • 출발지, 목적지, chainId 또는 도메인을 잘못 선택합니다.
  • 피싱 인터페이스, 위조 문서 사이트 또는 경로 애그리게이터를 사용합니다.
  • 위조 게이트웨이, 라우터, 메신저 또는 어댑터를 통해 전송합니다.
  • 토큰 페어, 수취인 또는 동일 심볼의 표시 토큰을 잘못 선택합니다.
  • 소수 자릿수, 원시 단위, 전송 수수료형 및 리베이스 동작을 잘못 해석합니다.
  • 과도한 허용 한도, permit 또는 운영자 권한을 남깁니다.
  • 충분한 완결성 전의 출발지 트랜잭션에 의존하거나 체인 재구성을 놓칩니다.
  • 키가 탈취된 검증자, 증명 서명자 또는 임계값 구성원을 신뢰합니다.
  • 결함 있는 라이트 클라이언트, 증명 검증자 또는 이의 제기 메커니즘을 수용합니다.
  • 재생, 이중 발행, 시퀀스, 순서 또는 멱등성 오류가 발생합니다.
  • 출발지 성공을 목적지 실행의 증거로 간주합니다.
  • 목적지 실행, 재시도, 청구 또는 환불에 필요한 가스가 부족합니다.
  • 이용 불가능한 릴레이어, 증명 생성자, 증명 서명자 또는 실행자에 의존합니다.
  • 시퀀서 검열이나 데이터 가용성 상실로 가용성을 잃습니다.
  • 업그레이드, 관리자 변경, 일시 중지, 속도 제한 또는 타임락 우회를 놓칩니다.
  • 에스크로 지급 불능, 혼합 준비자산 또는 처리 중 원장의 불일치를 무시합니다.
  • 비표준 토큰 훅이 브리지와 호환된다고 가정합니다.
  • 유동성 용량을 초과하거나 오래된 호가와 리밸런싱 경로에 의존합니다.
  • 디페그, 슬리피지, MEV 또는 이용 불가능한 상환 경로로 손실을 봅니다.
  • 시간 초과, 환불, 복구, 세금, 제재 또는 수탁 규칙을 오해합니다.

흔한 오해

  • 동일한 코인이 한 블록체인에서 다른 블록체인으로 물리적으로 이동합니다.
  • 캐노니컬, 공식, 감사 완료 또는 증명 기반이면 자동으로 위험이 없습니다.
  • 출발지 트랜잭션의 성공이 목적지 입금과 최종 결제를 보장합니다.
  • 일대일 담보가 즉각적인 일대일 상환과 시장 유동성을 보장합니다.
  • 빠른 브리지는 동일한 결제 경로가 더 빨리 작동할 뿐입니다.

관련 주제

출처

탐색

위키 검색...