﻿---
title: "캐노니컬 브리지(프로토콜 지정 브리지)"
description: "프로토콜 지정 브리지, 자산 담보, 크로스도메인 메시지 상태, 낙관형 및 유효성 증명형 출금, 업그레이드 통제, 수수료와 패스트 브리지 비교를 검증 우선 관점에서 설명합니다."
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 캐노니컬 브리지(프로토콜 지정 브리지)

> 교육 참고용이며 투자, 법률 또는 보안 조언이 아닙니다. 프로토콜 지정 브리지도 컨트랙트, 증명, 데이터 가용성, 거버넌스, 운영, 유동성 또는 사용자 오류로 인해 작동하지 않을 수 있습니다.

<a id="answer"></a>

## 핵심 답변

캐노니컬 브리지는 특정 rollup이나 체인 생태계가 지정한 자산 또는 메시지 경로입니다. 일반적으로 한 체인에서 자산을 에스크로하거나 소각하고, 프로토콜이 인정하는 메시지를 전달한 뒤, 다른 체인에서 대응 자산을 발행하거나 잠금을 해제하는 컨트랙트를 연결합니다. canonical이라는 말은 생태계의 명칭일 뿐 보편적 표준, 암호학적 보장 또는 웹사이트와 주소의 진위를 증명하는 표지가 아닙니다.

안전성은 더하기 공식으로 계산할 수 없습니다. 출발 체인 완결성, 데이터 가용성, 상태 또는 메시지 검증, 브리지 회계, 도착 체인 실행, 재사용 방지, 업그레이드 및 중지 권한, 실제로 사용할 수 있는 출구가 함께 작동해야 합니다. 패스트 브리지는 유동성으로 사용자에게 먼저 지급하고 나중에 캐노니컬 경로를 통해 결제할 수 있지만, 이는 같은 상태 머신을 무료로 가속하는 것이 아니라 유동성 공급자, 솔버, 검증자 및 실행에 관한 가정을 추가합니다.

<a id="mechanism"></a>

## 작동 원리

1. 경로 스냅샷을 고정합니다. 출발 및 도착 `chainId`, 방향, rollup 스택과 버전, 브리지, 포털, 메신저, 인박스 또는 게이트웨이 주소, 토큰 주소, 수취인, 수량, 참조 블록 및 공식 문서를 기록합니다. 검색 결과나 공식이라는 표시만 믿으면 안 됩니다.
2. 보안 및 통제 모델을 확인합니다. 낙관형 오류 증명 또는 유효성 증명 규칙, 데이터 가용성 방식, 시퀀서와 강제 경로, 프록시 구현, 관리자 또는 보안 위원회, 타임록, 중지 상태, 속도 제한 및 업그레이드 지연을 기록합니다. canonical은 불변을 뜻하지 않습니다.
3. 자산 원장을 분류합니다. 네이티브 자산과 ERC-20 토큰을 구분하고, 잠금·발행, 소각·해제 또는 소각·발행 구조인지 확인합니다. 등록된 토큰 쌍, 원시 단위, decimals, 맞춤형 게이트웨이 및 전송 수수료형·리베이스형·차단 목록형 자산 지원 여부를 검증합니다.
4. 방향별 메시지 상태 머신을 만듭니다. 입금은 승인, 출발 체인 에스크로 또는 소각, 출발 체인 완결, 도출 또는 릴레이, 도착 체인 발행 또는 잠금 해제를 거칠 수 있습니다. 출금은 도착 체인 소각 또는 에스크로, 메시지 포함, 상태 커밋, 증명, 이의 제기 또는 증명 수락, 최종 확정 및 출발 체인 해제가 필요할 수 있습니다.
5. 세 개의 시계를 따로 추적합니다. 트랜잭션 포함, 프로토콜 결제 또는 상태 완결성, 자산을 사용하거나 출금할 수 있는 시점입니다. 출발 트랜잭션 해시, 메시지 또는 출금 해시, 출력 또는 증명 참조와 각 릴레이·증명·최종 확정·청구·재시도·환불 트랜잭션을 기록합니다.
6. 경제 원장을 만듭니다. 브리지 원금, 출발 및 도착 체인 gas, 증명 또는 최종 확정 gas, 프로토콜 또는 릴레이어 수수료, 유동성 공급자 수수료, 슬리피지와 대기 시간의 기회비용을 분리합니다. 패스트 브리지와 캐노니컬 경로는 서로 다른 청구권과 신뢰 모델로 비교합니다.
7. 완료한 경로를 영수증, 이벤트, 에스크로 잔액, 표시 자산 공급량, 미결제 청구권, 수취인 잔액 및 남은 allowance와 대사합니다. 필요한 완결성을 기다리고 비상용 gas를 남기며, 해당하는 경우 무허가 또는 강제 경로를 시험합니다. 입금 메시지의 상태를 설명할 수 없으면 입금을 반복하지 말고 중단합니다.

