跨链新标杆 — Sonic Gateway

Sonic提供了一个更高效、更安全、可扩展性更强的区块链基础设施,为未来的去中心化应用(dApps)和生态创新铺平了道路。

一、 简介

Sonic 提供了一个更高效、更安全、可扩展性更强的区块链基础设施,为未来的去中心化应用(dApps)和生态创新铺平了道路。

Sonic Gateway,它是 Sonic Labs 提出的跨链桥接技术,专为解决传统跨链桥的安全性和效率问题而设计。Sonic Gateway 相较于其他跨链方案(如 Optimism 和 Polygon PoS),展现了显著的技术优势:

img

image.png

优势

  1. 快速桥接时间:Sonic 的跨链资产桥接时间为 10 分钟(从以太坊到 Sonic)和 1 小时(从 Sonic 到以太坊),相比 Optimism 的 1-7 天及 Polygon PoS 的 30-90 分钟显著更快。

  2. 无争议期:Sonic 不需要争议期(Dispute Period),确保用户能以更高效的方式完成跨链操作,而 Optimism 的争议期长达 7 天。

  3. 去中心化与安全性:Sonic 实现了完全去中心化的网关所有权和桥接管理(由验证者控制),而 Optimism 和 Polygon PoS 均采用中心化架构(包括多签名或 Sequencer 集中控制)。

  4. 本地化的故障保护(Fail-Safe):Sonic Gateway 内置本地化故障保护机制,增强系统的可靠性,而其他方案均无类似功能。

  5. 心跳频率支持:Sonic 设计了跨链心跳机制,每 10 分钟到 1 小时检测状态变化,进一步降低链间信息延迟,而其他方案未提供类似支持。

二、Sonic Gateway 的工作流程

Sonic Gateway 的核心原理基于轻量级客户端(Light Clients)和区块链之间的交互,以及验证者网络的运行。我们以一个具体例子来说明下跨链的流程:

image.png

从 Ethereum 到 Sonic 的资产转移流程(上方,从左到右)

1.用户发起转移:用户 A 在以太坊网络上发送 1 ETH,并将其提交给以太坊上的 Gateway 合约。以太坊的合约生成接收证明(Proof of Receipt),包括该交易的 Merkle Root Hash 和 Sonic 链的区块高度(作为验证依据)。

2.验证者验证并广播:验证者网络对用户的跨链交易进行验证,并将证明信息提交至 Sonic 链的 Gateway 合约。

3.资产分配:在 Sonic 链上,Gateway 合约收到验证信息后,将 1 ETH 的等值资产发送给用户 A 的地址。

从 Sonic 返回到 Ethereum 的资产转移流程(下方,从右到左)

反向流程中,Sonic 链上的 Gateway 合约生成证明,并提交到以太坊的 Gateway 合约,由验证者协助用户完成资产提取。

Gateway 故障安全机制

Sonic Gateway 有一个内置的故障安全机制,万一 Sonic 或其网关发生故障,用户可以通过该机制取回他们在原始链上的跨链资产。

该故障安全机制会在网关连续 14 天运行失败后激活,为用户将资产从以太坊转移到 Sonic 提供保障。作为一种保险形式,14 天的故障安全期是不可更改的,这意味着一旦 Sonic Gateway 部署完毕,Sonic Labs 或任何其他第三方实体都无法更改它。

img

Sonic Gateway 在链之间传输「heartbeats」,其中包括每个区块链的 Merkle 根和区块高度。如果「heartbeats」停止 14 天,就会发出 Gateway 失效的信号,从而允许用户的资金在以太坊上解锁。

三、 DAG 数据结构

Sonic 使用了 DAG (Directed Acyclic Graphs, DAG)有向无环图这种数据结构,用于记录和交易数据。

DAG 有别于传统的区块链的线性结构,它支持任务并行执行,不再是从创世区块到最新区块的单向链,通过这样的并行执行,总时间仅需比最耗时的任务多一点,而不是任务时间的线性叠加,从而极大提高了效率。

DAG 的排序机制

DAG 支持多个交易并行执行,而非严格按顺序。它的核心特性之一是拓扑排序,它根据交易的依赖关系生成全网一致的排序。在 Sonic 中,这通过以下步骤实现:

1.每笔交易被广播到网络后,节点会将其添加到本地的 DAG 中,顶点的位置由其哈希值和依赖关系决定。

2.节点分析 DAG 的拓扑结构,确定交易的执行顺序,确保满足所有依赖关系。

3.如果交易彼此无直接依赖关系,就可以同时记录和处理。例如:交易 A 和 B 独立于彼此,可以并发处理。如果交易 C 依赖于 A,则 C 只能在 A 完成后执行。

另外,DAG 结构的排序规则通常会考虑以下因素:时间戳优先(较早生成的交易优先排序)、引用权重(被更多交易引用的顶点优先级更高)、投票机制(通过共识节点投票最终确认交易顺序),关于 Sonic 链所使用的具体排序机制,大家可以通过这篇文章自行研究(https\://arxiv.org/abs/2108.01900?ref=blog.fantom.foundation)。

四、配置测试网络并领取测试币

配置网络并领取测试币

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
mengbuluo222
mengbuluo222
0x9Ff1...FaA5
前端开发求职中... 8年+开发经验,拥有丰富的开发经验,擅长VUE、React开发。