当前位置: 首页 > news >正文

The First项目报告:解读跨链互操作性平台Wormhole

在加密领域,随着公链种类越来越丰富,彼此之间的相对独立,犹如一座座孤悬海外的孤岛,不利于自身生态的发展,因此从资产跨链开始,越来越多的跨链技术被研发出来,多链成为当前区块链的主流概念,许多新概念也被相继提出:跨链桥、链互操作性、全链、账户抽象、链抽象、意图交易。

其中,Wormhole以其独特的角色,串联起众多区块链生态,连接了超过 25+ 主流区块链,支持多种区块链环境而不仅仅只是 EVM 兼容,并且这一数量还在持续增加。通过提供了一个无缝、安全且去中心化的通用消息传递协议,让不同区块链之间的资产和信息流转变得可能。

一、Wormhole是什么?

作为一个突破性的协议,Wormhole 能够连接不同的区块链并允许它们相互通信。 Wormhole使开发者和用户能够利用各种区块链生态系统的独特功能和优势,打破障碍并促进去中心化世界中的协作。

Wormhole 最初由 Jump 孵化和支持,Wormhole 最初由 Jump 孵化和支持,旨在使开发者能够构建覆盖多个链的原生跨链应用程序。Wormhole 起初是一个黑客松项目,目标是找到一种使区块链能够「互相通信」的解决方案。随着项目的发展,到今天 Wormhole 已经演变为一个通用的消息传递协议,连接了生态系统中的多个链。这种演变与其更广泛的愿景一致,即成为开发者构建多样化跨链应用的基础层。

二、Wormhole运作模式

Wormhole 的工作流程既简洁又高效,其核心是一个被称为 VAA(Verifiable Action Approval)的跨链消息格式。在 Wormhole 支持的各个链上,都部署了一组特定的合约,名为 Wormhole Core Contract。这些合约负责将应用程序的跨链请求转化为 VAA。

请求生成与VAA转换

  • 当用户或应用程序希望在 Wormhole 支持的区块链之间传输资产或信息时,他们首先会向 Wormhole 发起一个跨链请求。

  • 这个请求随后被 Wormhole 系统处理,并被转换成一个特定的跨链消息格式,即 Verifiable Action Approval (VAA)。VAA 包含了执行跨链操作所需的所有必要信息,如资产数量、目标地址、时间戳等,并且被设计成可验证的,以确保其真实性和完整性。

Guardians 签名验证

  • 转换后的 VAA 会被发送到一组称为 Guardians 的节点进行签名验证。Guardians 是经过精心挑选并承担高度责任的节点,它们共同维护 Wormhole 网络的安全性和稳定性。

  • 每个 Guardian 都会独立地对 VAA 进行签名,表明它们认为该 VAA 是有效且安全的。这些签名随后会被组合成一个多重签名,以增加整个过程的安全性和可靠性。

  • 为了确保 VAA 的真实性,Wormhole 要求至少三分之二的 Guardians 对 VAA 进行签名批准。这种机制称为“阈值签名”,它能够在保证安全性的同时,提高系统的灵活性和可扩展性。

Relayer 中继与费用垫付

  • 一旦 VAA 获得足够的签名,它就会被一个称为 Relayer 的角色中继到目标链。Relayer 负责将已签名的 VAA 提交给目标链上的 Wormhole Core Contract。

  • 在这个过程中,Relayer 会产生一定的 Gas 费用,这些费用包括将消息提交给 Wormhole Core Contract 的费用以及目标应用程序执行该消息的费用。由于 Wormhole 没有设置公共的 Relayer,因此这些费用通常由 Relayer 自行垫付,并通过各种激励机制(如手续费、奖励等)来回收。

目标链验证与执行

  • 当目标链上的 Wormhole Core Contract 收到已签名的 VAA 后,它会首先验证这些签名的有效性和完整性。只有当验证通过后,才会将 VAA 中的消息传递给目标应用程序。

  • 目标应用程序随后会根据 VAA 中的指令执行相应的跨链操作,如转移资产、更新状态等。一旦操作完成,相关信息会被记录在目标链上,从而实现跨链通信的闭环。

安全性与可扩展性

  • Wormhole 通过使用 Guardians 的多重签名机制和 Relayer 的中继服务,确保了跨链通信的安全性和可靠性。同时,其灵活的架构和可扩展的设计使得 Wormhole 能够支持更多的区块链网络和跨链操作。

  • 随着多链生态的不断发展,Wormhole 将继续发挥其作为通用跨链信息传送协议的重要作用,为区块链世界的互操作性提供强大的支持。

Wormhole 通过其独特的组织架构和工作流程,为跨链通信提供了一个安全、高效的桥梁,确保了各个区块链之间的无缝互操作性。

三、Wormhole产品用例

Messaging

作为Wormhole的核心产品之一,Messaging为不同的区块链网络提供了安全、高效的跨链信息传递解决方案。它简化了跨链交互的流程,促进了用户和流动性的增长。

Connect

Connect为开发者提供了一套简化集成工具,使他们能够轻松地将Wormhole的跨链功能集成到自己的应用中。这一产品降低了跨链开发的门槛,加速了跨链应用的普及。

Gateway

Gateway是基于Cosmos SDK的应用程序特定区块链,它通过IBC流动性路由器将以太坊及其他区块链的流动性和用户与Cosmos链连接起来。这一产品为非原生资产进入Cosmos生态系统提供了便捷的桥接方式。

Queries

Queries为应用程序开发人员提供了实时跨链数据查询的功能,降低了延迟和Gas费用。它解决了跨链数字身份碎片化的问题,支持统一身份系统,提升了用户体验。

四、Wormhole团队及融资信息

2023年11月,跨链协议Wormhole以25亿美元估值完成2.25亿美元融资,并成立Wormhole Labs。这使其成为2023年规模最大的加密项目融资。此轮融资没有领投方,参投方包括Brevan Howard、Coinbase Ventures、Multicoin Capital、ParaFi、Dialectic、Borderless Capital、Arrington Capital和Jump Trading。Wormhole Labs首席执行官Saeed Badreg表示,从技术上讲,这是该公司首次融资;而高频交易公司Jump Trading的加密部门Jump Crypto已经对该项目进行了多年的孵化。

五、Wormhole代币经济学

Wormhole原生代币为$ W,总供应量 100 亿枚,初始流通量为 18 亿枚,将分布在以太坊、Solana、Arbitrum、Optimism 与 Base 网络上。分配方式如下:

守护者节点:5.1% 代币(5.1 亿枚)

社区:17%(17 亿枚)

生态系统与孵化:31%(31 亿枚)

核心贡献者:12%(12 亿枚)

战略网络参与者:11.6%(11.6 亿枚)

基金会财库:23.3%(23.3 亿枚)

相关文章:

  • unix中的exec族函数介绍
  • 个人获取Wiley 、ScienceDirect、SpringerLink三个数据库文献的方法
  • 支持分页的环形队列
  • 海云安董事长谢朝海博士出席2024年中国国际服务贸易交易会“大模型应用创新论坛”
  • Golang | Leetcode Golang题解之第442题数组中重复的数据
  • Golang | Leetcode Golang题解之第436题寻找右区间
  • 【Golang】关于Go语言字符串转换strconv
  • vue3实现打字机的效果,可以换行
  • 3.整数二分
  • YOLOv9改进策略【注意力机制篇】| 蒙特卡罗注意力(MCAttn)模块,提高小目标的关注度
  • 无人机在农业方面的应用!
  • java通过redis完成幂等性操作
  • 基于RPA+BERT的文档辅助“悦读”系统 | OPENAIGC开发者大赛高校组AI创作力奖
  • 前端学习笔记-JS进阶篇-02
  • 54 循环神经网络RNN_by《李沐:动手学深度学习v2》pytorch版
  • [NodeJS] 关于Buffer
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • 2017-09-12 前端日报
  • 2019.2.20 c++ 知识梳理
  • Android优雅地处理按钮重复点击
  • E-HPC支持多队列管理和自动伸缩
  • emacs初体验
  • Fastjson的基本使用方法大全
  • Java方法详解
  • Laravel 中的一个后期静态绑定
  • MD5加密原理解析及OC版原理实现
  • MySQL数据库运维之数据恢复
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • Python学习之路13-记分
  • Redis中的lru算法实现
  • 百度地图API标注+时间轴组件
  • 初识 webpack
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 浮动相关
  • 复杂数据处理
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 前端面试题总结
  • 入手阿里云新服务器的部署NODE
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 微服务核心架构梳理
  • 我是如何设计 Upload 上传组件的
  • 原生js练习题---第五课
  • hi-nginx-1.3.4编译安装
  • 从如何停掉 Promise 链说起
  • 第二十章:异步和文件I/O.(二十三)
  • 如何正确理解,内页权重高于首页?
  • 数据库巡检项
  • ​Java基础复习笔记 第16章:网络编程
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (二)springcloud实战之config配置中心
  • (二)学习JVM —— 垃圾回收机制
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (顺序)容器的好伴侣 --- 容器适配器
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置