本文主要是介绍区块链BaaS云服务(25)边界智能 IRITA服务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 定义
IRITA 服务(又名“iService”)的目标:
- 弥合区块链世界与传统商业应用之间的鸿沟,居中协调链上链下服务的整个生命周期。
- 规范化了链外服务的定义和绑定(提供者注册),促进了调用以及与这些服务的交互
- 调解服务治理过程(分析和争议解决)
2. 框架
3. 性质
3.1 iService 生命周期
定义:根据接口定义语言(IDL)文件定义链下 iService 可以做什么。
绑定:声明实现给定 iService 定义的提供者端点的位置(地址),定价和服务质量。
调用:处理针对给定 iService 提供者端点的消费者请求以及相应的提供者响应。
3.2 4种角色
- 提供者(Provider)
提供一个或多个 iService 定义实现的网络用户,通常充当位于其他公有链、联盟链以及企业现有系统中的链下服务和资源的适配器。它们监听和处理传入的请求,并将响应发送回网络。提供者可以通过向其他提供者发送请求来同时充当消费者。按照计划,提供者需要为他们可能提供的服务收取费用。 - 消费者(Consumer)
使用 iService 的用户,他们向指定的提供者端点发送请求并接收相关提供者的响应。 - 分析员(Profiler)
一种特殊用户。分析员是在分析模式中调用 iService 的唯一授权用户,旨在帮助创建和维护服务提供者的分析画像,通过这些客观的分析画像服务消费者可以选择合适的服务提供者。 - 仲裁员(Arbitrator)
自我声明的一类用户,他们协助消费者对投诉(服务提供者的表现)进行仲裁。
这篇关于区块链BaaS云服务(25)边界智能 IRITA服务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!