全新

通过即将推出的 IQ.wiki API,将专家精选的加密货币和区块链知识集成到您的应用中。

0% read

SingularityNET

SingularityNET

SingularityNET 是一个利用技术的去中心化AI服务网络。SingularityNET 致力于推进通用人工智能 (AGI) 技术,旨在促进人工智能的可访问性,重点是建立一个全球平台,公平地分享影响力、价值和技术。[1]

概述

SingularityNET (SNET) 作为一个去中心化的人工智能服务网络,使用 技术作为其基础设施。SingularityNET 的核心是使开发者能够发布人工智能服务,确保任何有互联网连接的人都可以访问。其运作的关键是使用原生 代币,这使得开发者可以为其人工智能服务设置使用费。SingularityNET 提供的服务范围涵盖了不同的领域,包括图像分析、语音识别、文本处理、生物信息学等等。这些服务范围从基本的人工智能算法到全面的问题解决方案,甚至是在网络内无缝交互的自主人工智能代理。[2][3]

SingularityNET 在设计其核心架构时采取了一种深思熟虑的方法,优先考虑可扩展性、可扩展性和法规遵从性。值得注意的是,该平台旨在减少其对 区块链的依赖,同时拥抱与区块链无关的原则,以简化网络交互,旨在为开发者和用户提供用户友好、高效和强大的体验。此外,SingularityNET 保持其市场和完全去中心化的人工智能服务注册表之间的区别。采取这种方法是为了确保符合法规,同时仍然坚持其开放和去中心化的核心原则。[3]

人工智能超级联盟合并

2024年,SingularityNET、发起代币经济合并,成立,创建一个统一的框架,以支持去中心化的人工通用智能(AGI)和人工智能超级智能(ASI)的开发。此次合并结合了SingularityNET的去中心化AI网络、的自主代理基础设施和的去中心化数据交换能力,形成一个共享的生态系统。

该倡议旨在通过推进开放、去中心化的替代方案,解决对新兴AI系统集中控制的担忧。此次合并将三个创始组织的努力围绕三个核心优先事项:协作AGI和ASI研究、集成AI应用程序的开发以及扩展去中心化计算资源。

ASI联盟代表着在全球范围内加速AI技术伦理和去中心化发展的协调努力。 [24]

关键组件和概念

注册中心

SingularityNET 注册中心,作为一个符合 ERC-165 标准的 ,运行在 上,作为组织、服务和类型存储库的存储库。AI 开发者可以使用注册中心发布其 AI 服务的详细信息,而消费者可以使用它来识别他们需要的服务。当用户在 Marketplace 中启动搜索时,注册中心提供必要的服务信息,允许用户标记服务和类型存储库,从而方便搜索和过滤。注册中心提供完整的信息,用于发现和参与平台上的 AI 服务,通常通过完整列出数据,或者在数据较长时,通过引用 哈希。关于注册中心的源代码、ABI 和部署的关键信息包含在 singnet/platform-contracts 存储库中。 [14]

接口

注册表接口 IRegistry 是一个全面的规范,概述了注册表的功能。该接口位于 IRegistry.sol 中,包含所有函数的 natspec 兼容文档,基本上充当注册表应如何工作的蓝图。 [14]

数据模型

注册中心存储四种主要数据类别:组织、服务、类型仓库和标签。它支持对所有这些类别执行创建、读取、更新和删除 (CRUD) 操作,以及用于数据检索的众多视图函数。 [14]

组织

组织提供了一个总体框架,服务可以在该框架下进行分组。每个组织都是注册表的数据层次结构的顶端。鼓励服务开发者注册一个组织,并随后将其所有服务置于其管辖之下。组织注册记录包括一个名称、身份上下文中的所有者地址、成员地址集合以及服务集合。 [14]

注册表条目包括一个名称、成员和一个IPFS哈希,作为指向IPFS上元数据文件的链接。该文件包含与支付的接收者地址以及监控所有链下通道状态所需的存储细节相关的重要信息。 [14]

在特定组织下注册的服务和类型存储库被视为该组织的财产。成员列表充当基本的访问管理结构,成员有权创建、更新和删除组织下的服务。 [14]

服务

在注册中心的上下文中,“服务”代表一种独特的AI算法。注册中心中列出的每个服务都包含帮助消费者与AI服务交互的基本信息。这些信息包括用于标识服务的名称、便于客户查找服务的标签以及IPFS哈希,该哈希充当指向存储在IPFS上的服务元数据文件的链接。为了简化发现服务的过程,注册中心提供了一个名为“listServicesForTag”的函数,去中心化应用程序(DApps)和智能合约可以使用该函数根据特定标签或类别查找相关服务。 [14]

服务元数据

服务元数据主要存储在链下的 IPFS 中,以优化性能并降低 成本。此元数据包括重要信息,例如版本号、服务名称和描述,以及调用服务的技术见解,例如编码和请求格式。守护程序端点的列表也包含在内,聚合到一个或多个组中,以及定价信息。为服务 API 模型提供了一个 IPFS 哈希。 [14]

singleservice.png

类型存储库

注册表中的“类型存储库”是服务开发者提供与其服务模型和使用的数据类型相关的元数据的特定部分。此条目包含各种详细信息,包括用于标识类型存储库的名称、帮助用户发现它的标签、组织内可选的内部管理路径以及统一资源标识符 (URI)。 [14]

URI 作为客户端的导航工具,允许他们查找与类型存储库关联的元数据文件。 可以使用“listTypeRepositoriesForTag”函数来探索基于特定标签或类别的 AI 服务。 URI 以 IPFS 哈希的形式呈现,这意味着它可以由 SingularityNET、服务开发者或任何 IPFS pinning 服务(如 Infura)托管。这种灵活性允许元数据的各种托管选项。 [14]

标签

标签是与AI服务和类型存储库相关联的描述性标签或关键词。这些标签用作对这些资源进行分类和描述的一种方式,使用户更容易发现和识别符合其需求或兴趣的特定服务或数据类型。 [14]

用途

  1. 关联标签: SingularityNET 允许服务提供商和开发者将描述性标签或标签附加到注册表中的 AI 服务和类型存储库。这种关联是通过特定的注册表方法实现的,例如“addTagToServiceRegistration”。这些标签用于提供有关资源的附加信息,并根据其属性、域或特征对其进行分类。
  2. 增强可发现性: 当标签与服务和存储库关联时,它们会在 SingularityNET dApp 中突出显示并可搜索。这意味着平台的用户可以通过搜索相关标签轻松找到和发现这些资源。例如,如果一项服务被标记为“自然语言处理”和“医疗”,则对医疗相关自然语言处理服务感兴趣的用户可以快速找到它。
  3. 反向索引: 注册表包含一个称为“反向索引”的独特功能。此反向索引已集成到注册表合约中,并发挥着关键作用。它允许其他智能合约直接根据关联的标签搜索注册表中的服务和存储库。这意味着外部应用程序、智能合约和服务可以轻松访问和利用注册表中列出的服务和数据类型,从而构成所谓的“API 的 API”功能的基础。
[14]

多方托管 (MPE)

托管合约构成两个交易方之间有条件交易的基础,它通过托管账户运作。在 SingularityNet 中,多方托管 (MPE) 智能合约 API 和支付通道协同工作,以尽量减少人工智能消费者和人工智能服务提供商之间链上交互的支付。 [15]

MPE 合约提供两个主要功能:

  1. 具有存款和取款功能的钱包。
  2. 一组简单的单向支付通道和支持管理这些通道的功能。
[15]

支付通道

当交易双方签订合同时,他们会创建一个支付通道。支付通道是一种在交易双方之间进行链下交易的方式,消除了与 形成相关的延迟,并保留了交易的安全性。 [15]

原子单向支付通道

多方托管的核心概念是原子单向支付通道。这些通道在链下维护,以防止在上持续更新。每个通道都创建有特定的到期日期和初始代币存款。发送者负责资助通道,通过签名授权向接收者授权小额代币转移。接收者验证这些授权,以确保正确性并符合托管资金。通道的nonce(一个数值,作为计数器,与每个支付通道相关联)随着每次声明而递增,使通道能够继续离线,同时需要使用新的nonce。发送者保留在到期日期后收取所有剩余资金的能力,或者随时延长到期时间并向合约添加资金。[15]

singlearchitecture.PNG

服务

