역할
외부 체인
Intention
브릿지 컨트랙트자산 수탁 · 내주기 전에 서명 검증사용자의 자금이 실제로 의존하는 부분
검증자외부 체인을 관찰하고 관찰한 바에 서명
최종화 담당권한 주체가 아니라 중계자 — 검증자가 서명하지 않은 출금은 지어낼 수 없음
거버너검증자 집합과 파라미터 — 안전하게 자동화할 수 없는 것
출금은 충분한 검증자 서명이 집계된 뒤에야 실행 가능해집니다. 합의와 동일한 신뢰 가정을 체인 경계 너머로 적용한 것입니다.
입금 이벤트
집계된 서명
출금 트랜잭션
입금
입금은 쉬운 방향입니다. 자금이 외부 컨트랙트에 잠기면 컨트랙트가 입금 이벤트를 발생시키고, 검증자가 이를 관찰하며, 그 크레딧이 Intention 위의 프로토콜 네이티브 트랜잭션이 됩니다. 그 크레딧은 평범한 트랜잭션이므로 커널이 보장하는 모든 것을 그대로 물려받습니다. 정해진 순서대로 실행되고, 계정에 미친 효과가 그 트랜잭션에 귀속되며, 다른 어떤 상태 변경과도 같은 출력에 드러납니다. 청산에 근접한 포지션의 증거금을 회복시키는 입금은 같은 실행 단계 안에서 클리어링 하우스에 보입니다. 나중의 대사 과정에서가 아닙니다. 기다림은 Intention이 아니라 외부 체인의 최종성에 달려 있습니다. 입금은 원본 체인의 확인 수 요건이 충족되는 시점에 반영됩니다.출금
출금은 위험한 방향이며, 사이에 분쟁 기간을 둔 두 단계로 진행됩니다.Intention에서 요청
검증자가 서명해 컨트랙트에 등록지급은 일어나지 않음
분쟁 기간설정된 기간이 지나야 함
최종화자금 지급
무효화자금이 움직이기 전에 취소
기다리는 이유파국적인 브릿지 사고는 모두 같은 구조를 가집니다. 공격자가 출금을 승인할 능력을 얻고, 같은 블록 안에서 자금이 사라집니다. 분쟁 기간은 즉각적이고 되돌릴 수 없는 손실을, 사람과 모니터링이 개입할 수 있는 시간 창으로 바꿉니다. 그 대가로 정상적인 출금도 함께 기다립니다.
경과
분쟁 제기
흐름을 멈추는 수단
무언가 잘못되었을 때를 위한 두 가지 장치가 있습니다. 무효화는 분쟁 기간 안에 있는 특정 출금 하나를 취소합니다. 표적 대응입니다. 잠금은 무딘 쪽입니다. 지정된 역할이 브릿지를 잠글 수 있고, 그러기 위해 몇 개 주체가 함께 움직여야 하는지도 파라미터입니다. “무언가 잘못되었는데 아직 무엇인지 모른다”에 대응하는 장치로, 개별 트랜잭션을 판정하는 대신 흐름 자체를 멈춥니다.검증자 집합 변경
외부 컨트랙트는 검증자가 누구인지 알아야 하고, 따라서 검증자 집합 변경은 경계를 넘어 전파되어야 합니다. 변경은 제출 즉시 발효되는 대신 제안된 뒤 별도의 단계로 최종화됩니다. 출금과 같은 2단계 형태이며, 이유도 같습니다.리스크가 실제로 있는 곳
브릿지는 사용자가 돈을 잃는 자리이므로, 분명하게 적어 두겠습니다.- Intention 위에서 브릿지는 평범합니다. 반영된 입금은 평범한 보장을 가진 평범한 트랜잭션입니다.
- 외부 체인에서는 컨트랙트와 서명 임계값에 의존하게 됩니다. 합의와는 다른 보안 모델이며, 그래서 별도로 감사받습니다. 브릿지는 제3자 검토를 받는 구성 요소입니다.
- 그 사이에서는 검증자가 올바르게 관찰하는지와 최종화 담당이 제출하는지에 의존합니다. 어느 쪽도 출금을 조작해 낼 수는 없지만, 양쪽 모두 지연시킬 수는 있습니다.
다음으로 읽을 문서
입금하기
현재 지원 체인과 소요 시간을 포함한, 사용자가 밟는 입금 경로입니다.
거래 외 수수료
출금에 드는 비용과, 입금이 무료인 이유입니다.
클리어링 하우스
입금이 도착하는 순간 증거금에 무슨 일이 일어나는지 설명합니다.
리스크 고지
브릿지의 신뢰 가정을 리스크로 정리했습니다.