作者:zerokn0wledge,Redacted Research 联创 来源:X,@zerokn0wledge_ 翻译:善欧巴,金色财经
我们正迈向一个以 Rollup 为中心的未来,由垂直或特定于应用程序的执行层组成的完整生态系统。模块化加速了这一进程,它使成千上万的可定制区块链技术栈的兴起成为可能。然而,尽管模块化带来了前所未有的可扩展性和更强大的网络设计,但也带来了流动性和用户跨生态系统固有的碎片化。
这对用户体验来说是一个大问题。为了解决这种碎片化,我们需要统一且与链无关的执行,允许通用应用程序部署在任何链上,无论它运行的共识机制、虚拟机还是支持的编程语言如何。听起来太理想了吗?事实上,Skate让这成为现实。由跨链意图和Eigenlayer驱动的通用状态。
让我们来看看它是如何工作的。
Skate 是一个新颖的基础设施,可以无缝地融入模块化堆栈。它位于执行层之上,并通过专有的基于 Eigenlayer 的共识机制将其与跨链意图验证耦合起来。
Skate本身是基于 OP Stack 实现的乐观 Rollup,目前正在 Nollie 测试网上运行。最初,中心化排序器将在以太坊主网上最终确定交易之前对其进行排序。然而,Skate旨在通过转向排序器节点网络或整合像 EspressoSys 这样的可扩展去中心化排序器来提高去中心化程度。
Skate 验证者网络由独立的轻量级验证器节点组成,其底层的 BFT*(拜占庭容错)共识基于Eigenlayer。拜占庭容错是计算机系统的一项特性,即使存在恶意参与者,也能使共识机制抵抗某些类型的故障。这意味着即使一些节点宕机或行为恶劣,我们仍然可以通过 BFT 达成共识。只要 2/3 的节点诚实行事,网络就是安全的。
为了成为 Eigenlayer 的验证者,参与者需要锁定一定数量的代币作为抵押。如果检测到任何恶意行为,这些代币将被削减以维护网络的完整性。
Skate 的 AVS 主要用作与链无关的快速确定性层 (FNN)。它通过基于拉取的请求系统促进访问 Skate 中心枢纽链的状态。
这是因为交易通过用户在网络之间签名“意图”(即订单)来执行,这需要处理这些意图的“执行者”能够看到每个网络的状态。
让我们来看一个例子。
想象一下你想从以太坊向 Solana 转账 1000 美元。如果提出这样的请求,执行者需要确认这些资产存在于以太坊(源链)并且成功转移到 Solana(目标链)。
因此,Skate 通过利用基于密码经济安全的去中心化 @EigenLayer 节点网络来拉取来自不同来源的状态,以确保快速确定性。
为了实现这一点,验证者运行专门的软件和索引器来收集和准备所需的数据。
当提出请求时,AVS 验证器会创建可执行的 calldata,该 calldata 编码了必要的函数调用和参数,以便针对结算链的状态执行。这个过程使结算链能够镜像枢纽链的当前状态。
AVS 的主要职责是为给定任务创建一个名为“calldata”的指令集。此 calldata 包含必须在另一个区块链上执行的特定函数调用和参数。很酷吧?但这还不是全部。
Skate不仅仅只是一个普通的桥梁,它的功能远远超出了简单的资产转移。Skate 允许通用 (EVM) 应用程序在任何链上运行。
最近,Skate 扩展到了 Solana,通过 EigenLayer 预确认 AVS 成功地将 Skate Nollie 测试网中的 taskID 执行到 Solana 的测试网上。这意味着 EVM 应用不仅可以在 Solana 上运行,而且还可以与统一 1000 条链的通用状态同步,为广泛安全互操作性铺平了道路。
不要再构建孤立的应用程序了。跨链构建具有通用状态的应用程序。