GenLayer
全部文章

本文译自英文原文。

观点

GenLayer 向所有区块链开放

借助 GenLayer,把任何区块链接入现实世界的数据。利用 Intelligent Contracts 和 LayerZero,为你的 dApp 带来 AI 推理和网页访问能力。

Albert Martinez阅读需 4 分钟

区块链很强大,却看不见外面的世界。最成功的 L1 和 L2 链能执行复杂逻辑,承载数十亿美元的价值,处理成千上万笔交易。可它们查不到昨晚的比赛比分,读不了一篇新闻报道,也无法核实某件现实中的事是否真的发生过。

这就带来一个根本性的问题。每当 dApp 需要现实世界的信息,就只能依赖预言机,也就是把数据推送上链的中心化服务。预言机能用,但它们引入了信任假设,而这恰恰违背了去中心化的初衷。

GenLayer 走的是另一条路。我们不想只做又一条区块链,而是要为整个生态构建判定层(Resolution Layer)。任何区块链都可以把复杂的非确定性工作(AI 推理、网页访问、数据核验)交给 GenLayer,再拿回经过验证的结果。

桥接智能

GenLayer 从来不是为了孤立存在而设计的。从第一天起,我们就让它能接入现有网络:开发者在哪里,GenLayer 就去哪里。

我们选择 LayerZero 作为第一个传输层,理由很简单:覆盖面。LayerZero 连接了超过 130 条区块链,既有 EVM 链,也有非 EVM 链。它处理过超过 500 亿美元的交易量,传递了超过 1.3 亿条跨链消息。最重要的是,它的核心协议从未被攻破过;相比之下,其他跨链桥遭受的攻击已造成超过 20 亿美元的损失。

GenLayer 基于 LayerZero 构建,从第一天起就能连通整个区块链生态。流程很直接:

  1. 源链(比如 Base)上的 dApp 发出查询
  2. 消息经由 LayerZero 传递
  3. GenLayer 收到消息,由一个 Intelligent Contract 执行
  4. 验证者就结果达成共识
  5. 答案发回源链

你的 dApp 提出问题,GenLayer 找出答案,你拿到经过验证的回复。

这个模板虽然基于 LayerZero 构建,架构却不绑定任何一家传输服务商。Hyperlane、Axelar 和 IBC 等协议的模式都很相似:收发字节的端点,在链下搬运消息的中继者,以及处理消息的接收合约。核心逻辑不变。如果你的团队已经在用别的消息协议,改造这套样板代码也很简单。GenLayer 不在乎消息怎么到达,只在乎它确实到达了。

跨链桥如何工作

GenLayer 是中心枢纽,其他区块链像辐条一样与它相连。下面就沿着这个架构,把数据流走一遍。

在 EVM 一侧,发送合约充当邮箱。dApp 把查询以原始字节的形式发到这里。合约给数据加上元数据,交给 LayerZero。一个桥接服务监听这些事件,把它们中继到 GenLayer;GenLayer 上的接收合约校验消息,随即通过合约间调用,把消息分发给目标 Intelligent Contract。目标合约的回调函数接收并处理消息,结果再沿同一条路径原路返回:发出事件、中继、送达。

GenLayer 要执行网页抓取、AI 推理这类复杂任务,所以跨链桥从设计上就是异步的:你发出请求,答案在另一笔交易里返回。只有经过授权的中继者才能提交消息,跨链桥借此保护网络,防范垃圾消息和洪泛攻击。跨链桥并不关心你发的是什么:它使用标准的字节载荷,因此适用于任何 dApp 逻辑。费用会预先以源链的原生代币报价,在任何东西离开你的链之前,你就清楚要付多少。

真实案例:跨链预测市场

说得具体一点。设想 Base 上有一个预测市场,用户用 USDC 押注体育赛事的结果。

这个市场一直运转良好,直到要结算的时候。Base 无从得知昨晚的比赛谁赢了。它查不了 ESPN,也读不了 NBA 的网站。所以按传统做法,你只能信任某个人把这个数据推送上链。我们想消除的,正是这种信任假设。

有了 GenLayer,Base 上的合约只需问一句:“这一天的 Lakers vs. Warriors,谁赢了?”一个 Intelligent Contract 接下查询,从 ESPN、NBA.com 和一个体育新闻 API 获取数据,再用 LLM 解析各不相同的页面结构,确认胜者。验证者就结果达成共识。答案经跨链桥传回 Base。合约收到“Warriors”,解锁资金池,自动向赢家派奖。

没有预言机服务器,没有单点故障。只有一个由验证者组成的去中心化网络,就现实世界的真相达成共识。

跨链桥现已可用

想抢先一步的建设者,现在就能用上这座跨链桥。我们目前运行在 GenLayer Studio 上,它提供带持久化数据存储的稳定环境,非常适合在主网上线前开发和测试你的跨链应用。

为了处理消息中继,我们做了一个链下服务,你可以把它和合约一起部署。它负责轮询,并在链与链之间转发消息,让你今天就能获得完整的开发体验。主网上线后,中继将成为协议的原生功能,这个服务也就不再需要。你的合约逻辑保持不变。

上手步骤:

  1. 克隆仓库,按 README 操作
  2. 用 Hardhat 把 EVM 合约部署到目标链
  3. 通过 Studio 或 CLI 部署 GenLayer 合约
  4. 配置合约之间的信任关系
  5. 运行桥接服务

跑起来之后,可以看看仓库附带的演示:一个完整的双向消息示例,配有测试工具和分步说明。

GitHub:genlayer-studio-bridge-boilerplate

判定层已经开放

每条链都有了大脑。你的 dApp 留在原地,流动性也不必迁移。只要接入 GenLayer,就能获得区块链从未拥有过的能力:看见世界。

开始构建你的第一个跨链 Intelligent dApp 吧。别错过我们的建设者计划(Builders Program):points.genlayer.foundation。

现在就开始构建智能体商业的未来。

去中心化 AI 共识,让 AI 智能体以机器速度判定合约结果、解决争议。

访问 Portal