스타게이트 파이낸스는 2022년 3월에 레이어제로 랩스에 의해 만들어진 Layerzero를 기반으로 한 멀티체인 크로스-체인 브릿지입니다. 주로 스테이블코인 및 자체 토큰 STG의 크로스-체인 이체를 지원합니다. 현재 스타게이트는 이더리움, BNB, Avalanche, Polygon, Optimism, Arbitrum, Fantom, 그리고 Metis 간의 크로스-체인 자산 이체를 지원합니다.
레이어제로는 크로스-체인 정보 전송을 위해 특별히 구축된 옴니체인 상호 운용성 프로토콜입니다. 동시에 크로스-체인 통신 인프라입니다. 개발자들은 레이어제로 위에 크로스-체인 DEX나 멀티체인 수익 집계기 등 전체 상호 운용성을 충족하는 크로스-체인 애플리케이션을 구축할 수 있습니다.
스타게이트는 크로스-체인 자산 이체를 위해 [유동성 스왑] 방식을 사용합니다. 그러나 대부분의 크로스-체인 브릿지가 특정 네트워크를 위한 별도의 유동성 풀을 설립하는 것과 달리, 스타게이트는 크로스-체인 자산 이체를 지원하기 위해 통합된 유동성 풀을 사용합니다.
스타게이트의 통합된 유동성 풀은 모든 체인이 동일한 자산의 유동성을 공유할 수 있게 합니다. 즉, 각 체인은 다른 체인의 유동성에 접근할 수 있습니다. 예를 들어, 체인 A에 USDT 풀이 있고, 체인 B 및 체인 C와 같은 다른 체인에서 시작된 USDT 관련 거래 요청은 모두 체인 A의 USDT 풀에서 유동성을 빌릴 수 있습니다. 이 설계는 크로스-체인 프로세스 중 자금 효율성을 극대화하는 데 도움이 될 수 있습니다.
그러나 통합된 유동성 풀은 충분한 유동성 깊이 부족으로 인한 거래 실패 문제에 직면할 수 있습니다. 즉, 여러 체인이 하나의 유동성 풀을 공유할 때 사용자 및 병렬 거래 수가 증가함에 따라 유동성 부족으로 인한 거래 실패 문제가 발생할 수 있습니�
수량을 증가시켜 풀의 유동성을 줄이고 일부 크로스체인 거래가 실패하는 경우가 발생할 수 있습니다.
그래서 Stargate는 위 문제를 해결하기 위해 "자원 균형 알고리즘"을 도입했습니다. Stargate는 각 체인의 유동성 풀을 다양한 블록체인에 따라 분할하여 관리합니다. 예를 들어, 체인 A의 100 USDT가 체인 B의 50 USDT와 체인 C의 50 USDT로 분할됩니다. 크로스체인 요청을 받으면 자원 균형 알고리즘이 각 구간의 유동성을 검토하고 사용자가 예치한 자산을 부족한 유동성이 있는 구간을 보충하기 위해 할당하여 유동성 고갈로 인한 거래 실패를 피할 수 있습니다.
크로스체인 통신 측면에서 Stargate는 Layerzero의 [Oracle + Relayer] 통신 메커니즘을 사용하여 크로스체인 정보를 전송합니다.
Stargate의 리레이어는 LayerZero가 제공하는 오프체인 데이터 저장 서비스로, 원본 체인에서 거래 증명을 읽고 대상 체인으로 전송하는 주요 기능을 담당합니다.
Stargate의 오라클은 제3자 서비스 기관인 Chainlink에서 제공되며, 대상 체인으로 블록 헤더 정보를 전송하고 거래 증명의 유효성을 검증하는 데 도움을 줄 수 있습니다.
Stargate의 크로스체인 메시지 전달은 블록 헤더 정보와 거래 증명을 상호 검증해야 합니다. 리레이어와 오라클이 제공하는 메시지가 일치할 때에만 검증/크로스체인이 성공적으로 이루어질 수 있습니다. 이 메커니즘은 악의적 공격의 발생 가능성을 어느 정도 줄일 수 있습니다. 공격은 오라클과 리레이어가 문제가 있는 경우에만 발생하고 악의적으로 공모해야 합니다.
Stargate의 크로스체인 메시지 전달 구체적인 프로세스는 다음과 같습니다:
