智能合约是在区块链网络上每个节点中确定性的执行的程序,并对区块链账本做出修改,因此智能合约执行过程中无法直接访问外部数据或调用外部的服务接口,比如访问互联网上的资源等,因为这样做会引入非确定性,使得各个节点对合约执行的结果出现不一致。在 AICT 中实现智能合约和人工智能之间的通信是异步的,首先,智能合约对外部人工智能服务的调用将会触发事件,AICT 节点在收到这个事件通知后,将会根据事件的参数信息请求外部人工智能 AICT 服务,并将得到的外部人工智能数据通过交易的形式发送到区块链对应的智能合约上,使得这些信息成为账本数据的一部分,从而消除非确定性。这里的 AICT 可以是一个可信的第三方,也可以是一个 AICT 通过治理机制选出的 AICT 服务节点群。AICT 通过 DApp 来实现一套用经济激励来保证数据可靠 AICT 的机制,提供给其他智能来调用。 这套机制包含如下几个部分: 1.需要一个人工智能服务注册管理的智能合约,以及对应的 AICT 账户管理策略。这些 AICT 账户负责按照智能合约服务的接口定义和智能合约提供商,来运行对应的 AICT 节点。 2.一个人工智能服务的查询服务,通过智能合约来查询,不需要消耗AICT。 3.当其他智能合约通过人工智能服务注册表智能合约调用某个人工智能服务时,实际上相当于发送了一个异步的请求并附带一个回调函数,调用者的智能合约将会继续执行,AICT 节点群通过注册表智能合约,在收到人工智能服务请求时间之后,将会在链下执行人工智能服务请求,并得到结果,这些 AICT 节点在各自得到数据后,在通过提交交易返回给区块链之前,需要经过 AICT 的平台提供的链下共识过程达成最终共识,形成统一的最终数据。 4.人工智能服务注册表智能合约在收到人工智能结果之后,将人工智能结果中转给调用者设定的智能合约回调函数。 5.区块链智能合约的回调函数,在交易调用并拿到人工智能结果之后,继续执行。 6.人工智能服务注册表智能合约,在这个过程中负责调用者的燃料扣费,和 Robot 账户的经济激励和分账。至于人工智能服务提供商所需的费用则与智能合约无关,人工智能服务提供商收取的费用将由Robot 账户承担,Robot 账户可以在收到 Token 激励后,通过在交易所交易对应货币后支付给人工智能服务提供商。在有些情况下,支持某种人工智能服务的 Robot 账户可能就是人工智能服务提供商的账户,人工智能服务提供商收取 Token 作为其经济收入。 7.同一人工智能服务可能有多家人工智能服务商提供的不同服务组合而成,Robot 账户的治理策略、链下共识策略、分账策略等也可以参数化,可以自定义。 8.AICT 将会为 Robot 节点和人工智能服务提供商提供开源程序,方便接入整个网络。AICT 具有显著的溢出效应,将进一步带动人工智能和智能合约区块链技术的进步。 ? —- 编译者/作者:BlockChainTech 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
AICT 技术促进人工智能+智能合约的良性发展
2019-12-25 BlockChainTech 来源:区块链网络
- 上一篇:币吧
- 下一篇:蓦然分析:12月25日 行情分析
LOADING...
相关阅读:
- 爱沙尼亚MTR数字货币交易所牌照的市场含金量有多高2020-08-04
- 在未来的数字资产市场,目前股票中的三种权益会分开交易2020-08-04
- Gate.io区块链新闻一分钟2020.08.032020-08-04
- Gate.io芝麻开门区块链新闻一分钟202008042020-08-04
- 《进展周报 | 夸克链信周报2020.7.27-2020.8.2》2020-08-04