探索SEAs:服务执行协议

区块链资讯Ocean Protocol2019-03-20 01:01:59  阅读 -评论 0

此文意在扩展补充Ocean Protocol的技术架构,因此我们将深入探讨服务执行协议(SEAs)。SEAs将Ocean Protocol Network中的服务提供商、消费者和验证者紧密结合在一起。
以前我们解释过服务等级协议(SLAs)几乎能够支撑着我们所知世界的原因。整个物理和数字服务供应链通过合约绑定在一起,以减少交易对手风险并确保其可用性、可靠性和正常运行时间。
在Ocean Network中我们注重数据和人工智能服务的公平交换,以保护商业交易的各方。这样服务协议的条款和条件便可以提前了解,而无需依赖外部来进行纠纷调解。服务协议及其生命周期基于以下方面:
· 去中心化的访问控制
· 解决纠纷
· 溯源服务消费

· 网络奖励和激励机制

探索SEAs:服务执行协议

先付费后服务还是先服务后付费?这是一个先有鸡还是先有蛋的问题…

下面,我们将从技术性的角度深入探讨部署在Ocean Network中的SEAs概念。
服务执行中的unhappy路径
处理数据服务时可能会发生很多出错。我们列举了一些案例,但在边缘案例中或许存在更多情况:
· 服务可能不存在,但是消费者却已支付该服务。
· 服务可能已正确交付,但消费者拒绝或忘记回报服务提供商。
· 服务提供商可能不授予合法用户访问权限,或授予非合法用户访问权限。
· 服务没有达到消费者的功能要求或者表现不如预期。
· 服务响应或日志在网络或翻译中被“丢失”。

探索SEAs:服务执行协议

服务请求/响应世界中的一些unhappy路径。

有很多方法可以防止此类灾难情况。典型的采购部门在提供商和消费者之间建立法律协议。数字服务能够添加多层数位安全措施(加密、签名、哈希、加密证明和鉴证)并实现自动化。
分布式服务网络在复制的代价上加了一层冗余。随着信任水平的降低,例如在(匿名)公链的情况下,人们可以探索底层原生代币的经济和声誉激励机制。

探索SEAs:服务执行协议

服务协议和信任的色调(红色:低信任 / 绿色:更多信任)

一项服务在供应链中越关键,需要确保执行的水平就越严格。就好比自然灾害的预警系统需要比罗勒植物中的湿度感应更高水平的耐受度(大概可以这么认为)。
每个人都有条件
类似于采购中法律SLAs的条款和条件,Ocean SEAs同样具有可作为代码嵌入智能合约的条件。协议中的交易方必须满足这些条件。
例如,我们描述了一个服务提供商向消费者提供受验证的数据服务的场景。这样的数据服务可以是一个简单的数据检索,也可以是机器学习(ML)或人工智能(AI)环境中的复杂计算。

探索SEAs:服务执行协议

三方缔约参与一项服务协议。
在上述场景中,服务提供商愿意提供数据服务,因为消费者确保在服务交付后就会付款。反过来,消费者只有在收到服务的情况下才会付款,而服务的表现则由验证者来进行验证。验证者(或验证者网络)也会要求在进行任何验证工作之前查看款项。
以上的场景可能会根据应用情况更复杂或简单。因此,接下来我们将深入探讨SEAs的构成。
模块化服务执行协议的剖析
在Ocean Protocol中,SEAs具有一个模块化的设计,以涵盖使用各种web2.0(云端/内部部署)和web3.0服务的灵活性。

探索SEAs:服务执行协议

服务执行协议的组成部分。

