SingularityNET 是一个利用区块链技术的去中心化AI服务网络。SingularityNET 致力于推进通用人工智能 (AGI) 技术,旨在促进人工智能的可访问性,重点是建立一个全球平台,公平地分享影响力、价值和技术。[1]
SingularityNET (SNET) 是一个去中心化的人工智能服务网络,使用区块链技术作为其基础设施。其核心是使开发者能够发布人工智能服务,确保任何有互联网连接的人都可以访问。其运作的关键是使用原生 AGIX 代币,开发者可以使用该代币为其人工智能服务设置使用费。SingularityNET 提供的服务范围涵盖图像分析、语音识别、文本处理、生物信息学等多个领域。这些服务范围从基本的人工智能算法到全面的问题解决方案,甚至是在网络内无缝交互的自主人工智能代理。[\2](#cite-id-7alk49u34o8)[\3](#cite-id-ps369k2537k)
SingularityNET 在设计其核心架构时采取了一种深思熟虑的方法,优先考虑可扩展性、可扩展性和法规遵从性。值得注意的是,该平台旨在减少其对 以太坊 区块链的依赖,同时拥抱与区块链无关的原则,以简化网络交互,旨在为开发者和用户提供用户友好、高效和强大的体验。此外,SingularityNET 保持其市场和完全去中心化的人工智能服务注册表之间的区别。采取这种方法是为了确保符合法规,同时仍然坚持其开放和去中心化的核心原则。[\3](#cite-id-ps369k2537k)
2024年,SingularityNET、Fetch.ai和Ocean Protocol发起代币经济合并,成立人工智能超级联盟(ASI),创建一个统一的框架,以支持去中心化的人工通用智能(AGI)和人工智能超级智能(ASI)的开发。此次合并结合了SingularityNET的去中心化AI网络、Fetch.ai的自主代理基础设施和Ocean Protocol的去中心化数据交换能力,形成一个共享的生态系统。
该倡议旨在通过推进开放、去中心化的替代方案,解决对新兴AI系统集中控制的担忧。此次合并将三个创始组织的努力与三个核心优先事项结合起来:协作AGI和ASI研究、集成AI应用程序的开发以及扩展去中心化计算资源。
ASI联盟代表着在全球范围内加速AI技术道德和去中心化发展的协调努力。 [24]
SingularityNET 注册中心,作为一个符合 ERC-165 标准的 智能合约,运行在 以太坊 区块链 上,用作组织、服务和类型存储库的存储库。AI 开发者可以使用注册中心发布其 AI 服务的全面详细信息,而消费者则使用它来识别他们需要的服务。当用户在 Marketplace DApp 中启动搜索时,注册中心会提供必要的服务信息,允许用户标记服务和类型存储库,从而方便搜索和过滤。注册中心提供完整的信息,用于发现和使用平台上的 AI 服务,通常通过完整列出数据,或者在数据较长时,通过引用 IPFS 哈希。关于注册中心的源代码、ABI 和部署的关键信息包含在 singnet/platform-contracts 存储库中。 [14]
Registry接口,IRegistry,作为一个全面的规范,概述了Registry的功能。该接口位于IRegistry.sol中,包含所有函数的natspec兼容文档,基本上充当了Registry应该如何工作的蓝图。 [14]
注册中心存储四种主要数据类别:组织、服务、类型仓库和标签。它支持对所有这些类别执行创建、读取、更新和删除 (CRUD) 操作,以及用于数据检索的众多视图函数。 [14]
组织提供了一个总体框架,服务可以在该框架下进行分组。每个组织都是注册表的数据层次结构的顶端。鼓励服务开发者注册一个组织,并随后将其所有服务置于其管辖之下。组织注册记录包括一个名称、身份上下文中的所有者地址、成员地址集合以及服务集合。 [14]
注册表条目包括一个名称、成员和一个 IPFS 哈希,作为指向 IPFS 上元数据文件的链接。该文件包含与付款的接收者地址以及监控所有链下通道状态所需的存储细节相关的重要信息。 [14]
在特定组织下注册的服务和类型存储库被视为该组织的财产。成员列表充当基本的访问管理结构,成员有权在组织的支持下创建、更新和删除服务。 [14]
在注册表的上下文中,“服务”代表一种独特的 AI 算法。注册表中列出的每个服务都包含关键信息,这些信息有助于消费者与 AI 服务进行交互。此信息包括用于标识服务的名称、使客户更容易找到服务的标签以及 IPFS 哈希,该哈希充当指向存储在 IPFS 上的服务元数据文件的链接。为了简化发现服务的过程,注册表提供了一个名为“listServicesForTag”的函数,去中心化应用程序 (DApps) 和智能合约可以使用该函数根据特定标签或类别查找相关服务。 [14]
服务元数据主要存储在链下的 IPFS 中,以优化性能并降低 gas 成本。此元数据包括重要信息,例如版本号、服务名称和描述,以及调用服务的技术见解,例如编码和请求格式。守护程序端点列表也包含在内,聚合到一个或多个组中,以及定价信息。为服务 API 模型提供了一个 IPFS 哈希。 [14]
注册中心中的“类型库”是服务开发者提供与其服务模型和使用的数据类型相关的元数据的特定部分。此条目包含各种详细信息,包括用于标识类型库的名称、帮助用户发现它的标签、组织内可选的内部管理路径以及统一资源标识符 (URI)。 [14]
URI 充当客户端的导航工具,允许他们查找与类型库关联的元数据文件。去中心化应用程序 (DApp) 和智能合约可以使用“listTypeRepositoriesForTag”函数来探索基于特定标签或类别的 AI 服务。URI 以 IPFS 哈希的形式呈现,这意味着它可以由 SingularityNET、服务开发者或任何 IPFS pinning 服务(如 Infura)托管。这种灵活性允许元数据的各种托管选项。 [14]
标签是与AI服务和类型存储库相关联的描述性标签或关键词。这些标签用作对这些资源进行分类和描述的一种方式,使用户更容易发现和识别符合其需求或兴趣的特定服务或数据类型。 [14]
托管合约是构成两个交易方之间有条件交易的基础,它通过托管账户运作。在 SingularityNet 中,多方托管 (MPE) 智能合约 API 和支付通道协同工作,以尽量减少 AI 消费者和 AI 服务提供商之间的链上交互。[\ 15]
MPE 合约提供两个主要功能:
[\ 15]
当双方签订合同时,他们会创建一个支付通道。支付通道是一种在双方之间进行链下交易的方式,消除了与区块链区块形成相关的延迟,并保留了交易的安全性。 [15]
多方托管的核心概念是原子单向支付通道。这些通道在链下维护,以防止在区块链上持续更新。每个通道都创建有一个特定的到期日和初始代币存款。发送者负责资助通道,并通过签名授权向接收者授权小额代币转移。接收者验证这些授权,以确保正确性并符合托管资金。通道的nonce(一个数值,作为计数器并与每个支付通道相关联)随着每次声明而递增,使通道能够继续离线,同时需要使用新的nonce。发送者保留在到期日后收取所有剩余资金的能力,或者随时延长到期日并向合约添加资金。 [15]
SingularityNET 的核心目标是建立一个去中心化的 AI 服务市场,允许用户直接买卖这些服务。这些服务涵盖了广泛的 AI 和机器学习解决方案,并且存在实用性和适配器服务的可能性,从而简化服务组合。“服务”主要由其规范和元数据定义。[16]
服务规范是一个协议缓冲区定义,它定义了服务的 API。它允许 SingularityNET 客户端以编程方式理解请求和响应的结构。在平台上设置服务时,第一步是使用协议缓冲区创建服务定义。[16]
客户端和守护程序需要两个关键信息才能有效地利用服务:服务元数据和组织元数据。 [16]
服务元数据是 SingularityNET 服务的链下描述,通常托管在 SingularityNET IPFS 集群上。要利用服务,客户端需要以下基本信息:
本节提供了关于 SingularityNET 组织及其服务的详细信息。SingularityNET 中的组织元数据指的是描述 SingularityNET 组织的信息。此元数据主要驻留在 SingularityNET IPFS 集群上。组织元数据文件包含具有特定用途的各种字段:
这些元数据可以通过三种方法与客户端和守护进程共享:
SingularityNET 守护进程,或 snetd,在将 AI 服务与 SingularityNET 平台连接起来方面发挥着至关重要的作用。它专注于两个主要任务:处理支付和转换请求。对于支付,它确保消费者已为多方托管合约注资,并且在使用服务之前拥有有效的支付通道。它会检查支付的真实性和可用资金等。确认支付后,它会将请求转发给服务,并跟踪不同用户的支付状态。 [18]
它还会采用一种格式的请求,并将其转换为特定 AI 服务能够理解的格式。这种灵活性允许多个人工智能服务使用自己的 snetd,从而更易于管理和协调它们。守护进程还提供各种基本功能,如安全性、监控和速率限制。请记住,虽然整个 SingularityNET 平台是开放和去中心化的,但市场目前处于测试阶段,经过精心策划以满足特定要求。 [18]
除了其核心功能外,守护进程还提供 SSL 终止、具有轮换和可插拔日志钩子的全面日志记录、用于资源优化、监控和警报的指标收集。它还提供速率限制,以防止拒绝服务攻击,并允许服务所有者按照自己的节奏进行扩展。 [18]
当客户端想要调用已发布服务提供的方法时,他们通过gRPC元数据传递支付详情。作为回应,服务器会返回特定的gRPC错误代码,这些代码将在以下章节中讨论。 [20]
gRPC元数据是一种机制,允许客户端在发起服务请求时向服务器传输重要的支付细节。此元数据使客户端能够指定关键信息,包括支付协议类型(当前上下文中为“escrow”)、支付通道ID、支付通道nonce、授权的支付金额以及客户端的支付签名。此数据为服务器提供了处理请求和确保安全准确支付执行所需的支付上下文。 [20]
SingularityNET市场是一个去中心化应用(DApp),作为AI服务的中心。它旨在通过提供用户友好的Web界面来简化与这些服务的交互,从而抽象出用户的复杂性。该市场还通过MetaMask或通用钱包管理支付,并处理服务评级。它持续监控区块链事件,例如发布新的组织或服务,以迅速更新其数据库。SingularityNET市场充当平台的精选视图,符合各个立法区域的法律要求。 [7]
AI Publisher,也称为 Publisher Portal,是为开发者设计的工具,旨在简化发布和管理其组织和服务的流程。其主要目的是简化在 Marketplace DApp 上列出服务的流程,使其对服务用户更加友好。 [8]
AGIX 代币托管在 以太坊 区块链 上,是 SingularityNET 生态系统的基本组成部分。 它的主要功能是使用户能够在市场中支付 AI 服务和产品。AGIX 还与包括 Cardano、Polygon 和 币安智能链 在内的多个区块链兼容,从而增强了其效用。 [4][5]
AGIX 质押是指持有 AGIX 代币以支持 AI 市场的运营,同时赚取奖励的过程。这种质押机制可以保护额外的 AGIX 代币池,并确保在需要时可用于促进 AGIX 代币兑换为 法定 货币。 [9]
AGIX 质押 使得 SingularityNET 平台生态系统中的法币-加密货币网关成为可能。该网关使用户能够使用法定货币而不是 AGIX 代币与 AI 服务提供商和其他用户进行交互,同时仍然使用 AGIX 代币在平台内执行所有价值交换。这种双重功能允许平台提供法定货币,同时保留 AGIX 代币的独特经济逻辑,这对于 SingularityNET 的理念和运营至关重要。
法币-加密货币网关的前半部分,涉及自动法币到 AGIX 的转换,已经到位,使用户能够使用 PayPal 钱包购买 AI 服务。后半部分侧重于将服务提供商赚取的 AGIX 代币自动转换为法币,尚未建成。 [9]
为了运营法币-加密货币网关,需要不断地将法定货币兑换为 AGIX 代币。这涉及维护一个 流动性池,其中包含可以根据需要兑换为法币的 AGIX 代币。质押 确保了该池的可用性。当 AGIX 代币持有者质押他们的代币时,他们同意将这些代币锁定一段时间。在此期间,这些代币暂时委托给 基金会,该基金会管理 质押 流程。作为回报,质押者会收到额外的 AGIX 代币,类似于赚取法定存款的利息。 [9]
单个质押会话遵循以下阶段:
AGIX 代币质押发生在固定时间窗口内,每个窗口前都有一个特定的质押期。在质押期内,代币持有者可以通过 AGIX 质押 DApp 请求质押。需要最低数量的 AGIX 以确保操作的可行性。目前,每个用户没有允许的最大金额,也没有接受质押的金额上限。但是,如果认为有必要,将来可能会实施上限。 [11]
质押者可以选择在退出期间选择退出下一个质押窗口。用户可以选择在此期间更改他们最初的决定。此功能提供了灵活性,允许用户决定是否将他们的质押金额和奖励结转到下一个质押窗口或提取。 [12]
用户通过质押他们的代币,可以获得额外的AGIX代币奖励,类似于法币存款人获得的利息。用户参与的每个质押都会获得奖励,如果在下一轮选择不参与,这些奖励将在质押期结束时转移。AGIX质押 DApp提供了一个用户友好的计算器,用于确定潜在的奖励。未来可能会推出更多的质押奖励,使质押成为代币持有者从其代币中获得短期价值的有价值的机制。[13]
2024年6月3日,SingularityNET正式宣布了人工智能超级联盟(ASI)代币与AGIX代币合并的最终日期。这是团结fetch.ai (FET)、AGIX和Ocean Protocol (OCEAN)社区的一步。 [22]
截至2024年6月11日,FET更名为ASI,6月13日完成代币合并。ASI代币在合并后的去中心化AI网络中运作,提供前所未有的规模和力量。 - 团队写道[23]
对于FET、AGIX和OCEAN代币的持有者,合并涉及以特定转换率将这些代币转换为ASI代币。 [22][23]