SingularityNET 的核心目标是建立一个去中心化的 AI 服务市场,允许用户直接买卖这些服务。这些服务涵盖了广泛的 AI 和机器学习解决方案,并且存在实用和适配器服务的可能性,从而简化服务组合。“服务”主要由其规范和元数据定义。 [16]

服务规范是一个协议缓冲区定义,它定义了服务的 API。它允许 SingularityNET 客户端以编程方式理解请求和响应的结构。在平台上设置服务时,第一步是使用协议缓冲区创建服务定义。 [16]

利用服务

客户端和守护程序需要两个关键信息才能有效地利用服务:服务元数据和组织元数据。 [16]

服务元数据

服务元数据是 SingularityNET 服务的链下描述,通常托管在 SingularityNET IPFS 集群上。要利用服务,客户端需要以下基本信息:

  1. 服务元数据。
  2. 多方托管 (MPE) 合约的地址(包含在元数据中)。
  3. 守护程序,它提供对服务的访问,依赖元数据来配置支付系统。
[16]

组织元数据

本节提供了关于SingularityNET组织及其服务的详细信息。SingularityNET组织元数据指的是描述SingularityNET组织的信息。此元数据主要驻留在SingularityNET IPFS集群上。组织元数据文件包含多个具有特定用途的字段:

  • 类型: 指定组织是个人还是公司。
  • 联系方式: 存储与组织相关的联系方式。可以包含多个联系人。
  • 联系类型: 描述联系人的性质,例如“支持”。
  • 电子邮件ID: 提供与联系人关联的电子邮件。
  • 电话: 列出与联系人相关的电话号码。
  • 资产: 引用与组织关联的图像,该图像托管在IPFS上,并且可以在元数据中访问。
  • 群组: 组织可以隶属于多个群组,每个群组与特定的支付类型相关联。
  • 支付地址: 标识将接收付款的服务提供商的地址。
  • 支付通道存储类型: 指定用于管理付款的存储类型,例如ETCD。
  • 终端节点: 指定客户端可用于建立连接的存储终端节点。
[17]

共享元数据

这些元数据可以通过三种方法与客户端和守护进程共享:

  1. 简单的 JSON 文件:信息可以用简单的 JSON 文件呈现。
  2. 指向 JSON 元数据的 IPFS 哈希:客户端可以通过 IPFS 哈希访问元数据。
  3. 注册表中的服务名称:服务名称可用于查找指向元数据的相应 IPFS 哈希。
[16][17]

Daemon

SingularityNET守护进程,或snetd,在连接AI服务与SingularityNET平台方面起着至关重要的作用。它专注于两个主要任务:处理支付和转换请求。对于支付,它确保消费者在可以使用服务之前已经资助了多方托管合约并拥有有效的支付通道。它会检查支付的真实性和可用资金等。一旦确认支付,它会将请求转发给服务,并跟踪不同用户的支付状态。 [18]

image

它还会将一种格式的请求转换为特定AI服务可以理解的格式。这种灵活性允许多个AI服务使用自己的snetd,从而更容易管理和协调它们。守护进程还提供各种基本功能,如安全性、监控和速率限制。请记住,虽然整个SingularityNET平台是开放和去中心化的,但市场目前处于测试阶段,经过精心策划以满足特定要求。 [18]

除了其核心功能外,守护进程还提供SSL终止、全面的日志记录(包括轮换和可插拔的日志钩子)、用于资源优化、监控和警报的指标收集。它还提供速率限制,以防止拒绝服务攻击,并允许服务所有者按自己的节奏扩展。 [18]

调用类型

  • 状态服务调用: 客户端使用此调用来确定服务调用的下一个签名金额,同时考虑支付通道状态。
  • 按次付费调用: 客户端注册累积金额,守护程序确保正确的验证和身份验证,并相应地跟踪使用情况。
  • 免费调用: 服务提供商可以提供有限的免费调用,验证和使用情况跟踪由守护程序处理。
  • 控制服务调用: 守护程序提供一系列 gRPC 调用,用于检索服务提供商在区块链上进行声明所需的数据。
  • 未认领请求列表: 此函数用于识别未认领的资金,确保服务提供商了解未付的款项。
  • 启动认领请求/请求: 通过此功能支持启动和管理支付认领。
  • 进行中列表: 守护程序提供对已启动但尚未完成的认领的可见性。
[19]

