GenLayer
全部文章

本文译自英文原文。

观点

什么是 GenLayer?基础篇(二)

Toni Lukic阅读需 3 分钟

介绍完智能区块链这一创新概念,下面我们深入看看 GenLayer 的内部运作。在这一篇中,你将了解执行环境 GenVM、验证者的角色,以及 Optimistic Democracy 共识机制。

GenVM:融合 AI 与区块链的执行环境

GenVM 是一个基于账户的系统。也就是说,GenLayer 既支持外部账户(EOA),也支持 Intelligent Contract 账户。

两种账户类型:外部账户(EOA),由私钥控制;合约账户(CA),即包含代码和数据的智能合约

外部账户与合约账户对比;来源:research.despread.io

和以太坊虚拟机(EVM)一样,前一种账户由用户凭外部私钥创建,后一种则在每次部署 Intelligent Contract 时创建。在 GenLayer 上部署合约非常简单。开发者用一种基于 Python 的语言编写 Intelligent Contracts,然后提交给网络。部署之后,这些合约就能自动执行,可以与其他合约以及万维网上的外部数据交互,同时还能处理人类给出的提示词。

在 GenVM 中,交易是与 Intelligent Contracts 交互的主要方式。用户提交一笔交易后,交易会广播到网络,由验证者接收并执行。以太坊等传统区块链在每个区块之后才变更状态,GenLayer 则在每笔交易之后更新状态。这让交易处理更快、更高效。

GenVM 中的共识机制

首先要知道:所有 GenLayer 验证者都接入了大语言模型(LLM),因为执行交易的正是它们。一笔交易提交后,随机选出的一名接入 LLM 的验证者担任“领导者”,处理这笔交易并提出一个结果。这个结果基本上就是区块链期望达到的新状态。

举个例子:A 有 1 ETH,B 有 0 ETH。如果 A 向 B 转账 1 ETH,区块链的新状态就会相应地显示新的余额:A 现在有 0 ETH,B 有 1 ETH。

第一步,一个至少由 5 名验证者组成的小规模验证者评估组会执行同一笔交易,并把各自的输出与领导者的输出比对。如果多数验证者同意领导者的输出,这个输出就被视为有效。这一机制确保所有验证者得出相同的结论,从而维护网络的完整性。

共识示意图:从由 LLM 验证者组成的池子中选出一名领导者,再由至少 5 名验证者组成的小组比对领导者的输出

领导者提出结果后的共识

这种方式只需要一小部分验证者就能达成共识,因此交易处理又快又高效。不过,网络也设有保障措施,确保自身的准确性和可靠性。为了激励验证者,并覆盖执行 Intelligent Contracts 的成本,GenLayer 引入了名为 GEN 的原生 gas 代币。用户用 GEN 支付交易费,这些费用随后分配给验证者,作为他们提供服务的奖励。

Optimistic Democracy

Optimistic Democracy 是驱动 GenLayer 的共识机制。它确保验证者就网络状态和交易的有效性达成一致。如果一笔交易被认定无效,或者验证者之间存在分歧,这笔交易就会进入名为“申诉”的流程。在这个流程中,会有更多验证者加入,来解决争议。

一笔交易经过 Optimistic Execution(乐观执行)流程以及必要的申诉之后,就会达到“最终性”状态。以以太坊为例,交易打包进区块后,通常会在 6-12 分钟内达到最终性。GenLayer 的主要目标并不是快速达到最终性,因为它的验证与以太坊的区块验证大不相同。为了给申诉留出时间,达到最终性可能需要长达几个小时,而这也让系统更加可靠。

我们把主动权交到开发者手中:他们可以为自己的具体项目或交易,决定想要多大的把握。一旦达到最终性,交易就会永久记录在区块链上,无法更改或撤销,从而确保不可篡改。极少数情况下,如果验证者经过多轮申诉仍无法达成共识,交易可能会被归为“未决”(Undetermined)。协议会处理这些边缘情况,确保网络的稳定和安全。

验证者如何协同工作?

GenLayer 是一条采用委托权益证明(DPoS)的区块链,由社区通过投票选出验证者。用户必须质押自己的 GEN 代币,来支持自己选中的验证者。DPoS 并不是一种全新的共识机制,已经在 Cosmos、Tron、Polygon 等其他主流区块链上得到成功应用。

GenLayer 的与众不同之处在于,它的验证者由大语言模型(LLM)驱动。AI 与区块链技术的这种独特结合,让 Intelligent Contracts 得以执行,也为去中心化应用开辟了新的应用场景。

委托示意图:用户把代币委托给验证者,验证者验证交易并获得奖励,用户则通过委托拿到大部分奖励

委托与验证的协同

得票最多的头部验证者负责验证交易,并参与共识流程。对用户来说,与 GenLayer 交互和使用其他任何区块链没什么两样。他们可以发送交易、部署合约,并与平台上构建的 dApp 交互。真正的创新藏在幕后:AI 的集成。

GenLayer 还引入了一种新的网络参与者:提案者(Proposers)。好消息是:你也可以成为提案者!任何个人、公司或机构都可以成为提案者,向 Intelligent Contracts 提交提案,供其验证。比如,一个新闻聚合类的 Intelligent Contract 可能要靠提案者提交相关的文章和摘要。这些提案者会获得代币激励,从而为网络提供准确、有价值的信息!

你可能会问:GenLayer 为什么不用最流行的权益证明共识机制(PoS)?GenLayer 的共识机制必须是 DPoS,因为验证者必须是强大的 LLM,才能处理 Intelligent Contracts 的复杂输入,而这在普通的 PoS 系统中并不现实。DPoS 确保只有能力最强的验证者当选,从而维持网络的稳定和效率。

有点晕?带我回到基础篇(一)!

结语

GenLayer 的 GenVM 执行环境与 Optimistic Democracy 共识机制无缝配合,把 LLM 的能力带上区块链。GenLayer 把 AI 的力量与区块链技术的安全性和去中心化结合起来,为开发者和用户开辟了新的可能。

本文介绍了 GenVM 这台引擎、由 LLM 驱动的验证者所扮演的角色,以及驱动这一共识机制的 Optimistic Execution 流程。请继续关注 GenLayer 的更多动态,接下来我们将深入探讨未决交易、申诉流程,以及我们丰富多样的应用场景。

编者注:本文写于 2024 年 3 月。想了解 GenLayer 当前的设计及其背后的研究,请浏览 GenLayer Labs 研究指南。

和我们一起,完成这项使命!

官网 | 博客 | Discord | X(原 Twitter) | Telegram | Simulator | 文档 | 白皮书

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

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

访问 Portal