了解

认识Acurast。了解我们的故事,深入阅读技术文档,看看我们在生态系统中与哪些伙伴合作。

在去中心化云上,使用去信任算力进行构建

在由独立提供者组成的去中心化网络上部署后端逻辑、链下计算和自动化任务。没有中心化服务器,无需盲目信任。可验证的执行,源于设计。

无需信用卡,无需管理服务器,基于钱包访问。

为什么选择Acurast

去信任执行

任务经过加密签名,可供验证

机密性源于设计

提供者永远无法接触原始密钥或敏感数据

去中心化算力

在相互独立的手机上执行

按执行付费

没有闲置的基础设施,没有长期运行的实例

与Web3可组合

专为配合智能合约、预言机和链上逻辑而构建

默认无服务器

零基础设施开销:部署代码,而不是服务器

您可以构建什么

AI与机密计算

您可以构建:

示例用例

医疗AI诊断(符合HIPAA)、金融欺诈检测、法律文件分析,以及无需暴露于云端的企业数据处理。

DeFi与区块链基础设施

您可以构建:

示例用例

多链价格数据源、自动化DeFi策略、跨链流动性管理、封装比特币解决方案、MEV防护服务。

WEB3应用与服务

您可以构建:

示例用例

无服务器Web后端、住宅代理网络、数据索引服务、自动化社交媒体工具、去中心化托管平台。

为开发者设计,而非运维

您编写代码,Acurast负责去中心化执行与验证。
无需管理基础设施,无需看护服务器。

开发者体验

简单的基于任务的执行模型

确定性且可验证的结果

为自动化打造的SDK和API

基于钱包的身份验证

兼容现有Web3工具

专注于逻辑,而不是基础设施。

执行环境

选择适合您工作负载的运行时。更多环境正在持续加入。

JavaScript (V8)

最适合自动化、链下逻辑和后端服务

状态 已可用于生产

Node.js

适用于API、集成和复杂工作流

状态 已可用于生产

Python VM

针对数据处理和AI工作负载优化

状态 即将推出

机器学习

支持PyTorch和TensorFlow推理任务

状态 计划中

Docker

状态 即将推出

覆盖整个Web3生态系统

Acurast与主要区块链生态系统和执行模型原生集成。

支持的网络

协议兼容性

EVM

专用Layer 1

Polkadot pallets

WebAssembly

钱包原生访问

无需账户,无需密码,无需专有身份验证。

常见问题

以下是最常见的问题。

如何部署我的第一个应用?

使用npm install -g @acurast/cli安装Acurast CLI,运行acurast init生成acurast.json配置文件和.env文件,将项目打包成单个JS文件,然后运行acurast deploy。CLI会自动完成IPFS上传、链上注册和Processor匹配。

Processor运行Node.js v24.5。您的应用需要打包成单个JavaScript文件(例如通过webpack),或者确保所有依赖项都位于dist文件夹中(node_modules不会被部署)。

可以。CLI的acurast live命令可以让您使用acurast.json中的相同配置,在远程Processor的实时环境中运行代码,便于在正式部署前验证运行效果。

将敏感值添加到.env文件中,并将它们列入acurast.json的includeEnvironmentVariables数组。它们会在部署时加密,只在Processor的可信执行环境中解密。即使是手机的所有者也无法访问。在代码中,通过_STD_.env[“MY_KEY”]访问它们。

运行时提供一个_STD_对象,其方法涵盖HTTP请求(httpGET, httpPOST)、WebSocket连接(_STD_.ws)、加密签名与加密(secp256k1、secp256r1、ed25519)、安全随机数生成以及环境变量访问。您还可以发起出站HTTP调用,直接与外部API交互。详细信息请阅读我们的文档

可以。运行时包含面向多个生态系统的原生交付方法,您可以直接从部署脚本将输出推送到EVM链、基于Substrate的链或Tezos智能合约。Processor使用您预先锁定的资金支付目标链上的Gas费。

一次性部署在设定的时长内执行一次。间隔部署按设定频率重复执行(例如每分钟、每小时)。每次执行都是一个独立、可验证的单元。您可以在acurast.json的execution字段中进行配置。

按需部署会与Acurast WebSocket服务建立持久的WebSocket连接,让您的dApp能够实时向正在运行的Processor发送消息。适用于需要从前端或智能合约触发计算的交互式场景。在客户端集成Acurast TypeScript SDK即可。

部署后,Acurast Matcher会根据您的配置(包括手机认证要求、最低信誉分数和Processor白名单)将您的部署与可用的Processor进行匹配。Processor确认分配后,执行将在预定的开始时间启动。

可以。在acurast.json中设置numberOfReplicas参数,即可为同一部署分配多个Processor。手机可能会离线,您的方案应考虑到这一点。

如果您创建部署时设置了“mutability”: “Mutable”,就可以通过acurast deployments update script <deployment-id> <script-ipfs>更新脚本。您还可以使用acurast deployments <id> -e在间隔执行之间更新环境变量。

Acurast Processor使用专用的硬件协处理器(例如Google的Titan M2芯片)作为可信执行环境,而不仅仅是主应用处理器上的软件隔离区。您的代码和数据相互隔离,即使是手机的所有者在执行期间也无法访问。认证证明可验证执行环境的完整性。

可以。Acurast包含一个用于运行LLM的模块,支持Hugging Face上大多数GGUF格式的模型。请查看文档中的LLM部署指南,获取分步说明。

Acurast支持向EVM链(Ethereum、Arbitrum、Optimism、Base等)、Substrate链(Polkadot pallets)、Tezos等进行原生交付。协议兼容性涵盖EVM、专用Layer 1、Polkadot pallets和WebAssembly。Acurast集成列表