Exocore 是首个第一层全链重质押协议,采用模块化架构,具有基于 Tendermint 的拜占庭容错 (BFT) 共识、零知识 (ZK) 轻客户端桥接以及完全 EVM 兼容的执行环境,旨在提高 区块链 的互操作性和安全性。[1][2]
Exocore 由 Warren Anderson、Raluca Popa 和 RJ Lan 于 2023 年创立,是首个第一层全链重质押协议。它采用模块化架构,具有基于 Tendermint 的拜占庭容错 (BFT) 共识机制、零知识 (ZK) 轻客户端桥接以及完全 EVM 兼容的执行环境。
此设计旨在促进重质押者的有效互动、开发人员的无缝集成以及由重质押 验证者 运营商的 权益证明 网络支持的去中心化治理框架。这些运营商还可以为主动验证服务 (AVS) 运行节点。
Exocore 引入了联合重质押的概念,即链下服务可以形成联盟,并致力于将其代币的加密经济安全性扩展到彼此。通过将加密经济安全性汇集并扩展到链下系统,Exocore 旨在支持去中心化信任的开放市场。[1][2][3][4]
Exocore 促进代币重质押到主动验证服务 (AVS),从而通过称为“池化安全性”的模型将去中心化安全性扩展到链下服务。
通过利用重质押权益证明 (rPOS),Exocore 可以使用外部代币初始化其网络,而不是仅仅依赖于原生代币。该协议支持各种资产,包括第一层和 第二层 代币、流动性质押 代币和 稳定币。Exocore 通过无需信任的桥接机制与 区块链 连接,并采用 零知识 轻客户端进行安全验证。
AVS 可以通过智能合约或原生模块集成,后者需要社区治理批准。此外,Exocore 引入了“联合重质押”,允许 AVS 利用累积质押来提高安全性,而无需产生额外成本。[5]
Exocore 的重质押机制通过 rPOS 运行,涉及几个基本步骤。客户端链合约部署在支持的第一层网络上,然后在这些合约中注册创世验证者。质押者使用这些验证者预先质押代币,然后这些验证者形成初始委员会并建立其质押。
作为一个全链平台,Exocore 旨在支持各种代币类型进行质押,包括原生代币和流动性质押代币。每个 AVS 指定接受的代币,这可能会影响运营商的投票权决策。
投票权基于重质押代币的实际价值计算,使用 预言机 提供定期估值。Exocore 还引入了联合重质押,允许 AVS 在成员之间汇集安全性,从而提高网络稳健性,而不会显着增加成本。[10]
Exocore 协议由三个组件组成:Exocore 网络、单向状态挂钩(无需信任的 ZK 桥)和客户端链合约。Exocore 网络旨在协调重质押者、运营商和主动验证服务 (AVS) 之间的交互,而客户端链合约则促进存款和取款等操作。
该网络管理运营商和 AVS 的注册,并通过无需信任的状态挂钩与客户端链通信。Exocore 构建在 EVM 兼容的区块链上,使用 Tendermint BFT 共识,旨在支持通过原生模块集成。
即时最终性旨在确保可靠的跨链通信,并且使用 以太坊虚拟机 (EVM) 满足各种链上编程要求。[6]
Exocore 网络由几个模块组成,这些模块实现了核心重质押功能:
客户端链桥促进 Exocore 和托管重质押者代币的客户端链之间的通信。它支持读取代币的状态并通过签名交易执行控制操作,例如锁定或削减代币。
Exocore 采用两种验证方法:用于 SPV 的传统轻客户端和用于提高效率的基于 ZK 的轻客户端。通过组合链 ID 和用户地址来建立唯一的用户帐户,以防止竞争条件。
消息包括一个 nonce 以确保正确的处理顺序。失败的消息会排队等待重试,并且 Exocore 旨在通过更新客户端链的状态来确认存款等操作。[8]
客户端链合约是部署在第一层和 第二层 区块链 上的智能合约,由 Exocore 验证者拥有的阈值签名方案 (TSS) 帐户管理。这些合约促进 Exocore 系统内重质押者的交互,并旨在通过防止未经授权的转移来安全地管理质押代币。
每个客户端链都包括两种主要合约类型。Vault 合约负责处理质押代币的存款和取款,而 Controller 合约管理 Vault 的操作并启用与 Exocore 网络的通信。[9]
Exocore 促进多链生态系统中的各种应用程序,旨在增强不同平台上的安全性和去中心化。以下用例概述了 Exocore 基础设施支持的功能: