平台规划

版本1.0

SingularityNET让任何人都可以大规模创建、共享和货币化人工智能服务。它是一个由去中心化协议驱动的全栈人工智能解决方案。 SingularityNET平台则是让网络发挥作用的核心基础。 AI服务将使用此平台基础架构进行通信和交易。下面的规划蓝图概述了我们每个网络组件的开发进度。我们目前正在为平台做好测试准备,再发布主网。

DApp和AI市场

SingularityNET DApp是在SingularityNET网络上发现和使用AI服务的入口。 DApp合并来自链上注册表的数据,并将其与引用的链下元数据配对,形成一个可以搜索和过滤的内存索引。 DApp全年会不断更新,直到它成为买卖AI服务的市场,并且用上原生的AGI代币。

.56
.3, 内测
.65, 公测

市场搜索

市场搜索将内存索引的链上注册表数据和链下元数据存储在分散存储系统中(如IPFS)。

服务信誉

第一版交易市场将拥有一个自定义信誉系统,允许终端用户对他们直接使用的AI服务进行投票或者踩票。 在搜索AI服务时,也可按信誉过滤结果。

策划服务

我们将会展示一系列高质量的AI技术和垂直领域服务。

AI Portal请求

AI Portal请求(RFAI) 允许用户请求他们希望在SingularityNET网络上构建和部署的AI服务。 用户可以将AGI代币作为对开发服务的奖励,或者作为承诺在服务上线后使用该服务。

SNET注册平台

SingularityNET注册平台是一个开放且不受检测的组织,AI服务和类型库,可从SingularityNET网络中访问。注册平台充当记录存储,定义服务的所有权,并引用存储在分散存储系统(如IPFS)中的链下元数据。

.65
.3, 内测
.65, 公测

组织注册

组织注册服务,在普通组织名义下管理AI服务和类型存储库。

服务注册

服务注册包含用于将AI服务公开到网络上的名称,标签和元数据。服务的注册记录还将引用其与服务相应的服务判决合同。

类型库注册

类型存储库注册展示共享类型定义的集合,可以用作AI服务的输入和输出,并且可以在不同服务间共享。它是创建类型系统的基础,允许来自不同开发人员的AI服务根据它们共享的数据进行相互操作。

服务裁决系统

服务裁决(当前称为代理合同)展示了用于与AI服务交互的智能合约接口。利用裁决合同,终端用户可以发现服务开放的端点,协商并锁定服务价格,并启动与服务的交互。在SingularityNET网络上注册的所有AI服务都通过裁决合同公示其功能。

.35
.3, 内测
.65, 公测

API Oracal化

服务裁决合同中的Oracle功能可选地允许终端用户作为Oracle调用相应的AI服务,将服务调用的结果作为输入返回到另一个智能合约上。

副本重复抽样

服务裁决合同中的副本功能允许在某服务需要增删或者其他情况的时候增加端点。这些副本能通过服务裁决系统自动注册和注销,并可以被最终用户的API调用。

准许管理

当副本进出网络时,他们需要访问Gas才能将交易发送到区块链上。服务裁决系统的准许管理功能提供了一种方法,可根据需要将少量以太币发送给副本,能让其继续在网络上运行。

服务守护进程

服务守护程序将AI开发人员的应用程序公开为可通过SingularityNET网络访问的API。服务守护程序负责所有链上交易的授权并使用AGI代币进行支付,并将API调用传递给开发人员的AI应用程序,在那里处理它们并将结果返回给最终用户。

.6
.32, 内测
.65, 公测

认证

验证传入的API调用并验证付款方式。

记录

维护所有外部交互运行日志,并记录AI应用程序的响应情况。

计量

跟踪API的使用情况以进行汇报和计费。

监控

检测服务活动中的延迟峰值和异常,并在需要进行补救时向服务所有者发出警报。

限率

管理请求率并限制吞吐量以防止DoS攻击。

API代理

作为可配置的传递操作,用于将请求从最终用户送到AI开发人员的应用程序中进行处理。

SSL终止

确保所有最终用户连接都使用加密的SSL链接进行,以安全地保护隐私和数据。

区块链整合

异步调用区块链以确保最终用户资金的可用性,并在服务交付时确定开放式支付渠道。

用户界面

给予服务所有者监控和配置模块的访问权,以便远程管理其AI服务。

SNET SDK

SingularityNET软件开发套件提供了一系列工具,库和文档,可帮助AI开发人员为SingularityNET网络和最终用户创建AI服务,并将AI服务集成到他们的应用程序中。

.50
.3, 内测
.65, 公测

SNET CLI

SingularityNET命令行界面(CLI提供了一组命令行工具,用于在SingularityNET网络上创建,注册和与AI服务交互。

客户端代码生成

SingularityNET的客户端代码生成工具生成客户端存根,用于让SingularityNET AI服务支持的各种编程语言调用。

多方托管

多方托管公开了一个智能合约接口,用于在SingularityNET网络上调用AI服务时分配AGI代币,该服务可以在托管中托管直到服务交付或代币被解除分配。 它支持AI服务和客户之间AGI代币交易的链下支付渠道,以便以后进行链上结算,实现实时交互而无需在链上往返多次。

.3
.3, 内测
.65, 公测

AGI定价表

AGI定价表为AGI电子币和AGI-fiat配对提供链上定价数据,用作其他智能合约的输入。 它允许AI服务开发人员根据其他货币和代币定价AI服务。

.1
.65, 公测

公开数据库

公开数据库是一个SingularityNET管理的IPFS节点集群,用于存储从注册表引用的链下元数据以及可用于AI服务的公共数据集。

.52
.65, 公测

版本1后期

声誉证明系统

激励性众包市场

OfferNets

流动民主管治

作为服务的基础架构