<a id="example"></a>

## 계산 예시

- **네이티브 자산 입금 원장.** 사용자는 처음에 `5.0000 ETH` 를 보유하고 `2.5000 ETH` 를 입금하며 출발 체인 gas로 `0.0042 ETH` 를 지불합니다. 출발 지갑의 기말 잔액은 `5.0000 - 2.5000 - 0.0042 = 2.4958 ETH` 이고, 에스크로는 `2.5000 ETH` 증가하며, 일대일 릴레이가 성공하면 도착 체인의 표시 자산은 `2.5000 ETH` 증가합니다. 담보 비율은 `2.5000 / 2.5000 = 100%` 입니다. 에스크로와 표시 자산은 담보와 청구권이지 새로 창출된 `5 ETH` 의 경제적 가치가 아닙니다.
- **토큰 원시 단위와 매핑.** 사용자가 `1,250.000000 USDC` 를 입금합니다. 검증된 출발 컨트랙트는 `6 decimals` 를 사용하므로 원시 수량은 `1,250 * 10^6 = 1,250,000,000` 입니다. 검증된 일대일 매핑이고 토큰 수수료가 없다면 출발 에스크로와 도착 발행은 각각 `1,250,000,000 raw units` 증가하고 원격에서는 `1,250.000000 USDC` 로 표시됩니다. 다른 주소에 있는 같은 심벌의 토큰은 서로 대체 가능하다는 증거가 아닙니다.
- **출금 시계는 서로 다릅니다.** 어떤 배포가 `2026-08-01 12:00:00 UTC` 에 출금을 기록하고 프로토콜이 정의한 시작점부터 `604,800-second = 7-day` 이의 제기 기간을 적용한다고 가정합니다. 시간 임계점은 `2026-08-08 12:00:00 UTC` 입니다. 증명 또는 최종 확정 트랜잭션, gas 및 선택한 출발 체인 확인 정책 때문에 시간이 더 걸릴 수 있습니다. 이 매개변수 예시는 모든 브리지가 7일을 기다린다고 주장하지 않으며, 도착 트랜잭션의 완결성만으로 출발 체인 자금이 해제되는 것도 아닙니다.
- **빠른 경로 견적과 대기 비용.** `10,000 USDC` 에 대해 패스트 브리지가 `0.08%` 와 `3 USDC` 를 부과하고 gas와 슬리피지는 무시합니다. 비용은 `10,000 * 0.0008 + 3 = 11 USDC` 이고 즉시 받는 금액은 `9,989 USDC` 입니다. 가정한 캐노니컬 경로의 `7-day` 대기 기간 대비 조기 이용의 단순 연환산 가격은 `(11 / 9,989) * (365 / 7) = 5.7420305193%` 입니다. 이는 수익률이나 무위험 금리가 아니며 솔버, 유동성, 채무 불이행 및 결제 위험도 제외합니다.

<a id="risks"></a>

## 위험

