一种基于区块链的电子合约框架系统的制作方法

文档序号:11408631阅读:424来源:国知局
一种基于区块链的电子合约框架系统的制造方法与工艺

本发明涉及区块链技术领域,具体涉及一种基于区块链的电子合约框架系统。



背景技术:

合约指两方面或几方面在办理某事时,为了确定各自的权利和义务而订立的共同遵守的条文。传统的合约都是先经过“桌面会议”讨论得到一致后,记录在纸张上。经过了这么多年的发展,“合约”已经形成了自身的概念与原则。

随着互联网的迅速发展,各类数据的爆炸式涌现,电子合约技术正迫切被需要,用以解决处理数据时的大量资源冗余及浪费,减少人为因素在其中的影响力。

在专利“电子合约主体以及相关执行过程信息的全息呈现系统”中,作者提供了一种电子合约主体以及相关执行过程信息的全息呈现系统。该系统主要包括:客户端,用于利用通信网络和服务器进行数据交互,完成合约执行过程中的各种操作步骤;服务器,用于通过数据数据库存储客户端和服务器在合约执行过程中的各种操作步骤中的数据信息,根据每个操作步骤的数据信息调用快照文件生成插件生成每个操作步骤对应的快照文件,并将快照文件存储在文件服务器中。但是在这个专利中,没有达到“去中心化”的效果。

在专利“对电子合约的全过程执行进行监控和管理的方法和系统”中,作者提供了一种对电子合约的全过程执行进行监控和管理的方法和系统。该方法主要包括:根据客户端选择的合约模板、客户端输入的关键字信息,调用合约模板数据库生成电子合约的文本,根据预先设立的消息提醒机制对电子合约中的执行步骤的执行方用户和确认方用户进行消息提醒;根据电子合约中的执行步骤的执行方用户和确认方用户的操作处理,依次对各个执行步骤的执行状态进行监控。然而在这个发明当中,没有体现出数据交易的不可篡改性。

在专利“电子合约保管方法、证明方法、立约人服务器、合约保管系统及介质”中,发明提供了一种电子合约保管方法、证明方法、立约人服务器、合约保管系统及介质。这并未提到电子合约系统,以及电子合约系统具有什么样的效果、共识和规则。



技术实现要素:

针对上述现有技术,本发明目的在于提供一种基于区块链的电子合约框架系统。

为达到上述目的,本发明采用的技术方案如下:

一种基于区块链的电子合约框架系统,包括

主权区块链,包括至少两个不同开放权限的子链,每个子链中节点接受不同级别的审计;

共识算法和规则;

电子合约,由联盟成员触发生效后扩散至主权区块链内,接受主权区块链按共识算法和规则的数据操作。

上述方法中,所述的主权区块链,包括最高开放权限的公共链子链、中等开放权限的联盟链子链和最低开放权限的私有链子链,。

上述方法中,所述的主权区块链,还存储有操作记录,操作记录包括申请记录、接收记录、查看记录、销毁记录和/或转发记录。

上述方法中,所述的主权区块链,还接受联盟成员的权限操作申请,权限操作申请包括打开权限申请、编辑权限申请、复制权限申请和/或转发权限申请。

上述方法中,所述的电子合约,其条款符合主权区块链审计者所在国的法律。

一种基于区块链的电子合约共识达成方法,包括对区块链事务进行随机至少三个联盟成员投票,以少数投票类服从多数投票类方式达成共识。

上述方法中,包括对区块链权限操作申请进行随机至少三个联盟成员投票、以少数投票类服从多数投票类方式达成共识,其具体包括以下步骤:

步骤1、当使用权限相对低的联盟成员申请查看使用权限相对高的区块链部分数据区块时,当前联盟成员发出申请至区块链;

步骤2、区块链从所有使用权限相对高的联盟成员中随机抽取三个成员,将此三个成员匿名,并让匿名的三个成员进行投票,决定是否同意当前联盟成员查看区块链部分数据区块;

步骤3、当匿名的三个成员中有两个及以上的成员同意当前联盟成员查看区块链部分数据区块时,则区块链将区块链部分数据区块中所申请的数据内容发送给当前联盟成员;

步骤4、当匿名的三个成员中有两个及以上的成员不同意当前联盟成员查看区块链部分数据区块时,则区块链通知当前联盟成员申请查看区块链部分数据区块失败。

一种基于区块链的数据传输方法,包括以下步骤:

步骤1、当第一联盟成员向第二联盟成员申请查阅第二联盟成员数据后,触发申请机制,再按申请机制将此申请操作、第一联盟成员的身份及其权限等级、第二联盟成员的身份及其权限等级和第一联盟成员发送申请的具体时间记录在区块链区块中,在区块链中进行共识验证;

步骤2、共识验证通过后,由第二联盟成员根据第一联盟成员的权限等级,设置第一联盟成员对所申请数据的读权限、写权限、转发权限、复制权限和阅读周期,触发数据发送机制,接着按数据发送机制由第二联盟成员发送所申请数据至第一联盟成员;

步骤3、在第一联盟成员接收到所申请数据时,记录接收操作于区块链中。

上述方法中,所述的步骤2,其中,将第二联盟成员的所有操作在每个操作完成后均记录在区块链内;

