USDT0를 Stable로 브리지하기
USDT는 소스 체인에서 어떤 형태를 취하는지에 따라 두 가지 브리지 경로 중 하나를 통해 Stable에 도달합니다. 두 경로 모두 USDT0를 Stable의 사용자 지갑으로 전달합니다.
아래 섹션에서는 각 경로를 자세히 설명합니다.
USDT0 OFT 메시 대 레거시 메시
Stable은 두 가지 보완적인 교차 체인 전송 네트워크에 참여합니다.
OFT 메시
USDT0을 지원하는 모든 체인은 OFT 메시 에 참여할 수 있습니다. OFT 메시 내에서 USDT0 교차 체인 전송은 1:1 값 비율을 유지합니다. 전송이 발생하면 소스 체인의 USDT0 토큰이 소각되고 대상 체인에 동일한 양이 발행됩니다. 현재 OFT 메시 참가자에는 Arbitrum, Bera, Conflux, Ethereum, Flare, Hedera, Hyperliquid, Ink, Mantle, MegaETH, Monad, Morph, MP1, Optimism, Plasma, Polygon, Rootstock, Sei, Stable, Tempo, Unichain, X Layer가 있습니다.
레거시 메시
네이티브 USDT만 있는 (USDT0이 아닌) 모든 체인은 레거시 메시를 통해 라우팅할 수 있습니다. 레거시 메시 는 Arbitrum이 USDT0의 중앙 허브 역할을 하는 허브 앤 스포크 아키텍처를 따릅니다. 이 모델은 Arbitrum의 USDT0 유동성 풀을 활용합니다. USDT0 팀은 전송 금액에 대해 0.03%의 수수료를 부과합니다. 현재 레거시 메시 참가자에는 Tron과 TON이 있습니다.
이더리움과 Arbitrum은 두 메시 모두에 참여합니다. 해당 체인의 사용자는 OFT 경로(USDT0 소각/발행) 또는 레거시 경로(Arbitrum 허브를 통해 네이티브 USDT 잠금)를 통해 브리지할 수 있습니다.
경로 1: USDT0를 Stable로 브리지하기 (OFT 지원 체인)
이 경로는 사용자가 Arbitrum 또는 Ink와 같은 OFT 지원 소스 체인에 이미 USDT0를 보유하고 있을 때 적용됩니다.
액터
| 이름 | 온체인? | 책임 당사자 |
|---|---|---|
| 사용자 | N/A | 사용자 |
| USDT0 OUpgradable | ✅ | USDT0의 스마트 계약 |
| LayerZero Endpoint V2 | ✅ | LayerZero의 스마트 계약 |
| MessageLib Registry | ✅ | LayerZero의 스마트 계약 |
| Executor | ❌ | LayerZero Labs |
| USDT0 DVN | ❌ | USDT0 |
| Canary DVN | ❌ | Canary |
| LayerZero DVN | ❌ | LayerZero Labs |
흐름도
상세 단계
1. 전송 시작 (온체인, 소스 체인)
사용자는 소스 체인의 USDT0 OUpgradable 계약에서 lzSend 메서드를 호출합니다. 트랜잭션에는 메시지 페이로드, 대상 LayerZero 엔드포인트 및 계약 주소, 가스 한도 및 수수료와 같은 구성 매개변수가 포함됩니다.
2. 패킷 생성 (온체인, 소스 체인)
소스 LayerZero Endpoint는 OApp의 메시지를 패키징하고, 지정된 소스 MessageLib 계약을 사용하여 인코딩하며, 보안 스택(DVN) 및 Executor로 이를 발행하여 송신 트랜잭션을 완료합니다.
3. 메시지 검증 (오프체인, DVN)
탈중앙화 검증자 네트워크(DVN)는 대상 계약이 메시지를 실행하기 전에 독립적으로 메시지를 검증합니다. OApp에 의해 승인된 DVN만 검증을 수행할 수 있습니다. USDT0 브리징에는 LayerZero Labs, Canary 및 USDT0의 세 가지 DVN이 모든 메시지에 서명해야 합니다. 모든 경로의 표준 구성은 LayerZeroScan의 USDT0 OApp를 참조하세요.
4. 검증 가능으로 표시 (온체인, Stable)
필요한 모든 DVN이 메시지를 검증하면 대상 MessageLib 계약은 이를 검증 가능으로 표시합니다.
5. 검증 확정 (오프체인, Executor)
Executor는 검증된 메시지를 대상 LayerZero Endpoint에 커밋하여 실행을 준비합니다.
6. 패킷 유효성 검사 (온체인, Stable)
대상 LayerZero Endpoint는 Executor가 전달한 패킷이 DVN에 의해 검증된 패킷과 일치하는지 확인합니다.
7. 메시지 실행 (오프체인, Executor)
Executor는 대상 체인에서 lzReceive를 호출하여 Stable의 USDT0 OUpgradable 계약에 의한 메시지 처리를 트리거합니다.
8. 완료 (온체인, Stable)
Stable의 USDT0 OUpgradable 계약은 검증된 메시지를 처리하여 교차 체인 전송을 완료합니다. USDT0는 사용자의 주소로 발행됩니다.
경로 2: 네이티브 USDT를 Stable로 브리지하기 (레거시 메시)
이 경로는 사용자가 Tron과 같은 레거시 메시 체인에 네이티브 USDT를 보유하고 있을 때 적용됩니다. 전송은 Stable에 도착하기 전에 Arbitrum을 중간 허브로 거쳐 라우팅됩니다.
액터
| 이름 | 온체인? | 책임 당사자 |
|---|---|---|
| 사용자 | N/A | 사용자 |
| USDT Pool | ✅ | USDT0의 스마트 계약 |
| USDT0 Pool | ✅ | USDT0의 스마트 계약 |
| MultiHopComposer | ✅ | LayerZero의 스마트 계약 |
| USDT0 OUpgradable | ✅ | USDT0의 스마트 계약 |
| LayerZero Endpoint | ✅ | LayerZero의 스마트 계약 |
| MessageLib Registry | ✅ | LayerZero의 스마트 계약 |
| USDT0 Legacy Mesh Operator | ❌ | USDT0 |
| Executor | ❌ | LayerZero Labs |
| USDT0 DVN | ❌ | USDT0 |
| Canary DVN | ❌ | Canary |
| LayerZero DVN | ❌ | LayerZero Labs |
흐름도
상세 단계
1. 전송 시작 (온체인, Tron)
사용자는 브리지 트랜잭션을 시작하고 네이티브 USDT를 Tron의 USDT Pool 계약으로 보냅니다. USDT는 풀에 잠깁니다. USDT Pool 계약은 Tron의 LayerZero Endpoint 계약으로 메시지를 보냅니다.
2. 레거시 메시로 메시지 보내기 (오프체인)
LayerZero Endpoint 계약은 메시지를 USDT0 Legacy Mesh Operator로 발행하며, 이는 메시지를 검증합니다.
3. MultiHop 전송 시작 (온체인, Arbitrum)
USDT0 Legacy Mesh Operator는 Arbitrum의 LayerZero MultiHopComposer 계약에서 lzCompose() 메서드를 호출합니다. 추가 사용자 상호 작용 없이 MultiHopComposer 계약은 Arbitrum에서 Stable로 USDT0 발행-소각 브리지 전송을 수행합니다.
4. USDT0를 Stable로 전송 (온체인 및 오프체인)
나머지 단계는 USDT0를 Stable로 브리지하기 (위의 1-8단계)와 정확히 동일한 경로를 따릅니다. Arbitrum의 USDT0 OUpgradable 계약은 LayerZero를 통해 보내고, DVN이 검증하며, USDT0는 Stable에 발행됩니다.
참고 사항
- Arbitrum의 USDT0 유동성은 USDT0 팀이 관리합니다.
- 레거시 메시에는 전송된 금액에 대해 0.03%의 수수료가 부과됩니다.
- 사용자는 Arbitrum과 직접 상호 작용할 필요가 없으며 MultiHop 흐름은 자동입니다.

