一种基于区块链的电子凭证管理方法及系统与流程

文档序号:16319493发布日期:2018-12-19 05:37阅读:1029来源:国知局
一种基于区块链的电子凭证管理方法及系统与流程

本发明涉及电子凭证领域,特别涉及一种基于区块链的电子凭证管理方法及系统。

背景技术

电子凭证也叫电子证书,电子证书可视为「网上身份证」,于网上作为核实持有人身份之用。电子凭证可确保数据在电子传送过程中的完整性和保密性,以及保障在有关电子交易完成后,确认双方曾进行交易。传统的电子凭证包括二维码、rfid,其管理往往需要依赖第三方来完成。而且,电子凭证的签发非常依赖传统的中心信任机构,如银行、期货交易所、第三方机构等中心化机构,只有通过这些中心信任机构才可以完成电子凭证的签发。电子凭证仍存在泄漏个人信息的风险。区块链,是一个类似开放性的网络账本。它起源于比特币,是比特币的底层技术,交易记录的全部信息会被打包到一个“区块”中进行储存,随着信息交流的扩大,一个个区块相互连接,就形成了区块链。以比特币为代表的数字货币是一种点对点的电子现金系统,每次交易都会对网络里所有的参与者进行广播,并且经过多次确认后才被记录到账本中,这种账本就是“区块链”。每个参与者都会有自己的账本,这样当虚假信息发生时,就可以通过相互对证来破除,从而保证网络安全。在区块链中每个节点都是平等的,不存在中心化的管理机构,其运作不需要任何人干预,能够独立地进行自我验证。另外,区块链的网络向全世界开放,任何人都可以通过公开端口进行数据查询,因而整个系统高度透明,总之,区块链是一个可信的数据库,是一个可靠的“账本”。

总的来说,区块链,blockchain技术是近年来在金融科技(fintech)领域出现的一种新兴技术,其独特的去中心化、信息不可篡改、多节点集体维护性、公开性、隐私保护等属性,在基于不可信的互联网中,能记录提供可信的交易信息数据。区块链主要包括了p2p网络、密码学、共识机制、智能合约四个组成部分,通过四个领域的技术整合保证其独有的特性,区块链技术是目前唯一无需第三方就可用于记录和证明交易一致性以及公司财务准确性的工具,能满足对审计有效性、准确性和时效性的要求。然而,目前的基于区块链的电子凭证的管理方法缺乏有效的用户信用等级评价体系。

因此,需要一种去中心、防篡改、安全性高、信用评价体系完善电子凭证管理方法及系统。

鉴于以上现有技术中存在的问题,本申请采用以下技术方案。



技术实现要素:

为解决上述技术问题,本发明提供一种基于区块链的电子凭证管理方法。用户提交电子凭证生成请求,认证节点对用户请求进行认证,在用户通过认证后将该用户加入电子凭证区块链节点,并为用户生成虚拟电子凭证。用户通过虚拟电子凭证完成电子交互过程,并将电子交互过程记录和同步到电子凭证区块链的其他节点。设置信用评价区块链节点,监控管理用户和用户交互对象的信用等级,如果监控到用户在电子凭证交互过程中存在第一违规行为,则限制用户的电子凭证交互操作,如果监控到用户交互对象在电子凭证交互过程中存在第二违规行为,则限制用户交互对象的电子凭证交互操作,并将上述失信行为以不透露用户和用户交互对象真实信息的方式告知该区块链中的其他节点。此外,本申请还包括实现上述方法的系统。

一种基于区块链的电子凭证管理方法,其特征在于,具体包括以下步骤:

(1)电子凭证生成请求,用户提交电子凭证生成请求,认证节点对用户请求进行认证,在用户通过认证后将该用户加入电子凭证区块链节点,并为用户生成虚拟电子凭证;

(2)电子凭证交互处理,用户通过虚拟电子凭证完成电子交互过程,并将电子交互过程记录和同步到电子凭证区块链的其他节点。

(3)区块链信用评价,信用评价区块链节点实时监控管理用户和用户交互对象的信用等级,如果监控到用户在电子凭证交互过程中存在第一违规行为,则限制用户的电子凭证交互操作,如果监控到用户交互对象在电子凭证交互过程中存在第二违规行为,则限制用户交互对象的电子凭证交互操作,并将上述失信行为以不透露用户和用户交互对象真实信息的方式告知该区块链中的其他节点。此外,本申请还包括实现上述方法的系统。

在一个优选的技术方案中,电子凭证生成请求步骤进一步包括加密处理过程,用户在提交电子凭证管理请求时可以选择通过加密方式上传自身身份信息、资金信息、其他信息,通过将身份信息映射为虚拟用户信息,代替真实信息完成加密过程。

在一个优选的技术方案中,电子凭证交互处理进一步包括当收到电子凭证交互请求后,由智能合约根据交互请求修改账户信息,并将修改后的账户信息同步到电子凭证区块链的各个节点中;智能合约通过应用的方式安装在各节点的客户端,用于更新和同步各节点账本。

在一个优选的技术方案中,第一违规行为具体包括:上传与虚假信息但认证通过的、非法篡改、复制电子凭证信息的;第二违规行为具体包括:非法泄露用户信息的。

在一个优选的技术方案中,限制用户的电子凭证交互操作具体包括:冻结用户虚拟电子凭证;限制用户交互对象的电子凭证交互操作具体包括:关闭用户交互对象的电子凭证区块链节点。

一种基于区块链的电子凭证管理系统,其特征在于,具体包括以下模块:

