Axonum将AI嵌入区块链,构建一个由全球集体智能驱动的去中心化超级计算机。
我们正在构建 Axonum,这是一个人工智能乐观汇总,具有世界上第一个人工智能 EVM。
我们的目标是使人工智能驱动的 DApp 的访问民主化,使人工智能模型推理变得易于访问且用户友好。
Axonum 是一个乐观汇总,包含由 opML 和 AI EVM 提供支持的 AI。它使用户能够在智能合约中无缝地使用本地人工智能模型,而不受复杂的底层技术的阻碍。
为了在智能合约中实现本地的机器学习推理,我们需要修改二层链的执行层。具体来说,我们在EVM中添加预编译合约推理来构建AI EVM。
AI EVM将在本地执行中进行机器学习推理,然后返回确定性的执行结果。当用户想使用AI模型处理数据时,所需的操作仅仅是调用具有模型地址和模型输入的预编译合约推理,之后便可以获得模型输出并在智能合约中本地使用。
import "./AILib.sol";
contract AIContract {
...
function inference(bytes32 model_address, bytes memory input_data, uint256 output_size) public {
bytes memory output = AILib.inference(model_address, input_data, output_size);
emit Inference(model_address, input_data, output_size, output);
}
}
模型存储在数据可用性(DA)层中。所有模型都可以通过模型地址从DA中检索。我们假设所有模型的数据可用性。
预编译合约推理的核心设计原则遵循opML的设计原则,即将执行与证明分离。我们提供了两种预编译合约推理的实现方式。一种是为本地执行编译的,优化以实现高速。另一种是为欺诈证明虚拟机编译的,有助于证明opML结果的正确性。
对于执行实现,我们重用opML中的机器学习引擎。我们将首先使用模型地址从模型中心获取模型,然后将模型加载到机器学习引擎中。机器学习引擎将用户在预编译合约中的输入作为模型输入,然后执行机器学习推理任务。机器学习引擎使用量化和软浮点保证机器学习推理结果的一致性和确定性。
除了当前的AI EVM设计,另一种在EVM中实现AI的替代方法是添加更多特定于机器学习的操作码,并相应地更改虚拟机的资源和定价模型以及实现方式。
Optimistic Rollup(乐观 Rollup)和乐观机器学习(opML)都基于类似的防欺诈系统,因此可以将opML集成到二层(L2)链中,与opRollup系统一起使用变得可行。这种集成使得在L2链上的智能合约中无缝利用机器学习成为可能。
与现有的 Rollup 系统一样,Axonum 负责将交易“滚动起来”,即在将它们批处理并发布到L1链之前进行打包,通常通过一组序列化程序完成。这种机制可以将成千上万的交易包含在一个滚动升级中,从而提高了整个L1和L2系统的吞吐量。
作为乐观 Rollup 的一种,Axonum 是L1区块链的一种交互式扩展方法。我们乐观地假设每个提议的交易默认为有效。与传统的L2乐观 Rollup 系统不同,在 Axonum 中的交易可以包括 AI 模型推断,这可以使 Axonum 上的智能合约变得“更智能”。
为了应对潜在的无效交易,如乐观 Rollup,Axonum 在挑战期间引入了一个挑战阶段,参与者可以在此期间对可疑的滚动升级提出质疑。一个欺诈证明方案被制定,允许提交多个欺诈证明。这些证明可能会使滚动升级变得有效或无效。在挑战期间,状态变更可能会被争议,解决或包含,如果没有提出挑战(并且需要的证明已经准备就绪)。
以下是 Axonum 的基本工作流程,不考虑预确认或强制退出等机制:
Axonum 的欺诈证明系统的核心设计原则是将 Geth(在第二层上以 Golang 实现的以太坊客户端)和 opML 的欺诈证明过程分离开来。该设计确保了一个强大且高效的欺诈证明机制。以下是欺诈证明系统及其分离设计的详细说明:
欺诈证明系统是确保 Axonum 乐观 Rollup 第二层上交易安全性和完整性的关键组件。
它涉及对交易和计算的验证,以确保任何恶意行为或不准确之处都能被检测和处理。
Geth 欺诈证明过程:
Geth 负责第二层上的以太坊客户端,处理与交易验证和基本协议遵守相关的初始欺诈证明阶段。
它验证交易的正确性,并确保它们符合第二层系统的规则和协议。
opML 欺诈证明过程:
opML 是与 Axonum 集成的乐观机器学习系统,负责与机器学习模型执行相关的更复杂的欺诈证明方面。
它验证机器学习计算的正确性,并确保第二层框架内 AI 相关过程的完整性。
增强效率:
通过分配欺诈证明职责,我们优化了整个系统的效率。Geth 专注于交易方面,而 opML 处理与机器学习相关的欺诈证明。
可扩展性:
分离设计允许可扩展性,使每个组件能够根据其特定的处理需求独立扩展。
灵活性:
这种分离提供了灵活性,可以对 Geth 或 opML 组件进行升级和改进,而不会影响整个欺诈证明系统。
Axonum 是第一个原生、无需信任且可验证地在以太坊上实现 AI 的乐观 Rollup。Axonum 利用乐观机器学习(optimistic ML)和乐观 Rollup,并引入 AI EVM 的创新,作为 Layer 2 为以太坊添加智能。
我们将 AI 镶嵌到区块链中,构建一个由全球集体智能驱动的去中心化超级计算机。
Axonum将AI嵌入区块链,构建一个由全球集体智能驱动的去中心化超级计算机。
我们正在构建 Axonum,这是一个人工智能乐观汇总,具有世界上第一个人工智能 EVM。
我们的目标是使人工智能驱动的 DApp 的访问民主化,使人工智能模型推理变得易于访问且用户友好。
Axonum 是一个乐观汇总,包含由 opML 和 AI EVM 提供支持的 AI。它使用户能够在智能合约中无缝地使用本地人工智能模型,而不受复杂的底层技术的阻碍。
为了在智能合约中实现本地的机器学习推理,我们需要修改二层链的执行层。具体来说,我们在EVM中添加预编译合约推理来构建AI EVM。
AI EVM将在本地执行中进行机器学习推理,然后返回确定性的执行结果。当用户想使用AI模型处理数据时,所需的操作仅仅是调用具有模型地址和模型输入的预编译合约推理,之后便可以获得模型输出并在智能合约中本地使用。
import "./AILib.sol";
contract AIContract {
...
function inference(bytes32 model_address, bytes memory input_data, uint256 output_size) public {
bytes memory output = AILib.inference(model_address, input_data, output_size);
emit Inference(model_address, input_data, output_size, output);
}
}
模型存储在数据可用性(DA)层中。所有模型都可以通过模型地址从DA中检索。我们假设所有模型的数据可用性。
预编译合约推理的核心设计原则遵循opML的设计原则,即将执行与证明分离。我们提供了两种预编译合约推理的实现方式。一种是为本地执行编译的,优化以实现高速。另一种是为欺诈证明虚拟机编译的,有助于证明opML结果的正确性。
对于执行实现,我们重用opML中的机器学习引擎。我们将首先使用模型地址从模型中心获取模型,然后将模型加载到机器学习引擎中。机器学习引擎将用户在预编译合约中的输入作为模型输入,然后执行机器学习推理任务。机器学习引擎使用量化和软浮点保证机器学习推理结果的一致性和确定性。
除了当前的AI EVM设计,另一种在EVM中实现AI的替代方法是添加更多特定于机器学习的操作码,并相应地更改虚拟机的资源和定价模型以及实现方式。
Optimistic Rollup(乐观 Rollup)和乐观机器学习(opML)都基于类似的防欺诈系统,因此可以将opML集成到二层(L2)链中,与opRollup系统一起使用变得可行。这种集成使得在L2链上的智能合约中无缝利用机器学习成为可能。
与现有的 Rollup 系统一样,Axonum 负责将交易“滚动起来”,即在将它们批处理并发布到L1链之前进行打包,通常通过一组序列化程序完成。这种机制可以将成千上万的交易包含在一个滚动升级中,从而提高了整个L1和L2系统的吞吐量。
作为乐观 Rollup 的一种,Axonum 是L1区块链的一种交互式扩展方法。我们乐观地假设每个提议的交易默认为有效。与传统的L2乐观 Rollup 系统不同,在 Axonum 中的交易可以包括 AI 模型推断,这可以使 Axonum 上的智能合约变得“更智能”。
为了应对潜在的无效交易,如乐观 Rollup,Axonum 在挑战期间引入了一个挑战阶段,参与者可以在此期间对可疑的滚动升级提出质疑。一个欺诈证明方案被制定,允许提交多个欺诈证明。这些证明可能会使滚动升级变得有效或无效。在挑战期间,状态变更可能会被争议,解决或包含,如果没有提出挑战(并且需要的证明已经准备就绪)。
以下是 Axonum 的基本工作流程,不考虑预确认或强制退出等机制:
Axonum 的欺诈证明系统的核心设计原则是将 Geth(在第二层上以 Golang 实现的以太坊客户端)和 opML 的欺诈证明过程分离开来。该设计确保了一个强大且高效的欺诈证明机制。以下是欺诈证明系统及其分离设计的详细说明:
欺诈证明系统是确保 Axonum 乐观 Rollup 第二层上交易安全性和完整性的关键组件。
它涉及对交易和计算的验证,以确保任何恶意行为或不准确之处都能被检测和处理。
Geth 欺诈证明过程:
Geth 负责第二层上的以太坊客户端,处理与交易验证和基本协议遵守相关的初始欺诈证明阶段。
它验证交易的正确性,并确保它们符合第二层系统的规则和协议。
opML 欺诈证明过程:
opML 是与 Axonum 集成的乐观机器学习系统,负责与机器学习模型执行相关的更复杂的欺诈证明方面。
它验证机器学习计算的正确性,并确保第二层框架内 AI 相关过程的完整性。
增强效率:
通过分配欺诈证明职责,我们优化了整个系统的效率。Geth 专注于交易方面,而 opML 处理与机器学习相关的欺诈证明。
可扩展性:
分离设计允许可扩展性,使每个组件能够根据其特定的处理需求独立扩展。
灵活性:
这种分离提供了灵活性,可以对 Geth 或 opML 组件进行升级和改进,而不会影响整个欺诈证明系统。
Axonum 是第一个原生、无需信任且可验证地在以太坊上实现 AI 的乐观 Rollup。Axonum 利用乐观机器学习(optimistic ML)和乐观 Rollup,并引入 AI EVM 的创新,作为 Layer 2 为以太坊添加智能。
我们将 AI 镶嵌到区块链中,构建一个由全球集体智能驱动的去中心化超级计算机。