我们说明SEA中的三个主要部分:
服务标识符
加密ID用于具体标识要使用的服务。出于规模和隐私原因,服务的实际元数据和端点/访问详细信息将保持在链下。此类详细信息可以通过点对点的方式传达,或在私链或公链的元数据网络中解决。
根据我们鼓励标准和交互操作性,我们选择采用新兴的W3C去中心化身份(DID)标准。 代理、服务和域名均由Ocean Protocol中的DID(例如:“did:op:12345s3rv1c3”)来处理。它们各自的DID文档中包含元数据和服务消费信息储存于公开/公链/私人数据中。我们正在研发具备完整性检查、版本控制和不可抵赖性的Ocean Identifiers标识符。欲知更多有关实施具体信息,请查看OEP7。
条件和履行
在一个不完美的世界里,我们与链下、链上、侧链和其它链服务和活动进行交易。这些服务可能是正确执行、几乎正确执行甚至执行失败。在某个时间点,Ocean SEAs将愿意了解这些服务的状态以解决纠纷。
因此我们引入条件和履行措施。简而言之,我们讨论的是可以履行的加密和非加密条件。每个条件都有一个验证功能,它将显示“对”,“错”或“未知”。“未知”值意味着条件尚未证明已履行。所有条件均从“未知”开始。验证逻辑将在链上执行。条件可被视为SEA的输入。
我们在条件允许的情况下可以灵活地将“服务证明”编码进SEA。条件是必须解决的挑战,而履行则是其解决方案。奖励逻辑会根据履行的条件来分配输出。此类条件可能是简单的加密挑战(例如,提供一个用于计算零结尾哈希值的原像,或证明您拥有与公钥对应的私钥),到更复杂的挑战(例如SN / TARKs、计算鉴证、时空证明、可检索性证明)以及更主观的挑战(例如投票或策展场景中的m-of-n签名、质押/削减,等等)。
当验证活动发生在非Ocean网络中时,条件可以简单地链接至预言机(oracles)或弥合合同以解决纠纷。

探索SEAs:服务执行协议

根据条件的履行程度获得奖励。条件是必须解决的挑战,而履行则是其解决方案(绿色:已履行/有效,橙色:未履行/未知,红色:无效)。奖励逻辑会根据履行情况来分配输出。

条件和履行的实际实施是加密条件IETF草案的变体(由Interledger协议发起)。每个条件/履行均是加密挑战/证明配对,例如:
·  哈希 / 原像:寻找一个计算给定哈希的原像。原像的哈希计算发生在链上。这个条件对缔约方很有用,以证明他们都了解这个秘密。
·  公钥 + 讯息 / 签名:使用对应给公钥的私钥,签署一个给定信息。签名的验证发生在链上。适用于在非对称密钥配对方案中验证身份。
·  m-of-n阈值:如果已正确履行n个条件中的m个,则验证为“对”。适用于多方纠纷解决,如投票。
·  查询/解析:链接至一个公共可用状态值(用时间戳来记录),并在验证时解析/对比该状态值。查询是在链上执行的,因此它仅限于链状态情景内的GET操作(例如contractAddress.getValue)。适用于弥合服务和oraclize链下值。
多个条件组合能在更复杂的逻辑中来表达:
· 付款条件:提交至合同的代币数量相等于预约定的代币价格。
· 访问控制:传达给消费者的一个访问控制秘密。
· 受验证计算:验证者网络同意并签署有关服务是否已正确交付。
我们预料到生态系统中可能会出现更多条件,因此通过仔细审核和管理,将这些条件可以安全置入SEA。我们可以利用管理合同,如代币精选清单、权益机器或去中心化自治组织(DAOs)。
奖励逻辑
SEA的输出指的是一般上分配给已履行一个或多个条件的代理的奖励。奖励可以在网络奖励功能中以款项、版税、许可、徽章、声誉或彩票等形式来发布。可以设想多种奖励机制,并将它们在受管理的模板中进行整合(类似于条件库)。
Ocean Protocol中实施的基本奖励结构为托管或持有代币。在这种结构中,代币被锁定在SEA中以便实现:
· 如果在超时前履行所有条件,则执行。执行款项意味着锁定的代币可以被转移到接收方。
· 如果在超时后未履行所有条件,则中止。中止款项意味着锁定的代币会被归还给发起方。
· 在未来的发布中,我们将加入更复杂的奖励计划,如支付流、奖金、比赛和版税计划。
服务执行协议的生命周期
了解SEA的所有组成部分后,用户可以开始发布服务,通过SEA在市场上与消费者互动。我们会解释每一个步骤,但首先让我们来解释一些细节。
服务发布
提供者可以通过定义访问、使用和监控(见OEP11)的元数据(见OEP8)和API呼叫来提供服务。
接下来,提供者在市场中扮演发布者的角色(或委派该角色)。发布者从模板中选择一份SEA,并将其包含在服务身份文档中,然后才在市场中发布。发布方式包括公共元数据存储(名为Aquarius),Web API /论坛或点对点讯息。
一旦服务发布了,消费者就可以查看它。双方通过签署和执行协议来实现SEA。

探索SEAs:服务执行协议

Ocean Protocol的发布流程:从资源到服务执行协议。

接下来,我们将在各种SEAs的操作过程中探索它们的几个生命周期。
访问控制
一个基本的SEA采用托管奖励来提供链下资源的访问控制。以下是SEA的相关活动:
签名和执行:双方同意,并创建访问控制SEA的实例。
付款:消费者把所需的代币数额锁定在托管中。
访问:服务提供商授予资源的访问并在链上报告这个活动。
奖励:托管要么执行或中止,取决于访问条件和超时情况。

探索SEAs:服务执行协议

发布后实现简单访问控制SEA的生命周期。

在链下访问控制情景中,请注意仅证明已传达某些访问代币,而非代币在某环节中实际有效和消耗。
服务验证
更复杂的用例可以扩展以上所述的访问控制,通过添加验证活动到服务中 [进展中,即将在下一个发布中推出]。在这里,资源提供者向验证者网络提交一个或多个服务证明或鉴证。
验证者网络的任务是解决有关服务表现出的纠纷(例如Truebit、fitchain、Enigma、Filecoin等)。在这里,SEAs由预言机或使用查询条件的弥合合约链接。因此,SEA将可以简单地链接和解决验证者网络的纠纷解决结果。

探索SEAs:服务执行协议

一个外部验证者网络用于验证服务以证明及弥合纠纷解决周期的结果。

综上所述
总之,我们已经为将所有活动都放在SEA的生活周期之中打下坚实的基础。注意多个SEAs可以轻松并行执行。链下/侧链资源和授权服务器只需听取SEA发出的预定义活动。

探索SEAs:服务执行协议

Ocean Protocol SEA的生命周期,从发布到消费和验证。

结论
我们剖析了Ocean Protocol服务执行协议和其生命周期。这些协议是可证明起源、纠纷解决和奖励机制等的基础。它们基本上连接起Ocean Protocol生态系统中的数据服务。
现在您知道Ocean中存在SEAs,那就让我们继续探索…

