前两期我们讲到建立于本体主链基础设施上的去中心化资源交换协议通用资源交易协议(Generic Resources Exchange Protocol,GREP),介绍了约定、术语、设计目标以及基本框架等信息。本期我们围绕交易流程详细展开,介绍其中涉及的资源准备、发布、交易、分润和评价等各个步骤。
交易流程
1. 资源准备
RP 针对需要发布的资源在区块链上为其注册一个 ONT ID 以及生成相应的 ONT ID Documet信息,作为资源在链上的映射。
RP 在发布资源前可以邀请具有一定权威性的 RA 对即将发布的资源进行认证,以提高资源在市场上的可信任度。一般来说,高可信任度的资源将拥有更多的潜在买家以及可能获得更高的报酬,在交易市场上也更容易被检索到。资源认证可通过 RA 对相关资源颁发可验证凭证的方式进行,也可以将资源相关的实体证书通过 ONT Sourcing 直接上链存证。
交易市场 MP 会针对特定资源给出一些相应的元信息模板,方便 RP 在发布数据时简便地进行元信息提取。例如,某个医疗数据交易市场会给出相应的医疗数据元数据模板。 RP 准备在某个交易市场 MP 上进行数据交易时,根据该 MP 的元信息模板为即将发布的资源生成相应的元信息,以供 RC 检索和选择。交易市场 MP 在制定元信息模板的组织形式时,应该满足一定的规范,并作出相应说明。
MP 根据其交易资源的特性,确定定价体系。RP 以 MP 认可的方式确定定价策略并提交,常见的定价方式有一口价、协商定价、拍卖等。再一次地,我们强调资源交易的实质是资源相关权利的转移。
2. 资源发布
RP 将资源发布到某个 MP,等待 RC 购买。发布的内容包括资源的 ONT ID 及关联的 ONT ID Document 信息、元信息、待转移的权利、定价策略以及某个或某几个三方认证中心对该资源的认证信息(如果该资源有)等。MP 将资源元信息等存入本地数据库,并做检索优化。MP 也将从链上取得相关历史交易信息、认证信息以及其它信息等进行展示。
用户和资源在历史交易中所得的评价将在一定的分布式声誉体系下转换成相应的评价分数,该评价得分会影响用户或资源在交易市场上的排名,进而会影响交易成交的可能性。
存在多个 MP,比如医疗数据交易市场,古董拍卖交易市场。每个交易市场根据自身的市场特性接受不同类型的资源发布,同一资源也可以发布到不同的交易市场。
3. 资源交易
经过资源发现阶段,即 RC 在 MP 处根据资源元信息等快速检索到所需资源后,RC 将和所需资源的拥有方 RP 进行交易。资源交易阶段大致以下部分:
1. 下单:RC 在 MP 处根据资源元信息快速检索到所需资源,交易双方经由 ONT Sign 签订资源交易电子合同,设置交易标的物(如资源的使用权)、交易细则、(可选的)双方质押信息、(可选的)交易锁定期和纠纷处理逻辑和分润逻辑等,并具现化智能合约。其中,为了防止作恶,RP 和 RC 根据电子合同分别质押一定数量(可能为0)的代币;
2. 链上交易:RP 为该笔资源权利的交易在区块链上生成相对应的 DToken,并将该 DToken 交易给 RC。另外,RP 也可以进行相关委托,授权 MP 等进行相应 DToken 的生成。RC 可以根据合同约定流转该 DToken:
a. 当 DToken 的交易不涉及链下资源交割时,可采用原子交易的形式,并不设置交易锁定期;
b. 当交易是资源易资源的形式时,RC 也会为待交易资源生成 DToken。当然,该 DToken 也可以采取委托 MP 的形式等进行生成。DToken 之间也可采用原子交易的形式,并可根据是否需要链下交割设置交易锁定期;
c.当交易是资源易代币(例如 ONG)的形式时,代币一方将交易所需数量的代币抵押至交易合约中,并根据是否需要链下交割设置交易锁定期。
3. 链外资源处置:链上交易完成后,进入交易锁定期。在交易锁定期内,RC 凭借该 DToken 和 RP 对资源进行交割,即对资源进行相应的权利处置。当产生纠纷时,需要提交证明来解决纠纷。证明分为链上证明与链下证明。证明可来源于本体区块链自身、Ontology Oracle 以及合约所指定的 OJ 等。
4. 分润
订单锁定期之后,即链外资源处置期截止之后,交易会进入分润阶段。分润主要在交易双方、MP 以及 OJ 等角色之间进行。分润是一个相对广义的概念,比如返回双方质押Token、分发交易手续费给MP等。数据交易的任一方均可以触发分润操作,会根据即定逻辑进行判断自动分润。
如果没有纠纷,当锁定期结束时,触发自动分润行为;若发生了仲裁行为,那么根据仲裁结果,当锁定期结束时,触发自动分润行为。交易成功、终止或作恶惩罚都是分润的一种形式。
交易成功或失败的条件形式化地定义了交易可能出现的状态以及对应的判断,以此执行相应的分润策略。例如,分润策略定义 RP 产生欺骗时,将在产生纠纷时罚没 RP 质押Token。那么,当 OJ 判定 RP 没有提供资源并将此结果输入交易的智能合约时,智能合约将做相应处理。
5. 交易评价
在交易完成后,RP 和 RC 进行双方互相评价,评价可以针对资源或者用户。MP可以提供相应的评价体系,交易评价存放在 MP 本地数据库中。在链上评价体系完备以后,MP可以采用链上评价体系和本地评价体系相结合的方式,作出更精准的评价展现。