(1)电子凭证生成请求模块,用户提交电子凭证生成请求,认证节点对用户请求进行认证,在用户通过认证后将该用户加入电子凭证区块链节点,并为用户生成虚拟电子凭证;

(2)电子凭证交互处理模块,用户通过虚拟电子凭证完成电子交互过程,并将电子交互过程记录和同步到电子凭证区块链的其他节点。

(3)区块链信用评价模块,信用评价区块链节点实时监控管理用户和用户交互对象的信用等级,如果监控到用户在电子凭证交互过程中存在第一违规行为,则限制用户的电子凭证交互操作,如果监控到用户交互对象在电子凭证交互过程中存在第二违规行为,则限制用户交互对象的电子凭证交互操作,并将上述失信行为以不透露用户和用户交互对象真实信息的方式告知该区块链中的其他节点。

在一个优选的技术方案中,电子凭证生成请求模块步骤进一步包括加密处理模块,用户在提交电子凭证管理请求时可以选择通过加密方式上传自身身份信息、资金信息、其他信息,通过将身份信息映射为虚拟用户信息,代替真实信息完成加密过程。

在一个优选的技术方案中,电子凭证交互处理模块进一步包括当收到电子凭证交互请求后,由智能合约根据交互请求修改账户信息,并将修改后的账户信息同步到电子凭证区块链的各个节点中;智能合约通过应用的方式安装在各节点的客户端,用于更新和同步各节点账本。

本发明的有益效果是:

1、通过区块链的去中心化实现了电子凭证的便捷管理。

2、在区块链中设置信用评价节点,且该节点能够有效监控用户和用户交互对象的电子凭证交互行为,最大程度避免失信行为的产生。

3、虚拟电子凭证+区块链管理+区块链中的信用评价体系的结合进一步保障了电子凭证安全性,并防止了用户真实信息的泄露。

附图说明

图1本发明的方法流程图;

图2本发明的系统模块图

具体实施方式

以下结合具体实施方式对本发明作进一步详细的描述,但本发明的实施方式并不限于此,在不冲突的情况下,本发明中的实施方式及实施方式中的特征可以相互组合:

实施例1:

图1示出了本发明的一种基于区块链的电子凭证管理方法流程图,其具体包括以下步骤:

步骤s1:电子凭证生成请求,用户提交电子凭证生成请求,认证节点对用户请求进行认证,在用户通过认证后将该用户加入电子凭证区块链节点,并为用户生成虚拟电子凭证;

步骤s2:电子凭证交互处理,用户通过虚拟电子凭证完成电子交互过程,并将电子交互过程记录和同步到电子凭证区块链的其他节点。

步骤s3:区块链信用评价,信用评价区块链节点实时监控管理用户和用户交互对象的信用等级,如果监控到用户在电子凭证交互过程中存在第一违规行为,则限制用户的电子凭证交互操作,如果监控到用户交互对象在电子凭证交互过程中存在第二违规行为,则限制用户交互对象的电子凭证交互操作,并将上述失信行为以不透露用户和用户交互对象真实信息的方式告知该区块链中的其他节点。该操作方式中虚拟电子凭证+区块链管理+区块链中的信用评价体系结合为一个整体,进一步保障了电子凭证安全性,并防止了用户真实信息的泄露。

在一个优选的技术方案中,步骤s2进一步包括当收到电子凭证交互请求后,由智能合约根据交互请求修改账户信息,并将修改后的账户信息同步到电子凭证区块链的各个节点中;智能合约通过应用的方式安装在各节点的客户端,用于更新和同步各节点账本。区块链的记录和同步操作进一步降低了数据被篡改的可能性

在一个优选的技术方案中,第一违规行为具体包括:上传与虚假信息但认证通过的、非法篡改、复制电子凭证信息的;第二违规行为具体包括:非法泄露用户信息的。

在一个优选的技术方案中,限制用户的电子凭证交互操作具体包括:冻结用户虚拟电子凭证;限制用户交互对象的电子凭证交互操作具体包括:关闭用户交互对象的电子凭证区块链节点。

实施例2:

图2示出了本发明的一种基于区块链的电子凭证管理系统框图,其具体包括以下模块:

电子凭证生成请求模块101,用户提交电子凭证生成请求,认证节点对用户请求进行认证,在用户通过认证后将该用户加入电子凭证区块链节点,并为用户生成虚拟电子凭证;

电子凭证交互处理模块102,用户通过虚拟电子凭证完成电子交互过程,并将电子交互过程记录和同步到电子凭证区块链的其他节点。

区块链信用评价模块103,信用评价区块链节点实时监控管理用户和用户交互对象的信用等级,如果监控到用户在电子凭证交互过程中存在第一违规行为,则限制用户的电子凭证交互操作,如果监控到用户交互对象在电子凭证交互过程中存在第二违规行为,则限制用户交互对象的电子凭证交互操作,并将上述失信行为以不透露用户和用户交互对象真实信息的方式告知该区块链中的其他节点。

在一个优选的技术方案中,电子凭证生成请求模块101步骤进一步包括加密处理模块(图未示),用户在提交电子凭证管理请求时可以选择通过加密方式上传自身身份信息、资金信息、其他信息,通过将身份信息映射为虚拟用户信息,代替真实信息完成加密过程。

在一个优选的技术方案中,电子凭证交互处理模块102进一步包括当收到电子凭证交互请求后,由智能合约根据交互请求修改账户信息,并将修改后的账户信息同步到电子凭证区块链的各个节点中;智能合约通过应用的方式安装在各节点的客户端,用于更新和同步各节点账本。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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