声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们100@7234.cn

    参与讨论 (0 人参与讨论)

    相关推荐

    中信银行打造“区块链”信用证结算!

    中信银行打造“区块链”信用证结算!

    科技不会改变金融的实质,但却能让金融服务更高效,能让资金供、需方信息不对称的问题更好地解决。近期,中信银行首个区块链项目——基于区块链的国内信用证信息传输系统(简称BCLC)(一期)成功上线,这是国内银行业第一次将区块链技术应用于信用证结算领域。 据中信银行国际业务部总经理助理张栩青介绍,将现在流行的区块链技术应用在国内信用证中,改变了银行传统信用证业务模式,信用证的开立、通知、交单、承兑报文

    中国信息技术部门成立区块链研究实验室

    中国信息技术部门成立区块链研究实验室

    暴走时评:本月初,中国政府对国内的ICO和数字货币交易所的打击在世界范围内引起了强大反响,但政府已经多次声明不会将区块链与数字货币划等号,依然非常重视区块链技术在中国的发展。鉴于中国工业和信息化部成立了一个专门研究区块链的实验室,这一论调也得到了进一步的证实。 虽然中国政府最近在大力打击比特币交易所和ICO,但仍然致力于开发区块链在其他领域的潜力。 据财新网报道,中国工业和信息化部已经成立了一

     分布式账本中的生命科学

    分布式账本中的生命科学

    生物科学是医学领域涉及遗传研究,疾病预防和生活方式治疗(lifestyle treatments)的学科。它已经存在了很长时间,但区块链技术的基础设施应用给该学科提供了重大进步的可能性。 根据Pistoia Alliance进行的2016年6月份高级制药和生命科学领袖调查,83%的受访者表示,他们预计在五年内将全面采用区块链技术。 Pistoia Alliance是一个全球性的非营利组织,致

    区块链vs.核能:日本最大电力公司东京电力(TEPCO)寻求使用区块链减轻对核电的依赖

    区块链vs.核能:日本最大电力公司东京电力(TEPCO)寻求使用区块链减轻对核电的依赖

    东京电力公司 (TEPCO) 对于能源过度中心化的风险可以说绝不陌生。 也许最著名的就是2011年发生的福岛核电站事故,这个日本最大的能源公司如今正在寻求区块链技术来防止这种灾难再次发生。 然而,从使用微型风车的分布式风力发电到用于存储在电力成本低时购买的电力的智能电池,可替代能源项目一直以来都属于个人慈善事业。 然而,TEPCO风险投资部门主管Jeffrey Char认为区块链能够帮助为这

    继证监会发表代币发行声明之后,香港交易所Gatecoin将下线部分ICO币

    继证监会发表代币发行声明之后,香港交易所Gatecoin将下线部分ICO币

    经过一系列监管以及合规审查后,香港交易所Gatecoin将会下线那些被金融监管部门定性为"证券"的代币。 香港加密货币交易所Gatecoin透露,如果在该平台交易的ICO代币在法律上符合"证券"定义,他们就会下线这些代币。据巴比特上月报道,香港主要的金融监管部门证券及期货事务监察委员会(SFC)表达了对ICO这种日渐普及的募资模式的担忧。 尽管ICO中售卖的数字代币通常都被定义为虚拟商品,但

    IBM与超级账本共同加入去中心化身份基金会(DIF),推动创建区块链ID行业标准

    IBM与超级账本共同加入去中心化身份基金会(DIF),推动创建区块链ID行业标准

    IBM与超级账本已经签署协议加入去中心化身份基金会(DIF),这个于今年初成立的联盟旨在帮助推动基于区块链的ID系统的互操作性和标准。 这两个企业区块链大佬加入了这个有各种企业组成的团体,其中包括像微软和埃森哲这样的大企业,还有像Civic和Gem这样的创业公司,以及像uPort和Sovrin这样的开源项目。 DIF执行主管告诉Coindesk说: "这应该是一个信号,表明在这一领域有广泛的

    为打击人口贩卖,牙买加警方盯上了犯罪分子的比特币钱包

    为打击人口贩卖,牙买加警方盯上了犯罪分子的比特币钱包

    作为打击人口贩卖计划的一部分,牙买加警方已经开始行动,锁定了那些试图用比特币和数字支付来掩人耳目的犯罪分子。 越来越多的人口贩卖者都开始转向数字货币来帮助他们进行地下活动并接收非法活动所得,但牙买加警方已经盯上他们了。 牙买加的'大生意' 不幸的是,人口贩卖以及性奴市场规模十分庞大,预计涉资1500亿美元。在牙买加,大约有7000个妇女、儿童以及成年男性被奴役,他们的操控者出售奴役服务的价格

    深圳市将发布《深圳市扶持金融业发展若干措施》,奖励区块链、数字货币等金融创新

    10月9日,深圳市人民政府向各区人民政府,市政府直属各单位印发《深圳市扶持金融业发展若干措施》(以下简称"《若干措施》")。深圳市政府表示,此举是为进一步完善金融支持政策体系,吸引集聚优质金融资源,推动全市金融业可持续均衡发展,加快建设国际化金融创新中心。 《若干措施》共分五大项,33条。内容包括:坚持服务导向,优化金融政策环境;发展金融总部经济,鼓励金融总部企业做大做强;支持金融企业分支机构

    麦妖榜
    更新日期 2019-06-15
    排名用户贡献值
    1BitettFan23989
    2等待的宿命23809
    3六叶树20309
    4区块大康18606
    5天下无双16192
    6linjm122715906
    7牛市来了15758
    8lizhen00215064
    9让时间淡忘14475
    10冷风大q11188
    返回顶部 ↑