举步维艰的2022
刚刚过去的2022年注定是充满伤痛的一年,不论是从社会整体层面,还是仅局限于Crypto市场都是一片令人难以乐观的景象,相信身处Crypto世界的用户更是感触颇深。随着熊市程度的不断加深,Crypto原本繁荣下的狰狞也在逐渐显露,头部机构的接连爆雷已经让许多用户已经对行业的前景惴惴不安,而与此同时,资产安全事件却又层出不穷。
根据数据显示,2022年因安全事件造成的损失金额总计约27.69亿美元,折合人民币近200亿元,而DeFi与跨链桥更是其中的重灾区,超过80%的安全事件损失都集中在这两个领域。根据进一步的统计,2022年损失最大的10起安全事件中有5起都与跨链桥有关,受此影响,跨链桥也从一开始的技术前沿逐步“声名狼藉”。
但笔者个人却认为这并不意味着跨链桥的存在本身有什么问题。相反,其对整个加密世界的联通无疑会进一步提高资产的利用率,也更加接近“Crypto世界”这个大概念的构想。但不可否认的是,跨链技术的确还处于相对早期的阶段,上述的安全问题也在一定程度上佐证了这一点。不过考虑到区块链的整体发展历程,如果因此就因噎废食,恐怕我们将会错过许多有趣的风景。
因此,今天我们将就近期展露头角的跨链协议MAP Protocol进行探讨,以期揭开跨链协议神秘的面纱。
MAP Protocol——Web3全链互操作协议
MAP Protocol创立于 2019 年,其致力于帮助各种区块链自由安全地进行互链。在历经将近四年的开发之后,其主网MAP Relay Chain 也于 2022 年 8 月底正式发布。
MAP Protocol将自己定义为“Web3全链互操作协议”,之所以如此定义,是因为理论上MAP可以通过建立在Light-client和ZK技术基础上的可证明安全跨链通信,链通所有EVM和non-EVM链,并为所有链提供跨链通讯。而开发者也可借助由MAP提供的全套MAP SDK实现全链dApp的快速部署,将单链dApp 转化为全链dApp。
MAP Protocol最大的特点在于其采取了轻节点(light client)之间跨链验证的跨链方案。接下来,我们将对该部分进行着重介绍。
轻节点之间的跨链验证
轻节点(light client),也称为轻客户端,该概念最早来源于比特币白皮书中论述的 SPV 简单支付验证技术(Simplified Payment Verification)。其特点在于可以以轻量级的方式,快速在整个账本中验证某笔交易的合法性,具有“独立自验证”的特性。轻节点的优势在于快速,且不依赖于任何特权第三方,或授权第三方就可进行合法性验证。目前,除了MAP之外,Cosmos、Polkadot,以及Aurora (Rainbow Bridge)也采用了该技术实现跨链通讯。
在轻节点的技术逻辑中,进行跨链验证的过程中,可以在每次 Validator 换届时,由链间消息传递者将包含 Validator 签名验证者集合信息的 A 链区块头信息,同步更新到 B 链上的 A 链轻节点上,而该轻节点会内置到链底层或者以智能合约的方式部署到链上。这样一来,B 链上就可以拥有 A 链的签名验证者集合信息。而每一届签名者集合,都是由上一届 Validator 集合三分之二签名授权通过的。
这意味着,如果有一笔非法交易需要从 A 链跨到 B 链,黑客就需要对 A 链进行整体攻击,否则这笔交易就不会生效。而对整条公链发起攻击在现实的生产环境中几乎是不可能实现的。
而与同样采用了轻节点技术的Cosmos、Polkadot,以及Aurora不同的是,MAP Protocol可以覆盖所有L1,包括异构链。其原因有两点:
1、MAP Protocol 通过在 Relay Chain 预编译合约层,使其内置各个 L1 的签名算法和 hash 算法,从而使得所有 L1 与 Relay Chain 成为同构链;
2、MAP Protocol 通过在预编译合约层植入 Merkle Tree 证明,将各 L1 的轻节点以智能合约形式部署到各个 L1 上,实现了轻节点之间的跨链有效性验证。
产品技术架构
在介绍完轻节点这一MAP Protocol 的核心架构之后,我们将介绍其整体的技术架构。MAP Protocol 主要由三部分组成:
1、协议层(Protocol Layer)
协议层是MAP Protocol技术架构中的最底层,也是全链通讯验证的核心,其主要负责跨链验证。该层由 MAP Replay Chain、各链布署的轻节点,以及链间消息传递程序 Maintainer 构成。
(1)MAP Relay Chain:MAP Relay Chain以预编译合约的方式将各大 L1 的签名算法、hash 算法和 Merkle Tree 证明内置,从而Relay Chain同各大 L1 实现同构化。
(2)各链布署的轻节点:各链布署的轻节点具有独立自验证和即时最终性保证的特点。基于 MAP Relay Chain 的同构基础,轻节点交叉验证网络可以拥有相同的数据语言,这使得其能以智能合约的形式部署到对应的 L1 上,继而进行去中心化的跨链有效性验证。
(3)Maintainer:Maintainer是独立的链间消息传递程序,其负责更新轻节点的最新状态,它可以将各个链的共识层区块头信息,以交易形式写入目标链上的起源链的轻节点智能合约中,以保障目标链上的起源链的轻节点与起源链的 Validator 信息一致。
2、MOS 全链服务层(MAP Omnichain as a Service Layer)
MOS 全链服务层主要面向dApp开发者,其可以为 dApp 开发者提供全链开发服务。该层拥有部署于各个区块链上的跨链资产锁定智能合约和链间消息传递组件 Messenger。开发者可直接利用该层建立全链应用场景,也可根据自己的需求进行进一步编译。
另外,该层的智能合约都是通过 CertiK 审计的开源组件,dApp 开发者可以直接使用。
3、全链应用层(Omnichain Application Layer)
全链应用层主要与 dApp 全链生态的发展有关。如我们上述,MOS 层的全链服务可以让 dApp 实现互操作性,同时协议层数据资产的验证网络可以推动 dApp 不断拓展其现有生态,由此构建互通的全链生态。
经济模型
MAP Token为MAP Protocol的官方Token,该Token的总供给量为 100 亿枚,其具体分配方式如下所示:
l 15%:团队激励,2024年发放完毕。
l 21%:MAP Protocol DAO,该部分Token未锁仓且完全由社区决定代币使用策略。
l 12%:MAP Protocol基金会,用于 MAP Protocol 生态建设与 Web3 全链生态的拓展。
l 22%:归属于投资者、顾问和早期支持者。
l 30%:挖矿奖励,用于奖励保护 MAP Relay Chain 安全的验证者和链间更新轻节点状态的 Maintainer。
结语
通过上述的介绍,我们可以对MAP Protocol这个项目建立初步的认知。在笔者看来,该项目在一定程度上实现了去中心化、高效交互以及安全性的平衡,具有不错的创新性。但仍不排除一些安全风险,如分叉安全风险以及Validator作恶风险等。不过总体而言,该项目还是相对安全的。
而从跨链赛道整体出发,2022年其实并不好过,频发的安全问题以及整体市场的低迷使其很难不欠缺生机。但从行业发展角度出发,这些基础设施无疑是不可或缺的。因此,笔者衷心对于深耕于Web3基础设施建设的技术人员表示敬意,同时也希望大家多多关注基础设施的发展。
(本文仅作研究使用,任何观点均不构成投资建议)
所有评论