System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于链上结算数据的pos机业务审计系统技术方案_技高网

一种基于链上结算数据的pos机业务审计系统技术方案

技术编号:40599491 阅读:4 留言:0更新日期:2024-03-12 22:03
本发明专利技术公开了一种基于链上结算数据的pos机业务审计系统,涉及区块链技术领域,包括云服务器,云服务器通信连接加密传输模块、区块上链模块、网络监测模块、数据聚合模块和审计模块;云服务器用于构建POS机区块链网络;加密传输模块用于对各POS终端设备的交易数据进行数字签名,区块上链模块将数字签名验证有效的交易数据打包成新区块,并进行区块上链;网络监测模块用于判断POS机区块链网络的网络状态;数据聚合模块根据网络状态启动数据聚合机制,将多笔交易数据打包并形成一个聚合区块,并生成二分审计树以及交易证明;审计模块对POS机区块链网络在网络拥塞状态时生成的聚合区块内的交易数据进行完整性验证,显著提高审计效率。

【技术实现步骤摘要】

本专利技术涉及区块链,具体是一种基于链上结算数据的pos机业务审计系统


技术介绍

1、区块链技术通过加密算法保障了数据的安全性,审计系统中的敏感数据可以进行加密存储,并通过私钥控制访问权限,提高了数据的安全性,且区块链上的数据是实时更新和广播的,审计人员可以通过区块链网络实时获取数据,并进行实时的审计验证,而且区块链技术本身具有透明度,所有参与者都可以查看同一份数据,因此审计过程更加透明公正,如果同时有大量用户或应用程序使用网络,尤其是同时进行大量数据传输的情况下,网络中的数据包数量可能会超出网络的处理能力,从而导致网络拥塞,此时,审计系统的数据传输也会受到影响;

2、网络拥塞可能导致审计验证过程中的延迟,因为系统需要等待数据传输完成才能进行验证,这可能会导致审计结果的延迟,从而影响审计的实时性,网络拥塞可能导致数据传输过程中的丢包或错误,从而导致数据不一致性,审计系统需要确保链上结算数据的准确性和完整性,如果网络拥塞导致数据的丢失或错误,审计验证结果可能会受到影响,网络拥塞可能导致区块链网络的延迟回滚,这可能会导致审计系统对之前已验证的数据进行重新验证,从而增加了处理时间和成本,为了解决上述问题,现提供一种基于链上结算数据的pos机业务审计系统。


技术实现思路

1、为了解决上述技术问题,本专利技术的目的在于提供一种基于链上结算数据的pos机业务审计系统,包括监控中心,所述监控中心通信连接有加密传输模块、区块上链模块、网络监测模块、数据聚合模块和审计模块;

>2、所述云服务器用于构建pos机区块链网络,将pos终端设备作为区块链节点,采集区块链节点上传的交易数据;

3、所述加密传输模块用于对各pos终端设备的交易数据进行数字签名,并将经过数字签名的交易数据广播到整个区块链网络中;

4、所述区块上链模块将数字签名验证有效的交易数据打包成新区块,并根据共识机制和智能合约对新区块进行区块验证,在新区块的验证通过后,进行区块上链和区块链网络状态更新操作;

5、所述网络监测模块根据pos机区块链网络中的新区块上链频率以及各区块链节点之间的通信链路带宽消耗,判断pos机区块链网络的网络状态,并将网络状态传输至数据聚合模块;

6、所述数据聚合模块根据pos机区块链网络的网络状态启动数据聚合机制,将多笔交易数据打包并形成一个聚合区块,并生成聚合区块的二分审计树以及多笔交易数据的交易证明,并发送至审计模块;

7、所述审计模块对pos机区块链网络在网络拥塞状态时生成的聚合区块内的交易数据进行完整性验证。

8、进一步的,所述云服务器构建pos机区块链网络的过程包括:

9、构建pos机区块链网络,将预设范围内的pos终端设备作为区块链节点,每个区块链节点相互链接,且每个区块链节点均链接有对应的数据上链端,顾客通过所述数据上链端将所需要交易的交易数据上传至区块链节点内。

10、进一步的,所述加密传输模块对各pos终端设备的交易数据进行数字签名,并将经过数字签名的交易数据广播到整个区块链网络中的过程包括:

11、通过非对称加密算法预设各pos终端设备对应的区块链节点的公钥和私钥,当顾客通过pos终端设备的数据上链端将交易数据上传至区块链节点内时,使用区块链节点的私钥对所述交易数据进行数字签名;

12、预设点对点通信协议,区块链节点根据点对点通信协议将经过数字签名的交易数据广播至整个pos机区块链网络,pos机区块链网络中的其他区块链节点根据所述区块链节点的公钥来验证数字签名的有效性。

13、进一步的,所述区块上链模块将数字签名验证有效的交易数据打包成新区块,并根据共识机制和智能合约对新区块进行区块验证,在新区块的验证通过后,进行区块上链和区块链网络状态更新操作的过程包括:

14、预设记账节点、共识机制和智能合约,当交易数据的数字签名被验证有效后,通过记账节点将验证过的交易数据打包成新区块,新区块包括区块头和交易列表,记账节点根据点对点通信协议将新区块广播至整个pos机区块链网络,pos机区块链网络中的其他区块链节点根据共识机制和智能合约对新区块进行区块数据正确性验证和交易数据有效性验证;

15、在新区块的验证通过后,新区块被添加至区块链的最末端,所述新区块的区块信息被更新至所有区块链节点的本地区块链副本中。

16、进一步的,pos机区块链网络中的其他区块链节点根据共识机制和智能合约对新区块进行区块数据正确性验证和交易数据有效性验证的过程包括:

