一.概述
DappLink 模块化公链中间件技术解决方案,致力于简化 Layer2 和 Layer3 网络的部署与运行,为开发者提供开箱即用的基础组件,推动链抽象技术的发展; DappLink 已经实现Rollup 抽象,跨链抽象,L2 多重质押协议,证明系统抽象,快速验证网络抽象和模块化可组合的 Layer3 等技术解决方案。
•Rollup 抽象:支持交易数据和交易证明的 RollUp, 任意 Layer2 和 Layer3 都可以快速接入; 支持多路 DA RollUp, 如 AnyTrust,Celestia,EigenDA,EIP4844 和 NearDA 等,开发者可以根据不同场景选择最适合的数据可用层解决方案。
•跨链抽象: 任意链到任意链的资产,消息跨链;去中心化的 MPC(多签节点) 验证人组成的 Relayer(中继器) 网络进行验证,采用 ZK-Proof 进行交易证明。
•L2 多重质押协议:与 BTC 和 ETH 等效的安全的质押模型,质押用户可以获得多重收益
•证明系统抽象:DappLink 正在探索欺诈证明与有效性证明的实现
◦欺诈证明:主要用在 op rollup, 出发点是 sequencer 是不做恶的,但是我们乐观的认为,其实 sequencer 是有做恶的风险,欺诈证明就是用来防止 sequencer 及其相关组件作恶。
◦有效证明:主要用在 zk(基于零知识证明) rollup, 对每一笔交易都进行 zk 证明,链下 zk prove 生成证明,提交到链上验证
◦目前 DappLink 正在构建基于 Op, Arbi 的欺诈证明系统抽象,基于 Scroll,Zync Polygon 和 Linea 有效证明系统抽象。
•快速验证网络抽象: Rollup 状态快速 Finalized 验证网络,减少欺诈证明等待时间,一层资产快速退出;二层区块快速 Finalized, 让运行在 Layer2 的 Dapp 体验更佳。
•模块化可以组合的 Layer3: 根据上层业务推导底层应用的链的实现模式,为大规模上层用进入 Web3 而设计,目前已经支持社交,游戏和托管等 Layer3 业务链模块。
二. RollUp 和证明系统抽象
1.交易数据的 RollUp
上面方案构建了一个 Rollup Node 网络,用于处理 Layer 2 或 Layer 3 级别的交易数据,并将其提交到不同的数据可用性(DA)层。数据的生产者和消费者通过 API 代理层与 Rollup Node 交互,确保 Rollup 交易数据的完整性和可用性。
数据可用性(DA)层,该方案支持多种数据可用性方案,包括:
• EIP-4844(Ethereum 原生 DA 方案,利用 Blob 交易存储 Rollup 数据)
• EigenDA(EigenLayer 生态中的 DA 方案)
• Celestia(Cosmos 生态模块化 DA 解决方案)
•NearDA(Near 公司的数据可用层)
•AnyTrust(Arbi DAC 委员会数据可用层项目)
Rollup 数据可以提交到这些 DA 方案,同时部分 DA 项目的数据承诺(Commitment)仍然会提交到 Ethereum 以确保安全性和可验证性。
Rollup Node 网络
•由多个 Rollup 节点 组成(如 rollup-node-1、rollup-node-2 等)。
•这些节点通过 API 代理层接收数据,并处理 Rollup 交易。
•该网络负责 Rollup 数据的聚合、排序,并将数据提交到 DA 层。
API 代理层:该层作为 Rollup 网络的入口,连接数据生产者和数据消费者。
数据生产者(提交数据):
•Layer 2 Sequencer
•Layer 3 Sequencer
•其他应用(如去中心化社交、DeFi 交易平台等)
数据消费者(获取数据):
•Verifier(验证者,用于 Rollup 状态验证)
•RPC 节点(提供区块链数据查询服务)
•其他第三方应用(可能包括区块浏览器、分析工具等)
数据流
•数据提交: Layer 2 / Layer 3 Sequencer 和其他应用通过 API 代理层提交交易数据
•Rollup处理:Rollup Node 网络接收数据,打包 Rollup 交易,并提交到 DA 方案(EIP-4844、EigenDA、Celestia)• 数据消费:Verifier、RPC 节点和其他第三方应用可从 API 代理层获取 Rollup 交易数据。
特点与优势 •支持多种 DA 方案,兼容 Ethereum 的 EIP-4844 以及第三方 DA 解决方案(EigenDA、Celestia) •去中心化的 Rollup 网络,多个 Rollup 节点协作处理交易,提高网络可靠性 •灵活的 API 层,允许不同类型的应用提交和消费数据,提升 Rollup 数据的可访问性和生态兼容性
该技术方案主要围绕 Rollup 数据的存储、提交与消费 进行设计,结合 EIP-4844、EigenDA、Celestia、NearDA 和 AnyTrust 作为数据可用性层,构建一个可扩展的 Rollup Node 网络,并通过 API 代理层与外部应用交互。这种架构有助于提升 Rollup 交易的安全性、可用性和可扩展性,适用于 Layer 2、Layer 3 及其他 Web3 应用场景。
2.交易证明 Rollup
•欺诈证明:主要用在 op rollup, 出发点是 sequencer 是不做恶的,但是我们乐观的认为,其实 sequencer 是有做恶的风险,欺诈证明就是用来防止 sequencer 及其相关组件作恶。 •有效证明:主要用在 zk(基于零知识证明) rollup, 对每一笔交易都进行 zk 证明,链下 zk prove 生成证明,提交到链上验证
2.1欺诈证明模块抽象
该架构图描述了一个 Fraud Proof(欺诈证明) 机制,结合 DappLinkLayer 和 以太坊,用于确保交易执行的正确性,并允许挑战者(Challenger)验证和挑战不一致的交易执行结果。以下是该方案的详细解析:
• Ethereum(主网): ◦运行 FraudProof Contracts Set(欺诈证明智能合约集),用于接收和验证挑战请求。 ◦DappLinkLayer 处理奖励/惩罚(reward/slashing)机制。 ◦交互 DappLinkLayer(可用性层)。
•sequencer(排序器): ◦由项目方自己运营,负责处理和排序交易。 ◦提交交易数据至数据可用层进行存储。
•verifier(验证者): ◦监控交易数据,如发现错误,可提交挑战 ◦成功挑战可导致交易回滚
• dapplink-vm(执行环境): ◦负责执行交易。 ◦交易执行过程中如果发现 op-code 结果不一致,会通知 dapplink-challenger 进行挑战 •dapplink-challenger(挑战者): ◦负责接收 dapplink-vm 发现的异常交易,并提交挑战验证请求。 ◦ 与欺诈证明合约交互。
该方案构建了一个可扩展的欺诈证明机制,适用于 Layer 2 / Layer 3 Rollup 生态。通过 staking、挑战验证、交易回滚、奖励/惩罚 机制,实现去中心化的交易安全保障,确保 sequencer 提交的交易数据可信,同时允许挑战者发现错误并发起挑战,使整个系统更加安全、透明、可信。
2.2有效证明模块抽象
该方案围绕零知识证明(ZK Proofs) 机制,确保 sequencer(排序器) 提交的交易数据是正确的,并通过 ZK 证明组件生成可验证的证明,最终提交到以太坊上的 Verifier Contract Set 进行验证。核心组件包括:
•Ethereum(主网):
◦运行 Verifier Contract Set(ZK 证明验证智能合约),用于接收和验证 ZK 证明。
◦DappLinkLayer 处理奖励/惩罚(reward/slashing)机制。
•Sequencer(排序器):
◦由项目方自己运营,负责处理和排序交易。
◦生成交易数据,并提交至 ZK 证明组件进行执行和验证。
•ZK 证明组件网络:
◦zk-prover(ZK 证明生成器):基于交易执行结果,生成 ZK 证明,确保交易数据是正确的且不可篡改的。
◦zk-executor(ZK 执行器):执行交易,并为 zk-prover 提供执行结果。
•Rollup-Node 网络:
◦负责收集ZK证明,并提交到Verifier Contract Set进行验证。
◦通过staking机制 确保节点行为的正确性,并通过 奖励/惩罚机制维护网络安全。
该方案采用 ZK Rollup方案,通过 Sequencer、ZK 证明组件、Rollup-Node、Ethereum 验证组成完整的 ZK 交易处理架构,确保交易的正确性、数据可用性和经济安全性。该方案不仅提高了 Rollup 交易的安全性和隐私性,而且通过 staking 和 slashing 机制 保障整个系统的经济激励平衡,使其成为高效、安全的 Layer2, Layer3 解决方案。
三.跨链抽象
该架构描述了一种去中心化跨链桥(Decentralized Cross-Chain Bridge) 方案,核心依赖 FundingPool(流动性资金池) 和去中心化 Relayer 网络,实现资产和消息在不同区块链之间的安全、高效流转。以下是该方案的详细解析:
1.源链(Source Chain)
• FundingPool: ◦负责锁定用户在源链上的资产,确保资金可用。 ◦允许流动性提供者(LP)存入资金,以支持跨链交易的流动性需求。 ◦发送资产和消息到去中心化 Relayer 网络。
•用户: ◦在源链进行跨链转账,向 FundingPool 存入资产。 ◦可在目标链上接收相应资产。
•流动性提供者: 向FundingPool 存入资产,以支持跨链转账需求
2.去中心化 Relayer 网络
•Relayer 节点(relayer-node-1、2、3):
•监听 FundingPool 的跨链交易事件 •负责将资产和消息中继到目标链上的 FundingPool。 •维护去中心化的中继网络,提高交易可靠性和抗审查能力
3.目标链(Target Chain) •FundingPool(流动性池): ◦接收 Relayer 网络传输的资产和消息。 ◦释放相应的资产给目标用户。 ◦允许流动性提供者(LP)存入资金,以支持跨链交易流动性。 •用户:在目标链上收到跨链资金。 •流动性提供者: 在目标链上存入资金,以支持跨链交易需求。 该方案结合 FundingPool + 去中心化 Relayer 网络,实现去中心化、高效、流动性充足的跨链交易。通过流动性资金池 进行跨链资金管理,并利用 多个 Relayer 节点 传输跨链交易信息,确保交易的安全性、抗审查性和高效性,适用于多链生态和 Web3 应用场景。
四.多重质押协议
该方案结合 EigenLayer、DappLink L1/L2、CCIP,实现了ETH 质押、跨链 Restaking、运营商激励和惩罚机制,具备以下优点
•ETH 质押者可获得 EigenLayer Restaking 奖励,提高资本利用率 •去中心化运营商机制,L2 运营商可注册并参与链上运行,获得激励。 •跨链 CCIP 传输 L1-L2 质押信息,确保激励和惩罚同步执行。 •兼容 L2 生态,适用于 Rollup 质押、验证者经济模型和跨链验证机制。
该架构适用于 Web3 验证者网络、Restaking 经济系统、跨链 Rollup 解决方案,能够有效提升 Layer2 的安全性、去中心化程度及经济激励体系的公平性。
五.快速验证网络抽象
最终快速验证网络是一个为了实现二层网络上的区块快速最终确定性和一层快速提现, 同时提供安全保障协议。
保证安全的同时实现以下两个功能:
二层区块快速 Finalized •减少欺诈证明的时间,一层提现快速确认 双协议质押安全模型:最终快速验证网络的安全性由 Babylon 和 Symbiotic 协议保障。 在快速验证网络中,我们有两种类型的 FP 网络: •基于 Babylon 质押的 FP 网络 •基于 Symbiotic 质押的 FP 网络 在 Babylon 上,BTC 的质押者将 BTC 质押到 Babylon 并将其质押权重委托给 FP(快速验证网络节点)网络,FP 网络节点对 Layer2 上的 stateroot 进行承诺签名,当达到一定数量的节点签名之后,FP 网络的 Leader 节点将聚合签名提交到 Babylon 网络; 这些签名在 Babylon 网络上验证通过之后,等待 Relayer 网络同步。 在Symbiotic上,质押者将项目方代币质押到SymbioticFi 上并将质押权重委托给对应的 FP(快速验证网络节点) 网络,FP 网络节点对 Layer2 上的 stateroot 进行承诺签名,当达到一定数量的节点签名之后,将签名消息推给 Relayer 网络。 Relayer的节点验证两方提交的承诺签名之后,满足一定数量的 Relayer 验证之后, •二层的区块可以变成 Finalized,完成 Manta 网络二层区块的快速最终确定性。 •Relayer Manager 将承诺签名,质押信息和 stateroot 提交到 Ethereum, 一层验证通过之后,按照 FP 的质押量成比例减少欺诈证明的时间,完成 Layer2 网络的快速提现。
六.模块化可组合 Layer3
在目前的 web3 里面,发展比较快的去中心化应用有很多,例如:社交产品,游戏产品,托管产品和交易产品等, 基于这样的发展趋势,可以推出 layer3 协议有:社交+游戏 layer3 app chain 协议, 托管 layer3 app chain 协议和交易的 layer3 app chain 协议等。从市场角度上看,社交 + 游戏用户群体会更大,受众最广;因此最佳实践是先推出社交+游戏 layer3 app chain 协议,进而推出 layer3 托管和 layer3 交易 app chain;对于 savourlabs 来说,我们率先推出的是社交 + 游戏的 layer3 app chain,然后推出的是 layer3 托管的 app chain,再次是 layer3 交易 app chain。 Savourlabs 的愿景是搭建一个通用型的 layer3 协议,可以运行在任意链的 layer2 上,例如:Ethereum 的 layer3, Bitcoin 的 layer2 等。
七.总结
DappLink 作为模块化公链中间件,致力于简化 Layer2 和 Layer3 的部署与运行,推动链抽象技术的发展。DappLink 通过 Rollup 抽象、跨链抽象、L2 多重质押协议、证明系统抽象、快速验证网络抽象、模块化 Layer3 解决方案等技术,为开发者提供高效、灵活的基础组件。
-
Rollup 抽象: DappLink 支持交易数据 Rollup 和交易证明 Rollup,兼容多种 数据可用性(DA)方案,包括 EIP-4844、EigenDA、Celestia、NearDA 和 AnyTrust,开发者可根据需求选择最优方案。此外,Rollup 证明系统支持 欺诈证明(适用于 Optimistic Rollup)和有效性证明(适用于 ZK Rollup),确保交易的安全性和可验证性。
-
跨链抽象: DappLink 实现了 去中心化跨链桥,支持 任意链到任意链的资产和消息传输。采用去中心化 Relayer 网络,通过 MPC 验证和 ZK 交易证明,确保跨链交易的安全性、抗审查性和高效性。同时,流动性池(FundingPool)管理跨链资金流动,支持 LP 参与质押和收益分配。
-
L2 多重质押协议: DappLink 提供 BTC 和 ETH 等效的安全质押模型,允许用户通过 EigenLayer 进行 Restaking,获得多重收益。此外,CCIP 负责 Layer1 与 Layer2 之间的质押信息同步,确保奖励和 Slashing 机制的透明性和执行力。
-
快速验证网络:DappLink 通过 Babylon 和 Symbiotic 质押机制,构建 快速 Finalized 验证网络,减少欺诈证明等待时间,加速 Layer2 资产的快速提现,提高二层 Dapp 的用户体验。
-
模块化 Layer3 解决方案: DappLink 设计了可组合的 Layer3 框架,支持社交、游戏、托管等 Web3 业务链,帮助上层应用快速进入 Web3 生态。