SUI Bridging
브리징은 토큰을 한 블록체인에서 다른 블록체인으로 이동하는 과정이다. 호환되지 않는 블록체인 간에 토큰을 이동하기 위해 브리지를 사용할 때, 토큰은 wrapped되어 대상 블록체인용 파생 토큰으로 변환된다. 다른 블록체인에서 Sui로 토큰을 전송할 수 있으며, SUI 토큰을 다른 블록체인으로 전송할 수도 있다.
Sui는 Sui Bridge, Wormhole Connect, 그리고 Wormhole Portal Bridge을 통해 브리징을 지원한다.
Sui Bridge
Sui Bridge는 Sui 네트워크의 네이티브 브리지이다. 이는 Sui의 코어 아키텍처에 내장되어 최적의 통합과 운영을 제공한다. Sui Bridge는 보안을 유지하고 상호운용성을 유지하면서 Sui와 다른 블록체인 사이에서 디지털 자산의 이동을 가능하게 한다. 이는 Sui로의 입출 방향 모두에서 native 및 wrapped ETH의 안전하고 효율적인 전송을 지원한다. Sui Bridge는 빠른 transaction, 더 낮은 비용, 그리고 탈중앙화된 아키텍처를 제공하기 위해 Sui의 capability를 활용한다.
bridge.sui.io에서 토큰을 브리지할 수 있다.
Operation and governance
Sui Bridge는 Sui 네트워크를 보호하는 것과 동일한 집합의 Sui validators에 의해 운영되고 거버넌스가 이루어진다. Bridge 전송 및 기타 작업에는 일정 투표권 임계값을 충족하는 validator 서명이 필요하다. 거버넌스는 validator의 투표로 처리된다.
Sui Bridge 풀 노드를 설정하는 방법은 Sui Bridge Validator Node Configuration을 참조한다.
Supported chains and tokens
Sui Bridge는 다음 자산으로 Sui와 다른 네트워크 간의 브리징을 지원한다:
| Asset | Description |
|---|---|
| Wrapped Bitcoin | Bitcoin의 토큰화된 표현. |
| Lightning Bitcoin (LBTC) | 글로벌 결제를 위한 탈중앙화된 가치 인터넷 프로토콜. |
| Ethereum (ETH) | Ethereum 네트워크의 네이티브 암호화폐. |
| Wrapped Ethereum (WETH) | 네이티브 ETH의 토큰화된 표현. |
| Tether (USDT) | 미국 달러에 페그된 스테이블코인. |
Package IDs and contract addresses
다음 package ID와 address는 Sui Bridge에 예약되어 있다:
| Asset | Address/ID |
|---|---|
| Sui Bridge package on Sui | 0xb |
| Sui Bridge object on Sui | 0x9 |
| Sui Bridge contract on Ethereum Mainnet | 0xda3bD1fE1973470312db04551B65f401Bc8a92fD |
| ETH on Sui | 0xd0e89b2af5e4910726fbcd8b8dd37bb79b29e5f83f7491bca830e94f7f226d29::eth::ETH |
| ETH on Ethereum | Native Ether |
| WETH on Ethereum | 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 |
Source code
Sui Bridge는 오픈 소스이다:
Audits
감사 보고서:
Global limiter
Limiter는 24시간 창 내에서 Sui Bridge를 떠나는 자산의 총 가치를 제한하여 자금을 보호한다. 이는 가치를 시간별로 추적하고 매시간 새로고침하여 지난 24시간의 값을 집계한다.
제한은 전역적으로 적용되며 방향(Ethereum → Sui 대 Sui → Ethereum)에 따라 달라진다. 또한 단일 전송의 최대값을 상한한다.
제한은 validator 위원회의 투표로 설정되며 Discord의 mn-validator-announcements channel 채널에서 공지된다.
현재 전역 제한은 24시간당 Ethereum에서 Sui로 7 million이다.
Asset price
Sui Bridge v1은 한도를 계산하기 위해 정적 가격을 사용한다. ETH의 가격은 2,600을 소모한다. 가격 책정은 validator 위원회의 투표를 통해 거버넌스된다.
Transfer limit
최소 전송 한도는 없지만, 매우 작은 소수점 단위는 내림 처리될 수 있다. ETH와 WETH의 경우, 소수점 8자리로 정밀도가 줄어들어 10.000000000000001은 10으로 내림처리된다.
| Token | Minimal value |
|---|---|
| ETH | 0.00000001 ETH |
| WETH | 0.00000001 ETH |
최대 전송액은 전역 USD 한도와 동일하다. Global limiter를 참조한다.
Wormhole Connect
Wormhole Connect는 지원되는 모든 Wormhole 체인에서 Sui로 토큰을 bridge할 수 있게 해주며, 가스 요금을 위한 SUI가 추가로 지급된다. 개발자는 Connect를 자신의 웹사이트와 dApp에 임베드할 수도 있다. 자습서는 Wormhole 웹사이트의 Cross-Chain Token Transfers with Wormhole Connect를 참조한다.
Wormhole Connect asset support
Wormhole Connect는 Ethereum, Polygon, BSC, Avalanche, Celo, Moonbeam, Solana, Sui 전반에서 ETH, WETH, USDC, MATIC, WMATIC, BNB, WBNB, AVAX, WAVAX, FTM, WFTM, CELO, GLMR, WGLRM, SOL에 대한 lock-and-mint 브리징을 지원한다. Bridge된 토큰은 대상 체인에서 Wormhole이 mint한 토큰으로 수령된다. Wormhole token list를 참조한다. 일부 토큰은 대상 DEX에서의 스와핑을 지원한다.
Wormhole Connect automatic relay
EVM 체인과 Sui에서 Wormhole Connect는 대상 체인의 가스를 자동으로 지불할 수 있다. 사용자는 소스 체인에서만 가스를 지불한다.
Wormhole Connect gas drop-off
사용자는 소스 체인에서 추가 수수료를 지불하여 대상 체인에서 소량의 네이티브 가스를 받을 수 있다. 예를 들어 Ethereum에서 Sui로 USDC를 bridge할 때 가스를 위한 SUI를 받기 위해 USDC로 수수료를 포함할 수 있다. 해당 기능은 EVM 체인과 Sui에서 지원된다.
자세한 내용은 Wormhole FAQ를 참조한다.
Wormhole Portal Bridge
Wormhole이 지원하는 Portal Bridge는 지원되는 22 supported Wormhole chains 중 어느 곳에서든 자산 브리징을 지원한다.
Token address list
아래 표는 토큰 유형별 address를 나열한다. address가 일치하는지 확인하여 토큰의 적법성을 검증한다.
| Token | Address |
|---|---|
| CELO | 0xa198f3be41cda8c07b3bf3fee02263526e535d682499806979a111e88a5a8d0f |
| WMATIC | 0xdbe380b13a6d0f5cdedd58de8f04625263f113b3f9db32b3e1983f49e2841676 |
| WBNB | 0xb848cce11ef3a8f62eccea6eb5b35a12c4c2b1ee1af7755d02d7bd6218e8226f |
| WETH | 0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5 |
| USDC | 0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf |
| USDT | 0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c |
| WBTC | 0x027792d9fed7f9844eb4839566001bb6f6cb4804f66aa2da6fe1ee242d896881 |
| WAVAX | 0x1e8b532cca6569cab9f9b9ebc73f8c13885012ade714729aa3b450e0339ac766 |
| WFTM | 0x6081300950a4f1e2081580e919c210436a1bed49080502834950d31ee55a2396 |
| WGLMR | 0x66f87084e49c38f76502d17f87d17f943f183bb94117561eb573e075fdc5ff75 |
| WSOL | 0xb7844e289a8410e50fb3ca48d69eb9cf29e27d223ef90353fe1bd8e27ff8f3f8 |
| USDCsol | 0xb231fcda8bbddb31f2ef02e6161444aec64a514e2c89279584ac9806ce9cf037 |