Daemon API

当客户端想要调用已发布服务提供的方法时,他们通过gRPC元数据传递支付详情。服务器会返回特定的gRPC错误代码作为响应,这些错误代码将在以下章节中讨论。 [20]

gRPC Metadata

gRPC元数据作为一种机制,允许客户端在启动服务请求时向服务器传输必要的支付细节。 此元数据使客户端能够指定关键信息,包括支付协议类型(当前上下文中为“escrow”)、支付通道ID、支付通道nonce、授权的支付金额以及客户端的支付签名。 此数据为服务器提供了必要的支付上下文,以处理请求并确保安全准确的支付执行。 [20]

产品

AI 市场

SingularityNET 市场,一个,充当 AI 服务的中心。它旨在通过提供用户友好的 Web 界面来简化与这些服务的交互,从而抽象出用户的复杂性。该市场还通过 或通用钱包管理支付,并处理服务评级。它持续监控事件,例如发布新的组织或服务,以迅速更新其数据库。SingularityNET 市场充当平台的精选视图,符合各个立法区域的法律要求。 [7]

image

主要功能

  1. 数据聚合: 它从链上注册表收集数据,并将其与链下元数据配对。这使得能够轻松搜索、过滤和发现 AI 服务。
  2. 策展: 该 DApp 集成了 SingularityNET 策展服务,确保只显示经过审查的服务和可信的所有者。
  3. 自定义 UI 组件: 它提供用于与 AI 服务交互的 UI 组件,简化用户体验,并隐藏 gRPC 协议的复杂性。
  4. 支付集成: Marketplace 集成了多方托管,以实现无缝服务支付,并提供服务评级机制。
  5. 使用指标: 它捕获消费者层面的使用指标,帮助评估服务。[7]

AI Publisher

AI Publisher,也称为 Publisher Portal,是为开发者设计的工具,旨在简化发布和管理其组织和服务的流程。其主要目的是简化在 Marketplace 上列出服务的流程,使其对服务用户更加友好。 [8]

image

主要功能

  1. 组织入驻:
    • 开发者可以通过用户友好的表单输入所有必要数据来发布他们的组织,无需命令行界面。
  2. 邀请工作流程 - 向组织添加成员:
    • 平台通过简单的工作流程促进向组织添加新成员。
    • 所有者只需输入成员的电子邮件地址。
    • 然后,系统会向成员发送邀请,确保在接受邀请时提供所有必需的详细信息,包括钱包地址。
  3. 上发布组织:
    • 组织详细信息完成后,将启动自动审核流程。
    • SingularityNet 团队批准提交的信息,允许通过门户发布组织。
  4. 服务列表屏幕:
    • 此屏幕显示在相应组织内管理的所有服务的完整列表。
    • 只有隶属于该组织的成员才能查看、添加、修改或删除服务。
  5. 服务元数据屏幕:
    • 为了简化与命令行界面相比的过程,开发者可以使用表单输入所有相关的元数据以发布服务。
  6. 上发布服务:
    • 输入服务详细信息后,审核流程可确保符合法律要求,然后才能将任何服务加入 Marketplace DApp。
  7. 从发布者门户轻松声明:
    • 发布者门户现在可以促进提出声明的过程。[8]

AGIX 代币

代币托管在 上,是 SingularityNET 生态系统的基本组成部分。 它的主要功能是使用户能够在市场中支付 AI 服务和产品。 还与包括 在内的多个区块链兼容,从而增强了其效用。 [4][5]

实用性

  1. 交易: 用于 SingularityNET 平台内的交易,旨在确保 AI 服务成为所有人都可以访问的全球公共基础设施。它提供互操作性、模块化和可扩展性,使 AI 代理和用户之间的交互更加高效。
  2. 结算: 消除了 AI 代理需要访问各种协议的本地代币的复杂性。它简化了单个公开可审计账本上跨多个合约、技术和协议的交易,为 AI 开发人员提供即插即用的体验。
  3. 激励: 代币作为奖励分发,以奖励为网络贡献实用性。AI 管理市场是核心组成部分,优化了 AI 代理的发现过程,并激励代币持有者成为质押者,从而为网络增长做出贡献。这种独特的机制奖励策展人 代币,从而培养一个动态有效的 AI 生态系统。
  4. 治理: SingularityNET 网络运营的资金由民主方式提供,将一小部分新创建的代币导向增强网络基础设施和相关工具的实体。这种社区驱动的方法旨在确保该技术的利益由所有人共享,并且该系统为社区的利益而行动。[6]

