한 문장으로 알아보는 범용 크로스 체인 정보 전송 프로토콜 Wormhole
저자: Wormhole CN
광활한 우주에서, 웜홀은 두 개의 먼 공간 점을 마법처럼 연결하는 신비로운 현상으로, 탐험가들에게 꿈의 문을 열어줍니다. 디지털 세계에서도 Wormhole(중국어 번역명: 웜홀)은 이러한 마법을 지니고 있으며, 많은 블록체인 별들 사이에 신비로운 다리를 놓아 원래 서로 격리된 자산과 데이터가 자유롭게 흐를 수 있게 합니다.
오늘날 암호화폐 분야에서 우리는 다중 체인으로 구성된 은하계에 살고 있으며, 이 세계에서 각 퍼블릭 체인은 고립된 별처럼 광활한 암호화 우주에 떠 있습니다. 그리고 크로스 체인 정보 전송 프로토콜은 이러한 별들을 연결하는 신비로운 힘이 되어 서로 소통하고 교환할 수 있게 합니다. 그 중 Wormhole은 독특한 역할로 암호화 우주에서 진정한 "웜홀"이 되어 많은 블록체인을 연결합니다. 이 암호화 우주와 그 크로스 체인 생태계의 운영 규칙을 깊이 이해하기 위해, 우리는 먼저 Wormhole의 신비로운 베일을 벗겨야 합니다.
이 글에서는 Wormhole의 개념, 핵심 제품 및 사용 사례, 생태 개요, 작동 원리, 그리고 그것이 가진 장점과 우리가 Wormhole과 같은 솔루션이 필요한 이유를 소개합니다.
Part1 웜홀이란 무엇인가?
Wormhole은 단순한 빈 공간의 이름이 아닙니다. 그것은 크로스 체인 통신의 최전선 탐험가이자 암호화 세계에서 필수적인 인프라 중 하나입니다. 간단히 말해, Wormhole은 탈중앙화된 범용 크로스 체인 정보 전송 프로토콜로, 서로 다른 블록체인 네트워크 간에 자산과 정보를 전송할 수 있게 합니다.
처음에 Wormhole은 단순한 자산 다리였지만, 이후 다중 체인 생태계의 발전과 다중 체인 애플리케이션의 증가로 인해 오늘날 Wormhole은 25개 이상의 이종 퍼블릭 체인 간에 임의의 메시지를 전송할 수 있는 범용 AMB(Arbitrary-Message-Bridge) 다리로 진화했습니다. 이는 범용 크로스 체인 메시지 전송 프로토콜 또는 상호 운용 프로토콜로도 알려져 있으며, Wormhole의 자산 크로스 체인 다리 기능은 프론트엔드 애플리케이션인 Portal Bridge가 담당하고 외부에 서비스를 제공합니다.
위에서 언급한 것처럼, Wormhole의 이러한 발전 경로는 우연이 아닙니다. 블록체인 기술과 생태계가 지속적으로 진화함에 따라, 점점 더 많은 퍼블릭 체인이 우리의 시야에 등장하고 있으며, 각각 고유한 특징과 장점을 가지고 있습니다. 그러나 이들 간의 고립된 상태는 그들의 가치와 발전 잠재력을 제한하였고, 그래서 Wormhole과 같은 프로토콜이 등장하게 되었습니다. 이는 이러한 장벽을 허물고 보다 개방적이고 상호 연결된 블록체인 세계를 만들기 위한 것입니다.
특히 Wormhole에 대해 두 가지 쉽게 간과되거나 오해될 수 있는 점이 있습니다. 여기서 독자에게 다시 강조합니다:
- Wormhole은 블록체인(L1 또는 L2)이 아니라 블록체인 또는 롤업에 통신 수단을 제공하는 기본 프로토콜입니다.
- Wormhole은 단순한 자산 다리도 아니며, Wormhole을 기반으로 구축된 프로토콜이 이러한 기능을 가지고 있지만, 자산 전송뿐만 아니라 정보 전송(계약 호출, 상태 업데이트 등) 기능도 포함됩니다.
Part2 웜홀의 작동 원리
이전 장의 내용을 통해 독자는 Wormhole에 대한 기본 개념을 갖추었을 것입니다. 이제 Wormhole 뒤에 있는 작동 원리를 더 깊이 탐구해 보겠습니다.
핵심 조직 구조
Wormhole의 작동 원리를 이해하기 전에, 먼저 그 핵심 조직 구조를 살펴보겠습니다.
Wormhole의 핵심 조직 구조는 PoA(Proof of Authority) 메커니즘에 기반하여, Guardians(수호자)라고 불리는 신뢰할 수 있는 엔티티 그룹으로 구성됩니다. 이 Guardians는 무작위로 선택된 것이 아니라, 자본과 명성의 보증을 가진 유명한 엔티티들입니다. 현재 Wormhole의 Guardian 네트워크는 Chorus One, Everstake, Figment, xLabs와 같은 유명 회사들을 포함하여 19명의 구성원으로 이루어져 있습니다.
작동 원리
Wormhole의 작업 흐름은 간단하면서도 효율적입니다. 그 핵심은 VAA(Verifiable Action Approval)라는 크로스 체인 메시지 형식입니다. Wormhole이 지원하는 각 체인에는 Wormhole Core Contract라는 특정 계약 집합이 배포되어 있습니다. 이 계약들은 애플리케이션의 크로스 체인 요청을 VAA로 변환하는 역할을 합니다.
크로스 체인 요청이 VAA로 처리되면, 19명의 Guardians가 이 새로 생성된 VAA를 모니터링합니다. 각 Guardian은 VAA에 독립적으로 서명하며, 이러한 서명은 최종적으로 다중 서명으로 조합됩니다. 메시지의 진위와 안전성을 보장하기 위해, 최소 2/3의 Guardians가 VAA에 서명하여 승인해야 합니다.
그 다음, Relayer라는 역할이 이 서명된 VAA를 목표 체인으로 중계합니다. 목표 체인의 Wormhole Core Contract가 이 서명된 VAA를 수신하면, 서명을 검증하고 메시지를 목표 애플리케이션에 전달합니다.
주의할 점은, Relayer가 VAA를 중계할 때 Gas 비용이 발생한다는 것입니다. 이 비용은 Wormhole Core Contract에 메시지를 제출하는 비용과 목표 애플리케이션이 해당 메시지를 실행하는 비용을 포함합니다. Relayer는 이러한 비용을 선불로 지불하며, Wormhole은 공공 Relayer를 설정하지 않기 때문에 각 애플리케이션은 Relayer에 대한 인센티브 메커니즘을 설계하거나 직접 Relayer를 운영해야 합니다.
이상으로 Wormhole의 작동 원리를 살펴보았습니다. 전반적으로 Wormhole은 독특한 조직 구조와 작업 흐름을 통해 크로스 체인 통신을 위한 안전하고 효율적인 다리를 제공하여 각 블록체인 간의 원활한 상호 운용성을 보장합니다.
Part3 웜홀의 핵심 제품 및 사용 사례
크로스 체인 통신의 최전선 탐험가로서, Wormhole은 개발자와 사용자에게 Messaging, Connect, Gateway를 포함한 강력한 제품군을 제공합니다. 이들은 각각 프로토콜, 프론트엔드(애플리케이션), 체인 레벨에 관련되어 있습니다. 이러한 제품들은 크로스 체인 상호작용을 간소화하는 동시에 최고의 보안성과 효율성을 보장하기 위해 설계되었습니다.
Messaging
다양한 블록체인 생태계에서 메시지 전송은 핵심 요구 사항이 되었습니다. Wormhole의 Messaging 제품은 서로 다른 블록체인 네트워크가 안전하고 쉽게 정보와 가치를 교환할 수 있도록 하는 탈중앙화된 솔루션을 제공합니다.
Messaging의 핵심 기능은 크로스 체인 정보 전송이며, 사용자와 유동성의 성장을 가속화하기 위해 간소화된 통합 방식을 갖추고 있으며, 높은 보안성과 탈중앙화 특성을 지니고 있습니다.
예를 들어, Ethereum에서 운영되는 DeFi 프로젝트가 Solana의 다른 프로젝트와 상호작용하고 싶다고 가정해 보겠습니다. Wormhole의 Messaging을 통해 이 두 프로젝트는 복잡한 중간 단계나 제3자의 개입 없이 쉽게 정보와 가치를 교환할 수 있습니다.
Connect
Wormhole의 Connect 제품은 애플리케이션에 간단한 브리징 도구를 제공하여 몇 줄의 코드만으로 Wormhole 프로토콜을 통합하여 크로스 체인 기능을 구현할 수 있게 합니다.
Connect의 주요 기능은 개발자에게 간소화된 통합 도구를 제공하여, 개발자가 몇 줄의 코드로 Wormhole의 포장 및 원주 자산 브리징 기능을 자신의 애플리케이션에 통합할 수 있게 합니다.
(짧은 비디오 데모는 Wormhole 공식 웹사이트 Connect 페이지에서 확인할 수 있습니다.)
예를 들어, NFT 마켓플레이스가 Ethereum에서 Solana로 NFT를 브리징하고 싶어합니다. Connect를 사용하면 이 마켓플레이스는 사용자에게 두 체인 간에 NFT를 자유롭게 이동할 수 있는 간단하고 빠른 브리징 도구를 제공할 수 있습니다.
Gateway
Wormhole Gateway는 Cosmos SDK로 지원되는 애플리케이션 특정 블록체인입니다. IBC 기반의 유동성 라우터를 통해 Gateway는 이더리움 및 기타 블록체인의 유동성과 사용자를 Cosmos 체인 및 애플리케이션과 연결하여 비원주 자산이 Cosmos 생태계에 진입할 수 있는 브리징 방법을 제공합니다. Cosmos SDK와 CosmWasm의 유연성을 활용하여 Wormhole Stack과 Cosmos 생태계 간의 원활한 조합을 실현하여, 궁극적으로 Cosmos 기반의 체인과 애플리케이션이 유동성과 사용자 성장 측면에서 혜택을 받을 수 있게 합니다.
예를 들어, Cosmos의 DeFi 플랫폼이 Ethereum에서 유동성을 도입하고 싶어합니다. Gateway를 사용하면 이 플랫폼은 Ethereum의 유동성에 쉽게 접근할 수 있으며, 거래의 안전성과 효율성을 보장합니다.
Part4 웜홀 생태계 개요
Web3에서 강력한 생태계는 프로젝트 성공의 핵심 요소 중 하나입니다. 크로스 체인 통신 인프라로서, Wormhole은 많은 파트너, 프로젝트 및 자금 지원 프로그램으로 구성된 견고한 생태계를 구축했습니다.
Wormhole 생태계는 주로 세 부분으로 나뉩니다: Guardians, 연결된 퍼블릭 체인 파트너 및 기타 파트너. 여기서 Guardians는 앞서 소개되었으므로 더 이상 설명하지 않겠습니다.
- 연결된 퍼블릭 체인 파트너: 현재 Wormhole은 Solana, Ethereum, BNB 체인, Polygon, Avalanche, Arbitrum, Optimism, Base, Aptos, Sui, Sei, Injective, Algorand, Moonbeam, Near, Oasis, Aurora, Fantom, Karura, Acala, Klaytn 및 Celo 등 25개 이상의 이종 퍼블릭 체인 간에 임의의 메시지를 전송하는 것을 지원하고 있습니다.
- 기타 파트너: 이러한 파트너에는 Wormhole을 기반으로 구축된 다양한 애플리케이션(Bridge, DEX, Aggregator 등), Wormhole을 통해 크로스 체인 공동 거버넌스를 진행하는 프로젝트, Wormhole Connect 제품을 통합한 프로젝트 및 xAsset을 지원하는 프로젝트 등이 포함됩니다. 예를 들어 Uniswap, Lido, Frax, Hashflow, Carrier, Degods, Y00ts 등이 있습니다.
이외에도 Wormhole은 Circle CCTP와의 협력 관계를 구축하는 등 다른 크로스 체인 프로토콜과의 협력 발전을 적극적으로 확장하고 있습니다.
또한 Wormhole은 Cross-Chain Ecosystem Fund, xGrant 프로그램, Wormhole Base Camp Accelerator 등 여러 자금 지원 프로그램을 출시하여 생태계의 성장과 혁신을 촉진하고자 합니다.
따라서 Wormhole 생태계는 단순히 기술의 반영이 아니라, 비전, 파트너십 및 커뮤니티 참여의 결합을 나타냅니다. 이 생태계는 Wormhole이 크로스 체인 통신 분야에서의 리더십을 보장하고, 미래의 성장과 혁신을 위한 견고한 기반을 마련합니다.
Part5 웜홀의 장점
위의 내용을 통해 Wormhole의 메시지 전송 메커니즘이 간단하지만 매우 효율적이라는 것을 알 수 있습니다. 그 외에도 Wormhole이 크로스 체인 통신의 선구자가 되고 풍부한 생태계와 광범위한 사용 사례를 갖게 된 이유는 다음과 같은 몇 가지 장점 덕분입니다:
1. 탈중앙화
탈중앙화는 Wormhole의 핵심 이념입니다. Wormhole은 Guardian 네트워크를 통해 진정한 탈중앙화를 실현하며, 이러한 탈중앙화 방식은 단일 실패 지점이 없음을 보장하고 네트워크의 안전성과 신뢰성을 높입니다. 또한, 대립적인 Relayer를 사용하는 솔루션과 비교할 때, Wormhole의 음모 임계값은 1 또는 2보다 훨씬 높아 탈중앙화 특성을 더욱 강화합니다.
2. 모듈화 설계
Wormhole의 설계는 모듈화를 강조하여 생태계의 각 구성 요소(예: 오라클, Relayer, 애플리케이션 등)가 다른 부분과 독립적으로 설계, 수정 및 업그레이드될 수 있도록 합니다. 이러한 모듈화 접근 방식은 시스템의 유연성과 안정성을 보장하며, 미래의 발전 추세에 빠르게 조정하고 적응할 수 있게 합니다.
3. 비 EVM 호환 및 EVM 호환 체인 간의 브리징 지원
Wormhole은 비 EVM 호환 체인(예: Solana, Aptos, Sui, Algorand 등)과 EVM 호환 체인(예: Ethereum, BNB 체인, Polygon 등)을 연결할 수 있는 몇 안 되는 메시지 전송 솔루션 중 하나입니다. 이러한 광범위한 체인 지원은 Wormhole의 광범위한 응용성, 상호 운용성 및 뛰어난 확장성을 보장하며, 현재 Wormhole은 25개 이상의 체인 간의 통신을 지원합니다.
4. 강력하고 업그레이드 가능한 신뢰 네트워크
Wormhole의 신뢰 계층은 PoA 메커니즘을 기반으로 구축되며, 신뢰할 수 있는 Guardians(수호자) 그룹이 체인 간 메시지의 검증을 담당합니다. 이 Guardians는 강력한 자본과 명성의 보증을 가진 유명한 엔티티들로, 이는 크로스 체인 메시지의 진위와 안전성을 보장합니다. 또한 Wormhole의 설계는 기존 통합을 손상시키지 않으면서 업그레이드 및 수정을 허용합니다. 예를 들어, 시간이 지남에 따라 Guardian Set은 임계값 서명을 통해 19명 이상으로 확장될 수 있어 장기적인 지속 가능성과 적응성을 보장합니다.
5. 원활한 사용자 경험
Wormhole은 간단하고 효율적인 크로스 체인 상호작용 경험을 제공합니다. 현재 Wormhole은 자산 크로스 체인 거래에 대해 어떠한 수수료도 부과하지 않습니다(사용자는 필요한 가스 요금을 지불해야 합니다). 한편, Connect는 많은 애플리케이션이 Wormhole을 자신의 DApp에 쉽게 통합할 수 있도록 하며, 개발자는 어떠한 비용도 지불할 필요가 없습니다. 이는 상호작용 과정을 크게 단순화합니다.
종합적으로, Wormhole은 기술 혁신, 강력하고 업그레이드 가능한 신뢰 네트워크 및 원활한 사용자 경험을 통해 크로스 체인 통신을 위한 효율적이고 안전하며 경제적인 솔루션을 제공합니다.
Part6 요약
우리가 여러 번 언급했듯이, 다양한 블록체인 플랫폼(L1 & L2 & Rollup)의 부상과 함께 이러한 독립적인 네트워크가 원활하고 안전하게 통신할 수 있도록 하는 것이 시급히 해결해야 할 문제로 떠올랐습니다. 이것이 우리가 Wormhole과 같은 솔루션이 필요한 이유입니다.
Wormhole은 단순한 기술 솔루션이 아니라, 다양한 블록체인 플랫폼이 자유롭고 안전하게 정보와 가치를 교환할 수 있는 크로스 체인의 미래를 대표하는 비전입니다. 독특한 설계, 강력한 Guardian 네트워크 및 광범위한 체인 지원을 통해 Wormhole은 크로스 체인 분야에서의 리더십을 확립했습니다.
하지만 이것은 시작에 불과합니다. Wormhole 생태계와 커뮤니티는 지속적으로 발전하고 혁신하고 있으며, 진정한 탈중앙화되고 상호 운용 가능한 미래를 실현하기 위해 노력하고 있습니다. 따라서 개발자, 연구자 또는 일반 사용자이든, 우리는 여러분이 Wormhole 생태계와 커뮤니티를 깊이 탐구하고 참여하여 이 비전의 실현에 더 많은 활력을 불어넣기를 바랍니다.