所述的步骤2,其中,将第二联盟成员对第一联盟成员的各类权限设置更新至电子合约中,并将更新后的电子合约随第一联盟成员所申请数据发给第一联盟成员。

上述方法中,还包括

步骤4、如果第一联盟成员对接收的所申请数据进行超过其各类权限设置中任意一类权限设置的操作,触发电子合约中止操作,由中止操作制止第一联盟成员所超过权限设置的操作。

与现有技术相比,本发明的有益效果:

(1)在监管层面实现对网络和账户的可监管,提供对节点的控制与干预能力;

(2)在网络层面实现网络的分散多中心化,提供对各节点的身份认证和账户管理能力;

(3)在共识层面建立合理可行的共识算法和规则体系,提供对多种共识算法的整合能力;

(4)在合约层面,强调智能合约是在主权经济体法律框架下的自动化规则生成机制,提供可监管、可审计的合约形式化规范;

(5)在数据层面实现基于数据块的链上数据与链下数据的融合,并不是单一链上数据的流动;

(6)在应用层面,实现经济社会各个领域的广泛应用,基于共识机制的多领域应用的集成和融合,不限制于金融应用领域的电子合约系统框架;

(7)在此电子合约系统框架的基础上,不同经济体和各节点之间可以实现跨主权、跨中心、跨领域的共识价值的流通、分享和增值。

附图说明

图1为本发明的总体构架示意图;

图2为本发明的随机三人投票决定流程示意图。

具体实施方式

本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。

下面结合附图对本发明做进一步说明:

实施例1

基于区块链,可以实现以下两个重要的特性:(一)数据交易记录的不可篡改性,实现参与者之间的绝对信任;(二)去中心化,即去除“人”中心化,减小人对数据交易的影响,实现点对点的公有价值转移。

在此电子合约系统框架中,提出了“主权区块链”的新概念。基于区块链的电子合约系统中,把由区块链组织构成的整体称为“主权区块链”。

此电子合约系统的参与者之间互相达成以下共识:

(1)电子合约相当于电子合同,电子合同当中包含了相应的合同条款,并且这些条款应该具有相应的法律效应;

(2)参与者必须遵守其规则,不可违约,违约即等价于触犯相应法律;

(3)由于区块链的不可篡改性,电子合约中链上的所有操作具有不可否认性;

(4)数据使用者必须是联盟成员,即认可此电子合约并签订此电子合约的人;

(5)不允许私自(即使联盟内)传播交易数据;

(6)完整的框架中会涉及到不同的区块链子系统。根据不同的区块链子系统会设定相应不同的查看权限;

a.公共链:对所有人开放;

b.联盟链:对特定的组织团体开放;

c.私有链:对单独的个人或实体开放;

在电子合约系统当中,每一个操作都会触发系统对此事务的记录以及反应,此电子合约系统框架中的规则如下:

①在申请者发出数据申请时,申请这个操作被触发,系统会将数据申请者以及数据发送者的身份,数据申请的时间,数据发送的时间都记录在区块链里,并把此申请发送给接收方;

②所有成员对数据的操作也都会被记录在区块链中,包括申请,接收,查看,销毁,转发,因为区块链具有不可篡改性,所以成员对其数据操作具有不可否认性;

③在发送申请的数据时,发送数据这个操作被触发,系统会提醒数据的发送者可以根据申请者的身份,设置不同的数据操作权限,包括打开权限,编辑权限,复制权限,是否可转发,文件可阅读的时长,即申请者可以阅读此数据的生命周期。

④在申请查看不同层级或者不同区块链的数据块时,会触发电子合约系统当中的“随机三人投票决定”机制,具体的实现步骤如下:

步骤一:当权限低一级的联盟成员申请查看上一级的部分数据块时,需要发出申请,触发电子合约系统响应;

步骤二:系统会从所有的上一级联盟成员中随机抽取三人,将此三人匿名,并让其投票“是否同意此人查看”相关数据块;

步骤三:当三个人中有两个及以上的人同意此人查看相关数据块,则系统会通知拥有此数据的人将申请查看的内容发送给申请人,并将此记录在区块链当中;

步骤四:当三个人中有两人及以上的人不同意此人查看相关数据块,则系统会通知申请人申请查看数据块失败。

完整的一次公有价值数据传输具体实现步骤如下:

步骤一:当a向b申请查阅某数据后,触发系统中的申请机制,此申请操作会被记录在区块链当中,包括a的身份以及权限等级,b的身份以及权限等级,a发送申请的具体时间;

步骤二:当b在发送相应部分数据给a的时候,触发系统中的数据发送机制,b根据a的权限等级,包括a对这份数据是否具有可读权限,可写权限,转发权限,复制权限以及设置a对此份数据的可阅读周期;

步骤三:在步骤二当中,b所做的所有操作都会在设置完成后记录在区块链里;

步骤四:步骤二中的,b对a的数据权限设置都会保存在一个电子合约中,并且电子合约系统会将这个电子合约一并发给a;

步骤五:在a接收到了此份数据时,接收操作会被记录在区块链中;

步骤六:如果a对此份数据进行了一些超过自己权限等级的操作,即会立刻触发相应的电子合约设置,制止a的这个超过权限的操作。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何属于本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1