AGIX 质押

是指持有 代币以支持 AI 市场的运营,同时赚取奖励的过程。这种机制可以确保额外的 代币池的安全,并确保在需要时可用于促进 代币兑换为 货币。 [9]

法币-加密货币网关

实现了 SingularityNET 平台生态系统中的法币-加密货币网关。该网关使用户能够使用法定货币而不是 代币与 AI 服务提供商和其他用户进行交互,同时仍然使用 代币在平台内执行所有价值交换。这种双重功能使平台能够在保留 代币的独特经济逻辑的同时提供法定货币,这对于 SingularityNET 的理念和运营至关重要。

法币-加密货币网关的第一部分(涉及自动法币到 的转换)已经到位,使用户能够使用 PayPal 钱包购买 AI 服务。第二部分侧重于将服务提供商赚取的 代币自动转换为法币,尚未建成。 [9]

为了运营法币-加密货币网关,需要不断地将法定货币兑换为 代币。这涉及维护一个 代币的 ,可以根据需要将其兑换为法币。 确保了该池的可用性。当 代币持有者质押他们的代币时,他们同意将其锁定一段时间。在此期间,这些代币暂时委托给 ,该基金会管理 流程。作为回报,质押者会收到额外的 代币,类似于赚取法定存款的利息。 [9]

image

质押时间线

单个质押会话遵循以下阶段:

  1. 质押窗口期:这是代币锁定在质押中的时间范围。
  2. 期:代币在此阶段被质押。
  3. 退出期:用户可以选择退出下一个质押期。
  4. 提取期:质押期结束后可以提取代币。
[10]

质押窗口

代币发生在固定时间窗口内,每个窗口前都有一个特定的期。在期内,代币持有者可以通过 DApp 请求。为了确保操作的可行性,需要最低数量的 。目前,每个用户没有允许的最大数量,也没有接受的数量上限。但是,如果认为有必要,将来可能会实施上限。 [11]

质押退出

质押者可以选择在退出期间选择退出下一个质押窗口。用户可以在此期间更改他们的原始决定。此功能提供了灵活性,允许用户决定是否将他们的质押金额和奖励结转到下一个质押窗口或提取。 [12]

质押奖励

用户通过他们的代币,可以获得额外的代币奖励,类似于法币存款获得的利息。用户参与的每个质押都会获得奖励,如果在下一轮选择不参与,这些奖励将在质押期结束时转移。一个 DApp提供了一个用户友好的计算器,用于确定潜在的奖励。未来可能会引入额外的奖励,使成为代币持有者从其代币中获得短期价值的宝贵机制。 [13]

代币合并

2024年6月3日,SingularityNET正式宣布了人工智能超级联盟(ASI)代币与代币合并的最终日期。这是团结 (FET)、 (OCEAN)社区的一步。 [22]

截至2024年6月11日,FET更名为ASI,6月13日完成代币合并。ASI代币在合并后的去中心化人工智能网络中发挥作用,提供前所未有的规模和力量。 - 团队写道[23]

对于FET、和OCEAN代币的持有者,合并涉及以特定转换率将这些代币转换为ASI代币。 [22][23]

团队

创始团队

执行团队

  • Ben Goertzel 博士:首席执行官兼首席科学家
  • Janet Adams:首席运营官
  • Mario Casiraghi:加密运营主管
  • Matt Ikle 博士:首席科学官
  • Jan Horlings:首席产品官
  • Sergey Shalyapin:首席技术官
  • Alexey Potapov 博士:首席 AGI 官
  • Mihaela Ulieru 博士:首席人工智能炼金术士
  • Alex Blagirev:战略计划官
  • Loic Claveau:首席营销官

基金会董事会

  • Ben Goertzel 博士:首席执行官兼首席科学家
  • Cassio Pennachin:成员
  • David Lake:成员
  • Ugo Di Leva:成员

监管委员会

  • David Orban: 管理顾问
  • Penny Wong
[21]
发现错误了吗?

参考文献 (24 来源)

首页分类维基MC事件词汇表