17、获取新区块中区块头的组成部分,所述组成部分包括版本号、前一个区块的哈希值、时间戳、难度目标和随机数,根据所述区块头的组成部分获取新区块的哈希值,获取区块链网络当前难度目标,若获取的哈希值小于区块链网络当前难度目标,则记录一个“验证通过”事件标签至新区块上;

18、根据智能合约对交易数据有效性验证,所述智能合约为预设代码的集合,所述预设代码存储在区块链上并可自动执行预设条件,所述智能合约会根据预设代码自动执行检查,若交易数据不符合预设条件,智能合约会自动拒绝交易请求,并给出相应的状态代码,如果新区块的交易数据满足所有预设条件,智能合约将记录一个“交易批准”事件标签至新区块上。

19、进一步的,所述网络监测模块根据pos机区块链网络中的新区块上链频率以及各区块链节点之间的通信链路带宽消耗,判断pos机区块链网络的网络状态,并将网络状态传输至数据聚合模块的过程包括:

20、获取pos机区块链网络中的新区块上链频率以及各区块链节点之间的通信链路带宽消耗,预设上链频率阈值以及带宽消耗阈值,将新区块上链频率以及各区块链节点之间的通信链路带宽消耗分别与上链频率阈值以及带宽消耗阈值进行对比;

21、当新区块上链频率大于上链频率阈值且存在区块链节点之间的通信链路带宽消耗大于带宽消耗阈值时,将pos机区块链网络标记网络拥塞状态;

22、当新区块上链频率小于等于上链频率阈值或区块链节点之间的通信链路带宽消耗小于等于带宽消耗阈值,将pos机区块链网络标记网络正常状态。

23、进一步的,所述数据聚合模块根据pos机区块链网络的网络状态启动数据聚合机制,将多笔交易数据打包并形成一个聚合区块,并生成聚合区块的二分审计树以及多笔交易数据的交易证明,并发送至审计模块的过程包括:

24、当pos机区块链网络处于网络拥塞状态时,启动数据聚合机制;

25、预设待聚合的交易数据总数为n,当区块链网络内上传至区块链节点内交易数据总数到达n时,通过加密传输模块和区块上链模块将所述n笔交易数据打包并形成一个聚合区块;

26、对于聚合区块中的每笔交易数据,首先将每笔交易数据转换成固定长度的二进制数据,然后对所述二进制数据应用sha-256哈希函数,获取每笔交易数据对应的哈希值,将每笔交易数据对应的哈希值标记为叶节点;

27、随后将本文档来自技高网...

【技术保护点】

1.一种基于链上结算数据的pos机业务审计系统,包括云服务器,其特征在于,所述云服务器通信连接有加密传输模块、区块上链模块、网络监测模块、数据聚合模块和审计模块;

2.根据权利要求1所述的一种基于链上结算数据的pos机业务审计系统,其特征在于,所述云服务器构建POS机区块链网络的过程包括:

3.根据权利要求2所述的一种基于链上结算数据的pos机业务审计系统,其特征在于,所述加密传输模块对各POS终端设备的交易数据进行数字签名,并将经过数字签名的交易数据广播到整个区块链网络中的过程包括:

4.根据权利要求3所述的一种基于链上结算数据的pos机业务审计系统,其特征在于,所述区块上链模块将数字签名验证有效的交易数据打包成新区块,并根据共识机制和智能合约对新区块进行区块验证,在新区块的验证通过后,进行区块上链和区块链网络状态更新操作的过程包括:

5.根据权利要求4所述的一种基于链上结算数据的pos机业务审计系统,其特征在于,POS机区块链网络中的其他区块链节点根据共识机制和智能合约对新区块进行区块数据正确性验证和交易数据有效性验证的过程包括

6.根据权利要求5所述的一种基于链上结算数据的pos机业务审计系统,其特征在于,所述网络监测模块根据POS机区块链网络中的新区块上链频率以及各区块链节点之间的通信链路带宽消耗,判断POS机区块链网络的网络状态,并将网络状态传输至数据聚合模块的过程包括:

7.根据权利要求6所述的一种基于链上结算数据的pos机业务审计系统,其特征在于,所述数据聚合模块根据POS机区块链网络的网络状态启动数据聚合机制,将多笔交易数据打包并形成一个聚合区块,并生成聚合区块的二分审计树以及多笔交易数据的交易证明,并发送至审计模块的过程包括:

8.根据权利要求7所述的一种基于链上结算数据的pos机业务审计系统,其特征在于,所述审计模块对POS机区块链网络在网络拥塞状态时生成的聚合区块内的交易数据进行完整性验证的过程包括:

...

【技术特征摘要】

1.一种基于链上结算数据的pos机业务审计系统,包括云服务器,其特征在于,所述云服务器通信连接有加密传输模块、区块上链模块、网络监测模块、数据聚合模块和审计模块;

2.根据权利要求1所述的一种基于链上结算数据的pos机业务审计系统,其特征在于,所述云服务器构建pos机区块链网络的过程包括:

3.根据权利要求2所述的一种基于链上结算数据的pos机业务审计系统,其特征在于,所述加密传输模块对各pos终端设备的交易数据进行数字签名,并将经过数字签名的交易数据广播到整个区块链网络中的过程包括:

4.根据权利要求3所述的一种基于链上结算数据的pos机业务审计系统,其特征在于,所述区块上链模块将数字签名验证有效的交易数据打包成新区块,并根据共识机制和智能合约对新区块进行区块验证,在新区块的验证通过后,进行区块上链和区块链网络状态更新操作的过程包括:

5.根据权利要求4所述的一种基于链上结算数据的pos机业务审计系统,其特...

【专利技术属性】
技术研发人员:颜肖珂丘捷永刘科蔡强
申请(专利权)人:广东通莞科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1