원천에서 진화까지, Wormhole 전경을 한눈에 알아보세요
来源:Wormhole CN
이 문서는 LI.FI와 Four Pillars가 공동 발표한 《The State of Solana's Bridging Landscape》에서 발췌한 것입니다. 이 보고서는 Solana의 브리징 생태계 현황에 대한 분석과 연구에 중점을 두며, Solana의 메시징 프로토콜, Solana의 크로스 체인 교환 애플리케이션, Solana의 상호 운용성 시나리오에서의 흥미로운 발전 등 세 가지 부분으로 전개됩니다. 이 보고서는 Wormhole에 대한 자세한 분석을 포함하고 있으며, 본문에서는 Wormhole과 관련된 부분만 발췌하였습니다. 보고서 전체에 관심이 있는 사용자는 문말에서 원문 링크를 찾아 읽을 수 있습니다.
Part1 Wormhole 개요
Wormhole은 2020년 10월에 처음 출시된 범용 메시징 프로토콜로, 개발자가 여러 체인을 아우르는 네이티브 크로스 체인 애플리케이션을 구축할 수 있도록 설계되었습니다. Wormhole은 처음에 블록체인이 "서로 통신"할 수 있는 솔루션을 찾기 위한 해커톤 프로젝트로 시작되었습니다.
Wormhole은 처음에 Jump에 의해 인큐베이팅되고 지원되었으며, 첫 번째 버전(Wormhole V1)은 주로 이더리움과 Solana 간의 양방향 토큰 브리지를 구축하는 데 중점을 두었습니다. 프로젝트가 발전함에 따라 오늘날 Wormhole은 생태계 내 여러 체인을 연결하는 범용 메시징 프로토콜로 발전했습니다. 이러한 진화는 개발자가 다양한 크로스 체인 애플리케이션을 구축할 수 있는 기반 레이어가 되겠다는 더 넓은 비전과 일치합니다. 따라서 Wormhole V1은 점진적으로 폐기되었고, 2021년 8월에 Wormhole 프로토콜이 출시되었습니다.
Part2 제품 서비스
끊임없이 성장하는 멀티 체인 생태계의 수요에 대응하기 위해, Wormhole을 기반으로 구축된 많은 크로스 체인 네이티브 애플리케이션과 제품이 있으며, 여기에는 Wormhole 팀의 자체 제품도 포함됩니다:
- Wormhole Messaging: 블록체인 개발자가 다른 네트워크와의 정보 및 가치 흐름을 안전하고 쉽게 구현할 수 있도록 하는 분산형 메시징 프로토콜입니다. 모듈화된 오픈 소스 프로토콜은 개발자가 자신의 체인이나 애플리케이션의 요구에 따라 도구를 맞춤화할 수 있도록 합니다.
- Wormhole Connect: 개발자가 자신의 애플리케이션에 Portal과 유사한 토큰 브리징 인터페이스를 통합할 수 있도록 하는 애플리케이션 내 브리징 위젯입니다. 이는 개발자에게 애플리케이션에 브리징 기능을 추가하는 간단하고 빠른 방법을 제공합니다.
- Wormhole Gateway: Cosmos 기반 애플리케이션 체인과 더 넓은 생태계 간의 연결성을 높이기 위해 특별히 구축된 특정 애플리케이션 블록체인으로, Cosmos 체인 간의 통합 유동성 레이어로서 유동성 라우터(Router)를 사용합니다. 이 도구는 사용자와 유동성을 Cosmos 애플리케이션 체인으로 유치하고자 하는 개발자와 자금을 Cosmos 생태계로 브리징하고자 하는 사용자에게 매우 유용합니다. Gateway는 현재 개발자에게 개방되어 있으며, Portal을 통해 사용자에게 서비스를 제공합니다.
- Wormhole Queries: Wormhole 생태계 내의 모든 EVM 체인에서 온체인 데이터를 읽을 수 있도록 하는 크로스 체인 데이터 쿼리 도구입니다. 이 데이터는 19개의 Wormhole Guardian의 2/3 절대 다수에 의해 검증됩니다. 이 제품은 현재 초기 단계에 있으며, Synthetix가 초기 채택자가 될 것으로 예상됩니다.
자세한 정보는 《Wormhole 생태 개발자 가이드: 네 가지 핵심 제품, 세 가지 생태 계획, 최대 25만 달러의 자금 지원》에서 확인하세요.
이러한 제품은 Wormhole 팀이 제공하는 여러 개발자 친화적인 솔루션과 기능의 지원을 받습니다(이 중 많은 기능은 현재 Wormhole의 기여자들이 구축하고 유지하고 있습니다). 예를 들어:
- xAssets: Wormhole이 지원하는 모든 체인에서 슬리피지 없이 브리징할 수 있는 자산입니다. 예를 들어: Pyth Network는 최근 Wormhole xAsset으로 $PYTH 거버넌스 토큰을 출시하여 27개 체인에서 사용자에게 사용할 수 있도록 하였습니다.
- 자동 중계기(Automatic relayers): Wormhole이 지원하는 모든 체인에서 메시지를 전달할 수 있는 중계기 네트워크입니다. 이 기능은 개발자가 Wormhole에서 크로스 체인 애플리케이션을 구축할 수 있도록 하며, 자신의 오프체인 중계기(Relayers)를 설정하고 유지할 필요가 없습니다.
- Wormholescan: Wormhole 생태계를 포괄하는 크로스 체인 블록 탐색기 및 분석 플랫폼입니다. 이 도구는 크로스 체인 거래를 추적하고 Wormhole 생태계 전반의 네트워크 활동을 이해하는 데 사용할 수 있습니다.
Part3 네트워크 효과
Wormhole의 초기 발전과 Solana 생태계에 대한 지속적인 관심을 고려할 때, 거래 수량 측면에서 Solana가 Wormhole에서 가장 활발한 체인 중 하나가 된 것은 놀라운 일이 아닙니다. 현재 거래량은 주로 이더리움, Solana, Sui에 분포되어 있으며, 그 다음으로 다른 EVM L1 체인과 L2(Rollup)가 있습니다.
Wormhole의 성장을 촉진하고 생태계 내에서 최고의 메시징 프로토콜 중 하나로 자리잡게 한 요소는 다음과 같습니다:
- 200개 이상의 프로젝트가 Wormhole에서 구축되었습니다. ------ Wormhole은 생태계 내에서 다양한 애플리케이션 시나리오를 구축하였으며, 많은 애플리케이션이 이를 사용하여 유스케이스를 구축하고 있습니다. 예를 들어 유동성 브리지(Allbridge, Mayan, Magpie), 멀티 체인 토큰(PYTH), 토큰 표준(Nexa), 애플리케이션 내 브리징을 위한 Wormhole Connect 통합(Astroport, Uniwhale, YouSUI), 크로스 체인 예치(Friktion, PsyOptions, Aftermath Finance) 등이 있습니다.
- Wormhole x NFTs ------ Wormhole의 크로스 체인 NFT 표준은 Dust Labs에 의해 널리 사용되며, DeGods와 y00ts NFT 컬렉션을 Solana에서 이더리움과 Polygon으로 이전하는 데 사용되었습니다. 이 NFT 표준은 Aptos NFT 브리지에서도 사용되어 개발자와 사용자가 NFT를 Aptos 네트워크로 브리징하거나 Aptos에서 이전할 수 있도록 합니다.
- Wormhole의 5000만 달러 크로스 체인 생태 기금 ------ 5000만 달러 규모의 크로스 체인 생태 기금은 Wormhole 메시징 인프라를 활용한 크로스 체인 애플리케이션을 구축하는 개발자에게 자금 지원을 제공합니다. 이 기금은 Borderless Capital에 의해 관리 및 운영되며, Jump Crypto, Polygon Ventures, Solana Foundation 등 유명 투자 기관의 지원을 받았습니다.
- xGrant 프로그램 ------ 2023년 초, Wormhole은 개발자, 연구자 및 창립자를 지원하기 위해 xGrant 프로그램을 출시하였습니다. 이 프로그램은 자금 지원뿐만 아니라 혁신 프로젝트의 발전을 촉진하기 위한 지침과 자원도 제공합니다. 이 보조금(Grant)은 개발자가 소프트웨어 개발, 마케팅, 팀 비용 및 프로젝트 성장 확장 등 여러 측면의 비용과 지출을 포함합니다.
- Solana의 비트코인 tBTC ------ Threshold Network는 Solana에서 토큰화된 비트코인(tBTC)을 도입하였으며, Wormhole을 사용하여 토큰을 발행합니다. 이는 tBTC가 비-EVM 생태계로 처음 확장된 것을 의미하며, 사용자가 Solana DeFi 생태계에서 비트코인을 사용할 수 있게 합니다.
- Wormhole x Uniswap ------ Wormhole은 생태계 내에서 안전한 메시지 프로토콜로서의 지위를 크게 향상시켰으며, 이는 Uniswap의 크로스 체인 브리지 평가 위원회가 6가지 다른 크로스 체인 프로토콜에 대한 포괄적인 평가 후 Wormhole을 Uniswap의 모든 크로스 체인 배포에 적합하다고 인정하고 승인한 덕분입니다. 또한 Uniswap은 Wormhole을 사용하여 크로스 체인 메시징을 적극적으로 활용하고 있으며, 특히 Celo와 같은 체제와의 협력을 통해 Wormhole의 안전한 메시징 수요에 대한 신뢰를 더욱 강화하고 있습니다.
- Wormhole x Circle CCTP ------ Wormhole은 Circle의 크로스 체인 전송 프로토콜(CCTP)을 성공적으로 통합하였으며, Wormhole Connect를 통해 다른 애플리케이션에서 접근할 수 있도록 하고 Portal Bridge를 통해 사용자에게 서비스를 제공합니다. CCTP의 Solana에서의 출시 예정은 커뮤니티의 큰 관심을 불러일으켰으며, Jupiter와 같은 팀은 Wormhole과 협력하여 이를 자신의 애플리케이션에 통합할 계획을 발표하였습니다.
- Wormhole의 2.25억 달러 자금 조달, 25억 달러 평가 ------ Wormhole은 최근 2.25억 달러의 새로운 자금 조달 라운드를 완료하여 프로젝트의 가치를 25억 달러로 평가받는 중요한 자금 조달 이정표를 달성하였습니다. 이 대규모 자금 조달은 Wormhole 팀의 역량, 제품의 광범위한 채택 및 제품 서비스의 전반적인 품질을 강조합니다. 이 자금 조달 발표는 Airdrop Farmer의 관심을 끌었으며, 그들은 현재 Wormhole과 LayerZero를 면밀히 비교하고 있으며 Wormhole을 "상호 운용성 분야의 강력한 경쟁자"로 보고 있습니다. Solana의 에어드랍 시즌이 진행되고 Wormhole의 여러 전략적 조치가 이루어짐에 따라, 예를 들어 Discord 사용자에게 "조기" 역할을 제공하는 등의 조치가 이루어짐에 따라, 가까운 미래에 Airdrop Farmer의 상당한 관심을 받을 것으로 예상됩니다.
Part4 보안 점검
감사
Wormhole의 아키텍처는 다양한 체인과 실행 환경을 위한 Guardian 노드 및 스마트 계약과 같은 몇 가지 주요 구성 요소로 구성됩니다. 그들의 기술 스택의 각 부분은 Neodyme, Kudelski, Trail of Bits, CertiK, Runtime Verification, OtterSec, Zellic 등 보안 감사 회사의 22회 감사를 받았습니다. 주목할 점은, 각 항목을 개별 감사로 계산하더라도, 이러한 계약 특정 감사는 Wormhole 기술 스택의 더 큰 규모 감사의 일부일 가능성이 높습니다.
버그 바운티
2022년 9월부터 Wormhole은 Immunefi에서 250만 달러의 버그 바운티 프로그램(Bug Bounty Program)을 운영하고 있으며, 주로 Wormhole 스마트 계약과 Guardian 노드의 보안에 중점을 두고 있습니다.
추가 보안 계층
2022년 2월, Wormhole은 짧은 시간 동안 보안 공격을 받았으나, 해당 취약점은 몇 시간 내에 수정되었고, Wormhole은 곧 다시 온라인으로 복구되었으며 Jump는 손실된 자금을 보충하기 위해 필요한 자금을 제공하였습니다.
이번 보안 사고 이후, Wormhole 팀은 다음과 같은 향후 보안 조치를 발표하였습니다:
- 지속적인 감사: Wormhole 코드베이스에 대한 포괄적이고 지속적인 감사를 수행하여 향후 발생할 수 있는 취약점을 예방합니다.
- 고급 모니터링 도구 구축: 회계 메커니즘(Accounting Mechanisms) 및 모니터링 도구와 같은 기능 및 구성 요소를 구축하여 체인 간 위험을 격리하고 위협을 조기에 탐지하여 동적 위험 관리의 성공을 보장합니다.
- 버그 바운티 프로그램 시작: Wormhole은 Immunefi에서 공격 발생 후 불과 몇 주 후에 버그 바운티 프로그램을 시작하였습니다.
이러한 보안 업그레이드를 고려할 때, Uniswap의 크로스 체인 브리지 평가 위원회는 보고서에서 Wormhole의 노력을 인정하고 다음과 같이 언급하였습니다:
"취약점 공격 이후, Wormhole은 구현 프로세스 개선, 더 명확한 사건 대응 계획 및 강력한 단위 테스트와 같은 실질적인 중대한 개선을 이루었습니다. 이러한 개선은 칭찬할 만하며 프로토콜의 발전과 성숙을 증명합니다."
그 외에도 Wormhole은 기술 스택에 여러 보안 기능/특성을 포함하고 있습니다:
- 전역 회계(Global Accountant): 이 도구는 모든 체인에서 Wormhole 자산의 총 유통 공급량을 모니터링합니다. 본질적으로, 이는 어떤 블록체인이 실제 허용 수량을 초과하여 자산을 이동하는 것을 방지합니다.
- 관리자(Governor): 전역 회계의 보완으로서, Governor는 모든 체인에서 자산의 유입과 유출을 추적합니다. 크로스 체인 메시지의 가치가 과도할 경우, 의심스러운 전송을 지연시키고 취약점 악용의 영향을 제한할 권한이 있습니다. 이는 Guardian 노드가 해당 메시지를 24시간 보류할 수 있도록 하여 이루어집니다. 또한, 이는 체인 간 명목 유동성의 속도 제한기로 작용할 수 있으며, 이는 특히 새로운 체인이나 테스트가 적은 체인에 유용합니다. 체인의 생태계가 성숙함에 따라, Governor의 제한은 조정될 수 있습니다.
- 오픈 소스 코드베이스: 코드 저장소를 오픈 소스로 제공함으로써, Wormhole은 화이트 해커가 취약점을 식별하고 보고하는 장벽을 효과적으로 낮추었습니다.
- Guardian를 통한 포괄적 모니터링: Wormhole Guardian는 블록체인 운영을 실행, 모니터링 및 보호하는 전문 지식을 가진 전문 검증 회사입니다. 그들은 블록체인 및 스마트 계약 수준의 활동을 지속적으로 추적하며, Governor와 같은 도구를 통해 Wormhole 네트워크의 보안을 보장합니다.
- ZK가 Wormhole에 도입될 예정: Wormhole은 메시지 ZK(제로 지식 증명) 검증을 기술 스택에 통합하기 위해 적극적으로 노력하고 있습니다.
Part5 성장 데이터
2023년 12월 31일 기준 Wormhole의 성장 데이터는 다음과 같습니다:
Part6 작동 원리
Wormhole의 아키텍처를 통해 메시지를 소스 체인에서 목표 체인으로 전송하는 과정은 복잡하면서도 직접적입니다. 다음은 간소화된 분해입니다:
1) 메시지 발신: 각 메시지는 소스 체인上的 핵심 계약(Core Contract)에서 발신됩니다.
2) Guardian 검증 및 서명: 해당 메시지는 19개의 Guardian 노드(Guardians)에 의해 오프체인에서 검증 및 서명됩니다. 최소 2/3(즉, 13/19)의 Guardian 노드 서명을 받은 메시지만이 진짜로 간주됩니다.
3) 목표 체인으로 전달: 검증 및 서명 후, 메시지는 목표 체인의 핵심 계약으로 전달됩니다.
더 자세히 살펴보면, 안전한 크로스 체인 메시징을 보장하기 위해 여러 주요 구성 요소가 협력하고 있음을 알 수 있습니다:
Wormhole의 Guardian 네트워크가 메시지를 검증하는 방법을 자세히 살펴보겠습니다:
1단계: 소스 체인의 핵심 계약이 메시지를 발신합니다.
2단계: Guardians는 메시지의 진위를 관찰하고 검증합니다.
3단계: Guardians는 소스 체인의 최종 확인 메시지를 기다린 후, 해당 메시지의 해시값에 서명하여 유효성을 증명합니다.
4단계: 각 Guardian의 서명이 다중 서명 파일로 컴파일되어 검증 가능한 행동 승인(Verifiable Action Approvals, VAA)으로 불립니다.
5단계: Relayers(중계기)는 VAA를 목표 체인의 핵심 계약으로 전송합니다.
주의: "스파이(Spy)"는 Guardian 네트워크를 통해 전달되는 모든 메시지를 관찰하고 이를 저장 시스템(예: SQL 데이터베이스)에 기록하여 분석 및 추가 사용을 위해 저장합니다.