
LayerZero V2 정식 출시, 새 버전의 주요 업데이트 내용은?
번역: Babywhale, Techub News
어제 저녁 북경 시간 기준으로 LayerZero가 V2 버전 업데이트를 발표하며, 기존 V1 버전에서 지원하는 40개 이상의 블록체인에 V2 버전의 '엔드포인트(endpoint)'를 배포할 예정이라고 밝혔다. LayerZero는 V2 버전을 소개하는 블로그 포스트에서 다음과 같이 설명했다.
LayerZero는 개발자들이 체인의 제약 없이 임의의 메시지를 전송함으로써 통합된 애플리케이션, 토큰 및 데이터 원형을 생성하고 구성할 수 있게 해준다. TCP/IP가 인터넷 개발을 표준화한 것처럼, LayerZero 역시 모든 체인 상에서의 앱 개발을 표준화하는 것을 목표로 하고 있다. 이러한 통합적인 크로스체인 개발 개념은 '옴니체인(omnichain)'이라 불리며, 이는 곧 LayerZero가 바라보는 암호화폐의 미래상이다.
LayerZero는 블록체인 간 연결을 목적으로 하는 프로토콜로서 다음의 기본 원칙을 준수한다.
무허가성(Permissionless): 누구나 메시지 검증과 실행에 필요한 인프라를 운영할 수 있으며, 누구나 LayerZero 위에서 구축하고 상호작용할 수 있다.
검열저항성(Censorship Resistance): 이전 메시지들이 모두 검증되기 전까지 어떤 메시지도 실행될 수 없다. 즉, 어떤 경로에서도 메시지가 검열될 수 없다.
변경불가성(Immutability): 각 체인의 엔드포인트는 스마트 계약 형태로 존재한다. 새로운 검증 라이브러리는 추가 전용 업데이트로만 추가 가능하며, 업그레이드되지 않고 영구히 유지된다.
이전까지 LayerZero는 중앙화 문제로 비판받아 왔으며, 최신 V2 버전은 시장의 이러한 일반적인 우려에 대해 어떻게 개선했는가?
LayerZero V2란 무엇인가?
LayerZero는 블록체인이 아닌 메시지 전달 프로토콜이다. LayerZero는 각 체인에 배포된 스마트 계약과 분산 검증 네트워크(DVN), 실행기(Executor)를 결합하여 서로 다른 블록체인 간 상호작용을 가능하게 한다.
LayerZero V2에서는 메시지 검증과 실행이 두 개의 별도 단계로 나뉘어져 애플리케이션 보안 설정과 독립적 실행에 대한 개발자의 통제력을 강화한다. 개선된 처리 방식, 메시지 처리량, 프로그래밍 가능성 및 기타 계약 관련 개선사항과 함께, LayerZero V2는 더욱 유연하고 성능이 뛰어나며 미래 지향적인 메시지 전달 프로토콜을 제공한다.
새로운 보안 및 실행 방식
LayerZero V2는 기존 Endpoint V1에 배포된 앱에 직접적인 개선을 제공할 뿐 아니라, 새로운 Endpoint V2에 배포되는 옴니체인 앱의 창의성과 확장성을 향상시키는 신규 기능도 제공한다. Endpoint V1에 배포된 앱은 메시지 라이브러리를 Ultra Light Node 301로 마이그레이션함으로써 앱 보안과 실행 측면에서 두 가지 주요 개선점을 얻을 수 있다. 자세한 내용은 '마이그레이션 가이드'를 참조하라.
"X of Y of N" 메시지 검증
새로운 Ultra Light Node 301(V1) 및 Ultra Light Node 302(V2)는 앱 소유자가 목적지 MessageLib의 페이로드 해시를 검증할 일련의 DVN을 선택함으로써 맞춤형 보안 스택을 구성할 수 있도록 한다. 모든 DVN의 하위 집합(X)이 페이로드 해시를 검증해야 하며, 선택 가능한 DVN 그룹(N) 중에서도 임계값(Y)만큼은 동일한 페이로드 해시를 검증해야 데이터 패킷이 전달될 수 있다. 이제 OApp 소유자는 자신의 앱 요구사항에 따라 다양한 검증 모델을 활용해 원하는 수준의 보안성과 비용 효율성을 달성할 수 있다. 아래의 DVN들을 초기 설정 시 선택하거나 무허가 방식으로 자체 DVN을 구축할 수도 있다.
LayerZero Labs(기본값): LayerZero Labs가 운영하는 기본 DVN.
Google Cloud(기본값): Google Cloud가 지원하는 기본 DVN.
Nethermind: Nethermind가 호스팅하는 탄력적인 DVN으로, 전 세계 기업 및 개발자들이 분산 네트워크에 접근하고 위에서 개발할 수 있도록 한다.
Delegate: Delegate가 운영하는 DVN. Azuki, BAYC, Squiggles, RTFKT 등에서 사용하는 신뢰할 수 있는 체인 상 보안 도구 개발팀.
Tapioca: TapiocaDAO 생태계를 위해 구축된 Pearlnet DVN으로, OApp이 자체 모듈화된 검증 네트워크를 제어할 수 있게 한다.
Animoca: 게임화 및 블록체인 분야의 선두주자 Animoca Brands가 운영하는 DVN.
Blockdaemon: Blockdaemon이 운영하는 DVN. 팀 고유의 모니터링 및 알림 시스템을 활용하여 최적의 가동 시간을 보장한다. Blockdaemon의 인프라는 기관 수준의 보안을 보장하며 ISO27001 인증을 획득했다.
Gitcoin: 이더리움 기반 공공재 개발 팀 Gitcoin이 운영하는 DVN.
Polyhedra zkLightClient: Polyhedra의 zkBridge를 사용하여 메시지 데이터를 검색하고 검증할 수 있으므로, 앱 개발자들은 제로지식 증명을 활용해 메시지 전달을 보호할 수 있다.
P2P: P2P.org가 지원하는 DVN. P2P.org는 2018년 이후 계속 운영되어 온 PoS 검증자 및 RPC 노드 제공업체이다.
Obol: Obol 팀이 운영하는 DVN. Obol 네트워크를 통해 조합 가능한, 이더리움과 호환되는 분산 검증자 미들웨어의 개발 및 도입을 추진한다.
StableLab: StableLab이 운영하는 DVN. 전문 인증, 거버넌스 프레임워크 설계 및 DAO 제품 개발 분야의 선도기업.
Axelar DVN 어댑터: Axelar에 DVN 어댑터를 연결하여 인증을 수행한다.
CCIP DVN 어댑터: CCIP를 사용하여 메시지 검증을 수행하는 DVN 어댑터.
독립 메시지 실행
LayerZero V1에서는 리레이어(relayer)가 메시지 검증과 실행을 동시에 처리했다.
오라클: 메시지 블록 헤더의 검증을 처리.
리레이어: tx-증거(tx-proofs)의 검증과 메시지 실행을 처리.
LayerZero V2에서는 메시지 검증이 보안 스택에 의해 처리되고, 실행은 실행기(Executor)가 담당한다.
보안 스택: 앱이 선택한 (X of Y of N) DVN.
실행기(옵션): 메시지를 수신하기 위해 앱이 선택한 자동 호출자.
Endpoint V2에 새로 배포되는 앱의 경우, 이 호출자는 완전히 무허가 방식이다.
신규 프로토콜 계약
새로운 메시지 라이브러리 외에도, LayerZero V2는 핵심 프로토콜 아키텍처에 대한 개선도 포함한다.
개발자는 Endpoint V2 계약 표준을 사용하여 앱을 배포함으로써 더 높은 메시지 처리량, 향상된 프로그래밍 가능성, 단순화된 계약 등의 장점을 누릴 수 있다.
메시지 처리 최적화
V2 프로토콜은 메시지 검증과 실행을 분리했기 때문에, 순서 없는 nonce(non-sequential nonces)를 실행할 수 있으면서도 여전히 검열 저항성을 유지할 수 있다.
검증됨(Verified): 메시지 패킷의 nonce가 성공적으로 검증되었으며, 실행 대기 중.
전달됨(Delivered): 메시지가 성공적으로 실행되었으며 목적지 앱이 수신함.
V1에서는 기본적으로, 전송된 메시지가 목적지에서 실행되지 못하면 해당 경로가 'storedPayload' 이벤트로 차단되어 후속 메시지들의 실행이 일시 중단되었다.
이제는 기본적으로 이전 메시지의 실행 실패 여부와 관계없이 후속 메시지 흐름이 계속 전달되고 실행된다.
Ordered Message Delivery를 구성함으로써, 여전히 앱 수준에서 순차 실행을 활성화할 수 있다.
높은 정보 처리량
이러한 순서 없는 메시지 전달(Unordered Message Delivery)은 Lazy Inbound Nonce와 Inbound Nonce를 사용하여 체인 상 nonce 추적을 개선하고, 어디서 메시지를 실행하려고 시도할지를 안내함으로써 가능한 한 높은 메시지 처리량(즉, 체인 자체의 한계 내에서)을 제공한다.
Lazy Inbound Nonce: 시스템 내에서 가장 높은 실행률을 가진 메시지 nonce.
Inbound Nonce: 가장 최근에 검증된 메시지 nonce이며, 그 이전의 모든 nonce도 이미 검증됨.
nonce는 반드시 실행 전에 검증되어야 하므로, 이 시스템은 LayerZero V2가 순서 없는 패킷을 검증하고 무결점으로 실행할 수 있게 하며, 검열 저항성을 해치지 않으면서도 메시지 실행 과정을 간소화한다.
강화된 프로그래밍 가능성
LayerZero V2는 여러 측면에서 프로그래밍 가능성을 크게 향상시켰다.
간소화된 프로토콜 계약 인터페이스: V2에서 개선된 계약 인터페이스는 메시지 라우팅과 처리를 단순화하여 프로토콜을 통한 메시지 송수신의 복잡성을 낮춘다. 개발자는 더 자신감 있고 효율적으로 작업할 수 있다.
경로별 라이브러리: Endpoint V2의 경로별 라이브러리는 개발자가 특정 경로(출발지에서 목적지까지)에 대해 다른 MessageLib를 구성할 수 있게 하여 앱에 더 큰 유연성과 맞춤화를 제공한다.
수평적 조합성(Lateral Composability): 새로운 sendCompose 및 lzCompose 인터페이스는 외부 호출을 새로운 메시지 패킷으로 변환할 수 있게 하여, 메시지 수신 로직(lzReceive)과 외부 호출 자체의 로직(lzCompose) 사이에 명확한 분리를 유지할 수 있게 한다. 이를 통해 각 단계가 정확하게 수행되며 다른 단계와 독립적으로 작동하므로 강력한 크로스체인 상호작용이 가능하다.
더욱 단순화된 계약
LayerZero V2는 개발자와 사용자가 LayerZero 계약과 상호작용할 때 가스 효율성을 향상시키기 위한 여러 개선 사항을 도입했다. 이러한 개선 사항에는 다음이 포함된다.
기반 계약 최적화: 모든 LayerZero 계약 표준을 재구성하여 기반 계약의 가스 비용을 낮췄다.
컴파일러 효율성: 계약에 대한 개선은 컴파일러 최적화를 더 잘 지원하여 배포 및 실행 시 가스 비용을 절감한다.
체인 호환성
V2는 또한 체인 호환성을 크게 향상시켜 개발자가 더 광범위한 블록체인에서 다기능적이며 효율적인 옴니체인 앱을 개발할 수 있는 능력을 더욱 강화한다.
'체인 무관(Chain-agnostic)' 설계: 프로토콜은 계약 호출(compositionSend는 데이터 저장용, lzCompose는 계약 조합용) 사이의 격리를 정의한다. 이를 통해 개발자는 런타임 스케줄링 부재 등과 같은 다양한 환경 가정을 갖는 블록체인에서도 보다 통합된 앱 설계를 할 수 있다. 이는 비EVM 체인과의 광범위한 호환성을 실현하고 각 체인에서 OApp 인터페이스를 통일하는 데 중요하다.
가스 지불 옵션 개선: 배포 과정에서 엔드포인트는 특정 체인에서 대체 가스 토큰을 지정할 수 있다. 이 유연성은 고유한 가스 메커니즘 또는 요금 체계를 가진 블록체인에 적합하다.
라이브러리별 기본값: 엔드포인트는 이제 각 체인 경로마다 다른 기본 라이브러리를 지원한다. 이 기능은 각 체인의 특성과 고유 요구사항에 따라 더욱 간소화되고 효율적인 메시지 처리를 가능하게 한다.
이러한 개선사항은 메시지 처리에 있어 체인에 더 가까운 접근법을 제공하며, OApp 개발자가 EVM 및 비EVM 체인 전반에 걸쳐 통합된 단일 앱 아키텍처를 설계할 수 있도록 도와준다.
일관된 보안 기준
애플리케이션 수준 제어: 앱 계약은 사전 정의된 기본 설정을 선택할 수 있지만, LayerZero는 각 경로마다 앱 설정을 구성할 수 있는 선택권을 제공하여 전례 없는 유연성과 보안성을 제공한다.
변경 불가능한 핵심 계약: LayerZero는 변경 불가능한 핵심 계약만 사용한다. 이를 통해 개발자는 장기적으로 안정적이고 예측 가능한 방식으로 상호작용할 수 있는 연결을 확보하며, 보안성과 신뢰성이 외부 업데이트의 영향을 받지 않도록 보장한다.
하위 호환성: LayerZero의 체인 상 메시지 라이브러리는 변경 불가능하며, 삭제되거나 폐기되지 않는다. LayerZero는 항상 이전 MessageLib 버전과 하위 호환된다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News










