LayerZero의 생태계 프로젝트와 멀티체인 야망을 한눈에 알아보세요
저자:Tiga,W3.Hitchhiker
수정: Evelyn,W3.Hitchhiker
LayerZero 기술 간략 분석
LayerZero는 한 체인에서 다른 체인으로 "정보"를 전달할 수 있는 크로스 체인 통신 프로토콜입니다. LayerZero는 21년 4월에 200만 달러의 시드 라운드 자금을 완료하였고, 이후 21년 9월과 22년 3월에 각각 630만 달러와 1억 3500만 달러의 자금을 조달하였습니다. 투자 기관으로는 Binance Labs, Multicoin, Delphi, A16Z, Uniswap, Polygon, Coinbase 등 여러 기관이 있으며, 투자 라인업은 최상급이라고 할 수 있습니다.
LayerZero는 체인에 일련의 스마트 계약(Endpoint)을 배포하여 탈중앙화된 정보 크로스 체인 서비스를 구현합니다. Endpoint에서는 초경량 노드가 운영되며, "초경량"이라는 두 글자는 해당 노드가 지정된 블록의 블록 헤더만 제공함을 의미합니다. 전송 과정에서는 Oracle과 Relayer를 통해 정보 전송의 유효성과 안전성을 보장합니다.
Endpoint는 체인에 배포된 계약으로, 메시지의 전송 및 수신을 담당합니다. Relayer와 Oracle의 기능은 동일하며, 모두 예언자의 기능을 수행하지만 전송되는 내용은 다릅니다. 두자는 서로 독립적으로 운영되며, 수신 체인의 Endpoint가 Relayer와 Oracle에서 전송된 정보를 검증하고 매칭하여 LayerZero의 안전성 여유를 높입니다.
구체적으로, LayerZero는 Endpoint를 세 부분으로 나누었습니다: Communicator, Validator, Network:
Communicator:Dapp을 위한 인터페이스,
Validator:수신 측에서 정보를 검증하는 단계,
Network:다른 체인을 위한 Network로, 정보를 수신하거나 전송하는 인터페이스입니다.
구체적인 단계는 다음과 같습니다:
Step 1:A 체인의 Dapp이 A 체인의 Endpoint와 상호작용하여 거래 TTT를 생성하며, 4개의 매개변수가 생성됩니다. 이 매개변수는 LayerZero를 통해 Communicator에 전송됩니다. 네 개의 매개변수는 다음과 같습니다:
t:거래 T의 유일한 거래 증명(transaction proof)
dst:목표 체인 Endpoint의 식별자
payload:A 체인의 Dapp이 B 체인에 전송할 데이터
relayer_args:A가 사용하고자 하는 Relayer 매개변수
Step 2:Communicator는 이 매개변수를 패킷(Packet(dst,payload))으로 포장하고, t와 relayer_args와 함께 Validator에 전송합니다.
Step 3:Validator는 t와 dst를 Network에 전달합니다.
Step 4:Validator는 Packet(dst,payload), t 및 relayer_args를 Relayer에 전송합니다. 네 번째 단계는 세 번째 단계와 동시에 발생합니다.
Step 5:Network는 dstdstdst와 현재 거래 블록의 ID(curblkid)를 Oracle에 전송합니다.
Step 6:Oracle은 A 체인에서 블록 헤더를 가져옵니다.
Step 7:Relayer는 A 체인에서 거래 T의 거래 증명 t를 가져와 체인 외부에 저장합니다.
Step 8:Oracle이 거래 T가 A 체인에 제출되었음을 확인한 후, 블록 헤더를 B 체인의 Network에 전송합니다.
Step 9:B 체인의 Network는 수신한 블록 해시(blkhdrhash)를 B 체인의 Validator에 전송합니다.
Step 10:Validator는 blkhdrhash를 Relayer에 전송합니다.
Step 11:Relayer는 B 체인에서 전송된 blkhdrhash를 수신한 후, blkhdrhash와 일치하는 데이터를 B 체인의 Validator에 반환합니다.
Step 12:B 체인의 Validator는 Oracle에서 가져온 blk_hdr와 Relayer에서 가져온 거래 증명 t를 매칭합니다. 매칭이 통과하면 Packet(dst,payload)를 Communicator에 전송합니다. 매칭 실패 시 이번 거래는 직접 무시됩니다.
Step 13:Communicator는 Packet(dst,payload) 데이터를 B 체인의 Dapp에 전송하여 정보 크로스 체인을 완료합니다.
간단히 말해 A 체인의 Dapp이 LayerZero에 배포된 A 체인의 Endpoint에 "B 체인에 XXX 메시지를 보내고 싶다"고 알리는 것입니다. 메시지를 전송하는 이 과정은 거래로 볼 수도 있습니다. 이 거래가 A 체인에 체인된 후, Oracle은 A 체인에서 실제로 체인에 올라갔는지 확인하고, Relayer도 A 체인에서 이 거래의 증명을 가져옵니다. Oracle과 Relayer는 그들이 가져온 내용을 B 체인의 Endpoint에 전송하며, 두 내용이 일치하면 A 체인의 메시지가 B 체인으로 전송됩니다. 반대로, Oracle과 Relayer가 가져온 내용이 일치하지 않으면 해당 거래는 직접 무시됩니다.
안전성 측면에서 LayerZero는 안전 방어를 4개의 지점으로 분산시킵니다: Endpoint, Oracle, Relayer, 그리고 체인 자체입니다. 이들은 서로 결합되어 있으며, 이러한 분산 구조는 LayerZero를 더욱 안전하게 만듭니다.
어느 한 부분이 악의적인 공격을 받을 경우, 다른 부분은 LayerZero의 흐름을 차단하고 악의적인 공급 부분을 격리합니다. 이 네 부분 중 가장 약한 고리는 Oracle과 Relayer입니다. 왜냐하면 주류 체인의 51% 공격은 난이도와 비용이 매우 높고, 51% 공격은 LayerZero가 고려하고 방어하는 사항이 아니기 때문입니다. Endpoint는 본질적으로 스마트 계약으로, 안전 감사 방식을 통해 최대한 안전 위험점을 줄일 수 있습니다. Oracle과 Relayer가 동시에 공격받지 않는 한, LayerZero는 안전성을 보장할 수 있습니다.
최악의 경우, 즉 Oracle과 Relayer가 동시에 탈취되고 서로 공모할 때, Oracle은 악의적인 블록 헤더를 제공하고, Relayer는 악의적인 거래 증명을 제공하며, 두자가 제공하는 내용이 일치합니다. 이러한 상황은 첫째로 확률적으로 매우 낮습니다. 왜냐하면 Oracle과 Relayer는 서로 독립적인 구성 요소이며, LayerZero에서 사용하는 예언자 서비스는 Chainlink에서 제공되므로 안전성이 보장되기 때문입니다. 둘째로, 특정 블록 헤더를 모르는 상태에서 블록 헤더에 대한 거래 증명을 검증하는 것은 불가능합니다. 반대로, 거래 증명에 따라 블록 헤더를 역으로 추론하는 것도 불가능합니다. 이는 Oracle과 Relayer의 안전성을 보장하는 근본적인 요소이며, LayerZero의 안전성을 보장하는 요소입니다.
LayerZero 생태계 개요
Stargate
Stargate는 LayerZero를 기반으로 구축된 첫 번째 프로젝트로, 완전히 조합 가능한 네이티브 자산 크로스 체인 브릿지 프로토콜을 구축하는 데 전념하고 있습니다. 현재 Stargate는 Ethereum, BSC, AVAX, Matic, Arbitrum, Optimism 및 Fantom 체인을 지원하며, USDC, USDT, ETH 및 STG 이 네 가지 토큰만 지원합니다.
Stargate의 크로스 체인 방식은 다른 크로스 체인 브릿지와 다르며, OTC와 유사한 방식으로 크로스 체인을 진행합니다. 각 체인에 유동성 풀을 별도로 구축하고, 사용자는 A 체인 유동성 풀에서 자산을 "스테이킹"하고, B 체인 유동성 풀에서 자산을 "상환"하며, 중간 자산의 참여 없이 A와 B 체인 간의 메시지 상호작용은 LayerZero를 통해 이루어집니다.
LayerZero의 "자식"으로서 Stargate의 역할은 단순한 크로스 체인 브릿지를 넘어서며, Stargate의 문서에서도 Stargate의 목표는 자산 크로스 체인의 기술 제공자로서 더 많은 프로젝트가 Stargate를 쉽게 사용하여 크로스 체인 기능을 실현하는 것입니다. 따라서 Stargate의 비즈니스는 2B와 2C 두 부분으로 나누어져 있으며, 2B의 비즈니스 모델은 2C 모델보다 상상할 여지가 훨씬 큽니다. Stargate를 기반으로 더 복잡한 Dapp을 구축할 수 있습니다.
Hashflow
Hashflow는 제로 슬리피지 및 MEV 보호를 강조하는 크로스 체인 DEX로, LayerZero를 사용하여 크로스 체인 메시지 전송을 구현합니다. Hashflow는 현재 Ethereum, BSC, AVAX, Polygon, Arbitrum 및 Optimism 체인을 지원합니다.
DEX로서 Hashflow는 AMM 모델을 사용하지 않으며, Hashflow는 요청 견적(request-for-quote, RFQ) 방식으로 토큰 교환을 진행합니다. 이는 주문서 방식과 매우 유사합니다. 구체적인 메커니즘은 다음과 같습니다: 거래자가 A 체인의 1 ETH를 B 체인의 1000 USDC로 교환하겠다고 제안하면, 시장 조성자는 거래자가 A 체인에서 1 ETH를 A 체인의 유동성 풀로 전송하고, B 체인의 계약을 트리거하여 1000 USDC를 거래자의 B 체인 지갑으로 송금합니다.
RadiantCapital
Radiant는 Arbitrum에 배포된 LayerZero/Stargate 기반의 멀티 체인 대출 프로젝트로, 현재 USDC, USDT, DAI, BTC 및 ETH 이 다섯 가지 토큰만 지원합니다. 사용자는 Arbitrum에서 위의 다섯 가지 자산을 담보로 선택하여 다른 자산을 대출할 수 있습니다. 현재 Radiant는 USDT와 USDC의 크로스 체인 대출만 지원하며, 즉 사용자는 한 체인에서 자산을 담보로 하고 다른 체인에서 USDT 또는 USDC를 대출할 수 있습니다.
SushiXSwap
SushiXSwap는 SushiSwap에서 출시한 크로스 체인 DEX로, 세계 최초의 크로스 체인 AMM입니다. LayerZero의 Stargate 프로토콜을 기반으로 하며, 현재 ETH 메인넷, Arbitrum, AVAX, Polygon, Fantom, BSC 및 Optimism 네트워크만 지원합니다. SushiX 거래 과정은 아래 그림과 같이 Stargate의 크로스 체인 기능을 통해 Sushiswap의 멀티 체인 유동성을 구현하는 크로스 체인 DEX입니다.
기타 LayerZero 생태계 프로젝트(일부는 아직 출시되지 않음)
@OmniBTC: Sui와 Aptos에 구축된 DEX+Lend+Bridge의 삼합일 DEX
@rage_trade:Arbitrum의 탈중앙화 계약
@MugenFinance:LayerZero 기반의 RealYield
@InterSwap:LayerZero 기반의 Swap
@CashmereLabs:전체 체인 DEX
@holographxyz:전체 체인 NFT의 민트 및 브릿지 프로토콜
@OmniX_NFT:전체 체인 네이티브 NFT 플랫폼 및 거래 시장
Moonbean:LayerZero 통합 완료
Clearpool:LayerZero와 통합 예정
Angle Protocol:LayerZero와 통합 예정
여기 나열된 프로젝트는 전부가 아니며, 나머지 프로젝트는 독자가 직접 탐색하시기 바랍니다.
LayerZero 전망
크로스 체인으로 연결될 수 있는 것은 토큰뿐만 아니라 각 프로토콜의 기능과 서비스도 포함됩니다. 암호화폐가 발전함에 따라 현재의 블록체인 세계에는 칭찬할 만한 진정한 혁신 프로젝트/프로토콜이 많이 존재하며, 이들은 메커니즘이 성숙하고 안정적으로 운영되며, 다른 프로토콜에서 사용될 수 있는 기본 "부품"으로 완전히 활용될 수 있습니다.
이러한 프로토콜 자체도 프로그래밍 가능하고, 조합 가능하며, 상호작용이 가능하며, web3는 web2보다 훨씬 더 개방적이고 포용적입니다. 스마트 계약은 자연스럽게 API를 노출합니다. 만약 체인 간의 장벽을 허물고 유동성과 사용자가 다양한 프로토콜 간, 다양한 체인 간에 자유롭고 편리하게 이동할 수 있다면, 개발자는 더 많은 상상력을 가진 "것들"을 창조할 수 있으며, DeFi는 다시 진화하고 암호화폐/web3의 경계를 계속 확장할 수 있습니다.
미래의 블록체인 세계는 어떻게 될까요? LayerZero는 블록체인에 어떤 변화를 가져오고 어떤 영향을 미칠까요? 잘 모르겠지만, 확실한 것은 미래 블록체인의 발전은 상호 연결의 방향으로 진행될 것이며, 사용자에게는 편리하고 개발자에게는 용이할 것입니다. 월드 와이드 웹의 발명자 팀 버너스 리(Tim Berners-Lee)는 디자인 원칙에 대해 "단순성과 모듈화는 소프트웨어 공학의 기초이며, 분산성과 내결함성은 인터넷의 생명"이라고 말했습니다. 각 체인에서 성숙한 프로토콜을 모듈화하여 직렬 및 병렬로 사용함으로써, 미래에는 web3의 킬러 앱이 탄생할 것입니다. 천재는 무대가 필요하고, 망치와 못도 필요합니다. LayerZero는 web3 천재들의 망치와 못이 될 수 있습니다.
합리적이고 보수적으로 예상할 때, 미래 블록체인의 가스 비용은 여러 배수로 감소할 것이며, DeFi의 사용자도 여러 배수로 증가할 것입니다. 거대한 시장 수요는 체인 간의 "대양 화물선"을 탄생시킬 것이며, 크로스 체인 비용은 한계 효용으로 인해 0에 무한히 가까워질 것입니다. 비용 절감은 규모 확대의 필수 조건이며, 전기 배터리 가격이 10년 동안 10배 하락한 것처럼 전기차가 가정에 보급될 것입니다.
202209:LayerZero V2 버전 업데이트:
비 EVM 체인 지원
LayerZero Scan 출시
20% 가스 요금 인하
보안 패치
참고: