美文网首页
[译]HyperLedger 应用示例(part1)

[译]HyperLedger 应用示例(part1)

作者: kidinamoto | 来源:发表于2017-01-09 17:40 被阅读0次

    原文见hyperledger-fabric.readthedocs.io/en/latest/biz/usecases/

    应用场合:

    1. B2B 合同

    1.1 概述

    为了能够让合同的参与方快速认可和签署商业合同,相关合同文件必须能够提供足够的信任度。尽管在区块链中,所有的信息被认为是“公开”的,但是B2B合同要求相关的商业机密不能被泄漏,即使拥有该账本的使用权。

    虽然大部分商业合同需要被保密,但是在很多情况下,合同信息还是应该在同一个账本中被所有相关方共享。例如:若一个账本被用来公开喊价(seek bids),也就是说,这个账本要求访问不受限制。这种合同应该被设计成方便所有人使用。这样就可以在网络上建立一个电子交易平台(例如ChainCode)

    1.2 Persona 用户

    Contract participant – Contract counter parties
    合同参与者(签署人员)

    Third party participant – A third party stakeholder guaranteeing the integrity of the contract.  第三方参与者 :保证合同的一致性

    1.3 Key Components 主要元素

    多签名合同激活:当一个合同首先被一方提出后,它将处于一个待激活状态。为了激活一个合同,需要对手方,或者第三方的签名。

    多签名合同执行:一些合同需要得到签名才可以执行。例如:在一个资本交易中,一个支付指令只有在收货方,或者合格第三方(UPS)认可货物已送达后才会被执行。

    发现性:如果一个商业合同需要公开喊价,那么他必须能够被搜索到。同时,相关合同必须能够有内在的机制来评估,选择和执行报价。

    合同执行的原子性:合同的原子性用于保证货物的交割只发生在付款完成(Delivery vs. Payment)。如果在执行过程中发生任何的问题,整个交易将被撤回。

    合同与Chain-code通信:合同必须要能够和部署在同一个账本上的chaincode 通讯。

    长期合同:计时器被用于支持执行时间较长的B2B合同。

    可多次使用的合同:经常被使用的合同可以被标准化,供下次使用。

    可审计的合同:任意合同都应该能被第三方审核

    合同周期管理(Contract life-cycle management) - B2B合同都是独一无二的,而且不能被标准化。多一一个有效的管理系统可以提高账本网络的扩展性。

    有效接入Validation access – 只有具有有效全县的节点才能够被接入B2B合同网络。

    浏览权限View access – B2B 合同包含许多机密信息,因此只有具有实现授予权限的相关方才能浏览合同。

    相关文章

      网友评论

          本文标题:[译]HyperLedger 应用示例(part1)

          本文链接:https://www.haomeiwen.com/subject/pqjhbttx.html