- 피싱 화면이나 검증되지 않은 문서 도메인을 사용합니다.
- 잘못된 출발 체인, 도착 체인 또는 `chainId` 를 선택합니다.
- 위조된 브리지, 포털, 메신저, 게이트웨이 또는 수취인에게 보냅니다.
- 심벌은 같지만 등록된 상대 토큰 매핑이 잘못된 자산을 받습니다.
- decimals, 원시 단위 또는 비표준 토큰 전송 동작을 잘못 해석합니다.
- 네이티브 자산, 래핑된 gas 토큰과 브리지 표시 자산을 혼동합니다.
- 과도한 allowance를 노출하거나 잘못된 spender를 승인합니다.
- 프록시 업그레이드, 관리자 침해, 보안 위원회 조치 또는 타임록 변경을 놓칩니다.
- 중지, 차단 목록, 속도 제한 또는 동결된 출금 경로에 직면합니다.
- 출발 체인 영수증을 도착 체인 실행 성공의 증거로 봅니다.
- 도착 실행, 재시도, 증명, 청구 또는 환불에 필요한 gas가 부족합니다.
- 재시도 만료, 잘못된 환불 처리 또는 주소 별칭 때문에 메시지를 잃습니다.
- 출발 체인 리오그 또는 부족한 완결성을 무시합니다.
- 작동하는 강제 경로 없이 검열되거나 사용할 수 없는 시퀀서에 의존합니다.
- 상태를 증명하거나 재구성하고 탈출하는 데 필요한 데이터 가용성을 잃습니다.
- 잘못된 상태 루트, 메시지 증명, nullifier 또는 재사용 조건을 수락합니다.
- 이용할 수 없는 제안자, 증명자, 이의 제기자 또는 허가형 최종 확정자에 의존합니다.
- 업그레이드 이후 이의 제기 기간, 성숙 조건 또는 증명 수락 매개변수를 잘못 해석합니다.
- 에스크로 지급 불능, 회계 불일치, 토큰 디페그 또는 도착 체인 유동성 부족을 겪습니다.
- 패스트 브리지, 애그리게이터, 검증자, LP, 솔버, 슬리피지, 세금 및 제재 위험을 더합니다.

<a id="misconceptions"></a>

## 흔한 오해

- Canonical은 보편적 표준이며 자동으로 무신뢰 또는 무위험을 뜻합니다.
- 출발 트랜잭션이 성공하거나 화면에 잔액이 도착하면 최종 결제가 증명됩니다.
- 모든 rollup 출금에는 동일한 7일 대기 기간이 있습니다.
- 출발 에스크로와 도착 표시 자산을 독립된 TVL로 더할 수 있습니다.
- 패스트 브리지는 같은 캐노니컬 브리지의 속도 설정에 불과합니다.

<a id="related"></a>

## 관련 주제

- [크로스체인 브리지](/ko/crypto/cross-chain-bridge/)
- [Rollup](/ko/crypto/rollup/)
- [Rollup 탈출 경로](/ko/crypto/rollup-escape-hatch/)

<a id="sources"></a>

## 출처

- [Bridges](https://ethereum.org/developers/docs/bridges/) - Ethereum.org (확인일: 2026-08-12)
- [Standard Bridges](https://specs.optimism.io/protocol/bridges.html) - OP Stack Specification (확인일: 2026-08-12)
- [Withdrawals](https://specs.optimism.io/protocol/withdrawals.html) - OP Stack Specification (확인일: 2026-08-12)
- [Arbitrum Nitro: A Second-Generation Optimistic Rollup](https://docs.arbitrum.io/nitro-whitepaper.pdf) - Offchain Labs (확인일: 2026-08-12)
- [L1 to L2 messaging](https://docs.starknet.io/learn/protocol/messaging) - Starknet Documentation (확인일: 2026-08-12)
- [StarkGate](https://docs.starknet.io/learn/protocol/starkgate) - Starknet Documentation (확인일: 2026-08-12)
- [Bridging assets](https://docs.zksync.io/zksync-protocol/rollup/bridging-assets) - ZKsync Docs (확인일: 2026-08-12)
- [ERC-1967: Proxy Storage Slots](https://eips.ethereum.org/EIPS/eip-1967) - Ethereum Improvement Proposals (확인일: 2026-08-12)

Source: https://wiki.fcontext.com/ko/crypto/canonical-bridge/index.mdx
