本体技术视点 | 如何在区块链上实现数据等资源的交换?(四)

2020-07-22 12:09 栏目:经验之谈 来源:网络整理 查看()

在第三期中,我们介绍了GREP中资源的准备、发布、交易、利润分享和评估,今天我们介绍了电子合同和交易智能合同。

惯例和术语参考

资源所有者

资源提供者

资源消费者

资源认证器

离线法官

市场

07.重要事项

7.1电子合同

资源发现阶段结束后,资源需求方可以根据资源元信息在交易市场快速检索到所需的资源,双方可以通过ONT签署相关的资源交易电子合同。当OJ不参与资源交易的全过程,即离线判断不需要OJ时,电子合同可能无法签订。

本体技术视点 | 如何在区块链上实现数据等资源的交换?(四)

MP可以根据其可交易资源的特点,建立电子合同模板,引导用户快速签订电子合同。一般来说,电子合同主要包括以下内容:

交易标的物:交易标的物通常是一种资源的权利;

交易对手:主要指交易的RP和RC;

交易规则:主要规定标的物的交付期限、交付阶段和交付方式;

(可选)事务锁定期和争议处理逻辑:在处理链下资源的交付和处置时,建议设置事务锁定期和争议处理逻辑。在锁定期内,交易双方都可以交付链下的资源权利。当链外交易中出现争议时,根据争议处理逻辑解决争议,并将争议处理结果放到链上。通常,争议解决结果的上传由OJ执行。此外,本体甲骨文还可以用于链外争议解决。

(可选)双方的质押信息:双方约定是否需要质押一定数量的代币。一般来说,RC将被要求质押至少相当于获得交易标的所需成本的代币,以便交易能够顺利进行。有时,RP也可能被要求保证一定数量的令牌,以防止他们做坏事;

利润分享逻辑:主要规定交易完成后如何分配利润。暂停或取消交易也被视为完成交易的一种方式。利润分享主要在交易方、议员和法官之间进行。

7.2交易智能合同

交易智能合同是由双方签署的电子合同。当双方不需要签署电子合同时,可以直接部署交易情报合同。同样,MP可以提供相应的交易智能合同模板。在正常情况下,议员将帮助双方部署相应的交易合同。

交易智能合同记录了RC和RP的ONT标识、OJ的ONT标识、ONT签署的电子合同信息,如交易金额、结算币种(如ONG或OEP-4令牌)、交易成功或失败的条件、交易锁定期、自动利润分享策略等。RC订单成功后,将返回一个唯一的交易号。

为了交付链外资源、限制邪恶和解决可能的链外争议,设置了事务锁定期,该锁定期可以由块高度或实时来定义。交易锁定期可以定义为交易双方链中交易结束的开始和利润分享阶段的结束。在此期间,可以处置链外的资源,以及(可能的)争议发生后的相应处置。链下的争议应由OJ在争议发生时进行仲裁,证书应由OJ或其代理人提交给交易智能合同。

7.3 DToken

在执行事务时,RP为资源生成一个DToken(以智能合同的形式实现),包括对资源的ONT标识、DToken持有人的ONT标识和有效期的引用。DToken可以是同质化的象征,例如,房地产的众筹;它也可以是非同构令牌,例如一对一的数据传递。详见附录。

数据令牌的初始持有者是RC,然后数据令牌可以被转移给其他人(通过发行交易)。RP可以在DToken中生成并设置其循环次数的限制,每次循环次数都会减少。如果循环次数为0,则意味着它不能循环。

本体技术视点 | 如何在区块链上实现数据等资源的交换?(四)

DToken的使用状态最初设置为“未使用”状态(即使剩余循环时间为0)。当持有者想要从RP获得链外资源的权利时,有必要将DToken的状态设置为“使用”。处于这种状态的数据不能再被传输。当资源可以被“使用”多次时,使用状态可以设置为计数模式,初始值是允许的次数。当持有者想要从RP获得链外资源的权利时,首先需要将DToken的使用状态计数减少1。计数值不能小于零,在某个计数值下的DToken只能使用一次。

RP收到获取链外资源的请求后,为了防止邪恶,RP将验证访问者RC是否是DToken的当前持有者,检查DToken的使用状态是否可用等。然后为其提供相应资源的权利。例如,当数据令牌表示使用某些数据的权利时,可以通过使用数据令牌和RC签名来访问对应于数据令牌的数据,从而形成JWT。

7.4争议解决

在事务锁定期,资源中心通过数据令牌和资源请求交付资源,即对资源进行相应的权利处置事务。在锁定期内,由于资源相关权利的交付不顺畅,可能会产生争议。

通常,由于自动利润分享逻辑会在交易锁定期结束后将客户关系管理的交易成本转移到客户关系管理,因此交易纠纷的处理通常由客户关系管理发起。交易纠纷仲裁的发起方需要对交易纠纷申请费进行质押,该费用也可以在交易成立时以质押金的形式支付。如果争议仲裁失败,该方将支付相关费用和可能的罚款。当交易争议处理结果认定保荐人失败时,交易争议申请费将用于支付所需的仲裁费用;如果对方失败了,它通常用它的抵押贷款来支付。

对于一项交易,由于合同和OJ的存在,仲裁员由双方共同选定,一般以争议解决的结果为准。

当交易中出现争议时,必须提交证书以解决争议。区块链的不可篡改性、公开性和透明性,以及自动合同执行的特点,有助于增加数据交易过程的透明度,记录分歧的过程,并方便双方(RP和RC)提交必要的证书。为了加快交易的处理速度和自动化,有必要定义交易成功或失败的条件。例如:

在交易的锁定期内,RP资源是否可访问,如果RP不能提供这一证明,交易将失败;

Rp提交了RC处置资源的记录,以证明交易将会成功。

每个条件对应一个验证逻辑。出现争议时,必须提交证书以解决争议。证明可以分为链上证明和链外证明。

链上证明的验证由区块链节点直接完成。常见的链上证明包括数字签名、哈希函数图像、零知识证明、Merkle证明等。通过本体甲骨文导入链中的链外信息也可视为链证明,由相关处理逻辑处理;

当链中存在无法处理的争议时,OJ需要完成链外证书的验证。OJ根据双方通过ONT签署的电子合同确认并仲裁链外事务,并将仲裁结果发送给交易智能合同。仲裁结果是争议裁决的一部分。

争议责任认定的证据,无论是链状证据还是链状证据,都会影响争议责任认定的结果,进而影响交易的利润分享。争议责任的确定可能会提前引发利润分享。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发