首页 / 专利库 / 赌博 / 交易记录 / 一种交易记录的方法及系统

一种交易记录的方法及系统

阅读:539发布:2020-05-11

专利汇可以提供一种交易记录的方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种 交易记录 的方法,包括:将交易发起方发起的交易事件以及交易发起方对应的身份哈希进行hash签名得到发起哈希值;确定交易执行方的交易内容中包含的各个交易事件对应的发起哈希值,并将交易内容、各个交易事件对应的发起哈希值以及交易执行方对应的身份哈希进行hash签名得到交易哈希值;该方法利用签名hash的方式对交易或签署合同交易时的每次行为都记录保全下来,并对行为前后顺序进行关联形成证据链,有效还原了整个交易行为的真实过程,方便用户查看;本发明还公开了一种交易记录的系统,具有上述有益效果。,下面是一种交易记录的方法及系统专利的具体信息内容。

1.一种交易记录的方法,其特征在于,包括:
将交易发起方发起的交易事件以及所述交易发起方对应的身份哈希进行hash签名得到发起哈希值;
确定交易执行方的交易内容中包含的各个交易事件对应的发起哈希值,并将所述交易内容、各个交易事件对应的发起哈希值以及所述交易执行方对应的身份哈希进行hash签名得到交易哈希值。
2.根据权利要求1所述的交易记录的方法,其特征在于,所述身份哈希的确定方式,包括:
根据用户公钥以及对应的身份CA认证信息,利用Ed25519算法签名获取所述用户的身份哈希。
3.根据权利要求2所述的交易记录的方法,其特征在于,将交易发起方发起的交易事件以及所述交易发起方对应的身份哈希进行hash签名得到发起哈希值,包括:
利用交易发起方的私钥,将所述交易发起方发起的交易事件以及所述交易发起方对应的身份哈希进行Ed25519算法签名得到发起哈希值。
4.根据权利要求1-3任一项所述的交易记录的方法,其特征在于,当指定的交易发起方发起的交易事件完成时,还包括:
利用指定的交易发起方的交易事件对应的各个交易参与方的私钥,将指定的交易发起方的交易事件的发起哈希值以及包含指定的交易发起方发起的交易事件的交易哈希值进行hash签名得到总交易哈希值。
5.根据权利要求4所述的交易记录的方法,其特征在于,还包括:
将所述总交易哈希值存储到链中。
6.根据权利要求4所述的交易记录的方法,其特征在于,当接收到交易发起方的交易结束的指令后,还包括:
确定发起交易结束的交易发起方的交易事件的账户余额信息;
将所述账户余额信息以及发起交易结束的交易发起方对应的身份哈希进行hash签名得到余额哈希值。
7.根据权利要求4所述的交易记录的方法,其特征在于,还包括:
接收输入的查询指令;
根据所述查询指令中哈希值,获取与所述哈希值对应的交易信息;其中,所述交易信息包含所述哈希值对应的交易内容和用户的身份信息。
8.一种交易记录的系统,其特征在于,包括:
发起哈希模块,用于将交易发起方发起的交易事件以及所述交易发起方对应的身份哈希进行hash签名得到发起哈希值;
交易哈希模块,用于确定交易执行方的交易内容中包含的各个交易事件对应的发起哈希值,并将所述交易内容、各个交易事件对应的发起哈希值以及所述交易执行方对应的身份哈希进行hash签名得到交易哈希值。
9.根据权利要求8所述的交易记录的系统,其特征在于,还包括:
汇总哈希模块,用于当指定的交易发起方发起的交易事件完成时,利用指定的交易发起方的交易事件对应的各个交易参与方的私钥,将指定的交易发起方的交易事件的发起哈希值以及包含指定的交易发起方发起的交易事件的交易哈希值进行hash签名得到总交易哈希值。
10.根据权利要求9所述的交易记录的系统,其特征在于,还包括:
余额哈希模块,用于当接收到交易发起方的交易结束的指令后,确定发起交易结束的交易发起方的交易事件的账户余额信息,并将所述账户余额信息以及发起交易结束的交易发起方对应的身份哈希进行hash签名得到余额哈希值。

说明书全文

一种交易记录的方法及系统

技术领域

[0001] 本发明涉及数据处理技术领域,特别涉及一种交易记录的方法及系统。

背景技术

[0002] 目前交易记录只记录交易的结果,因此用户后续在进行交易查看的时候仅能够看到交易的结果,并不能还原交易或合同签署过程中的每个环节。导致用户不能够查看交易的细节和实时状态,可能产生信任等问题。因此,如何完整无误记录下来交易的整个过程,是本领域技术人员需要解决的技术问题。

发明内容

[0003] 本发明的目的是提供一种交易记录的方法及系统,利用签名hash的方式对交易或签署合同交易时的每次行为都记录保全下来,并对行为前后顺序进行关联形成证据链,有效还原了整个交易行为的真实过程,方便用户查看。
[0004] 为解决上述技术问题,本发明提供一种交易记录的方法,包括:
[0005] 将交易发起方发起的交易事件以及所述交易发起方对应的身份哈希进行hash签名得到发起哈希值;
[0006] 确定交易执行方的交易内容中包含的各个交易事件对应的发起哈希值,并将所述交易内容、各个交易事件对应的发起哈希值以及所述交易执行方对应的身份哈希进行hash签名得到交易哈希值。
[0007] 可选的,所述身份哈希的确定方式,包括:
[0008] 根据用户公钥以及对应的身份CA认证信息,利用Ed25519算法签名获取所述用户的身份哈希。
[0009] 可选的,将交易发起方发起的交易事件以及所述交易发起方对应的身份哈希进行hash签名得到发起哈希值,包括:
[0010] 利用交易发起方的私钥,将所述交易发起方发起的交易事件以及所述交易发起方对应的身份哈希进行Ed25519算法签名得到发起哈希值。
[0011] 可选的,当指定的交易发起方发起的交易事件完成时,还包括:
[0012] 利用指定的交易发起方的交易事件对应的各个交易参与方的私钥,将指定的交易发起方的交易事件的发起哈希值以及包含指定的交易发起方发起的交易事件的交易哈希值进行hash签名得到总交易哈希值。
[0013] 可选的,本方案还包括:
[0014] 将所述总交易哈希值存储到链中。
[0015] 可选的,当接收到交易发起方的交易结束的指令后,还包括:
[0016] 确定发起交易结束的交易发起方的交易事件的账户余额信息;
[0017] 将所述账户余额信息以及发起交易结束的交易发起方对应的身份哈希进行hash签名得到余额哈希值。
[0018] 可选的,本方案还包括:
[0019] 接收输入的查询指令;
[0020] 根据所述查询指令中哈希值,获取与所述哈希值对应的交易信息;其中,所述交易信息包含所述哈希值对应的交易内容和用户的身份信息。
[0021] 本发明还提供一种交易记录的系统,包括:
[0022] 发起哈希模块,用于将交易发起方发起的交易事件以及所述交易发起方对应的身份哈希进行hash签名得到发起哈希值;
[0023] 交易哈希模块,用于确定交易执行方的交易内容中包含的各个交易事件对应的发起哈希值,并将所述交易内容、各个交易事件对应的发起哈希值以及所述交易执行方对应的身份哈希进行hash签名得到交易哈希值。
[0024] 可选的,本方案还包括:
[0025] 汇总哈希模块,用于当指定的交易发起方发起的交易事件完成时,利用指定的交易发起方的交易事件对应的各个交易参与方的私钥,将指定的交易发起方的交易事件的发起哈希值以及包含指定的交易发起方发起的交易事件的交易哈希值进行hash签名得到总交易哈希值。
[0026] 可选的,本方案还包括:
[0027] 余额哈希模块,用于当接收到交易发起方的交易结束的指令后,确定发起交易结束的交易发起方的交易事件的账户余额信息,并将所述账户余额信息以及发起交易结束的交易发起方对应的身份哈希进行hash签名得到余额哈希值。
[0028] 本发明所提供的一种交易记录的方法,包括:将交易发起方发起的交易事件以及交易发起方对应的身份哈希进行hash签名得到发起哈希值;确定交易执行方的交易内容中包含的各个交易事件对应的发起哈希值,并将交易内容、各个交易事件对应的发起哈希值以及交易执行方对应的身份哈希进行hash签名得到交易哈希值;
[0029] 可见,该方法利用签名hash的方式对交易或签署合同交易时的每次行为都记录保全下来,并对行为前后顺序进行关联形成证据链,有效还原了整个交易行为的真实过程,方便用户查看;本发明还公开了一种交易记录的系统,具有上述有益效果,在此不再赘述。附图说明
[0030] 为了更清楚地说明本发明实施例现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0031] 图1为本发明实施例所提供的交易记录的方法的流程图
[0032] 图2为本发明实施例所提供的一种交易记录过程模拟示意图;
[0033] 图3为本发明实施例所提供的另一种交易记录过程模拟示意图;
[0034] 图4为本发明实施例所提供的交易记录的系统的结构框图

具体实施方式

[0035] 本发明的核心是提供一种交易记录的方法及系统,利用签名hash的方式对交易或签署合同交易时的每次行为都记录保全下来,并对行为前后顺序进行关联形成证据链,有效还原了整个交易行为的真实过程,方便用户查看。
[0036] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037] 请参考图1,图1为本发明实施例所提供的交易记录的方法的流程图;该方法可以包括:
[0038] S100、将交易发起方发起的交易事件以及交易发起方对应的身份哈希进行hash签名得到发起哈希值;
[0039] 其中,身份哈希是该系统中每个参与方都具有的,可以理解为该系统中各个参与方的身份验证。每个参与方都可能是一个交易的交易发起方,同时又是另外一个交易的交易执行方,这里的交易执行方可以理解为对交易发起方发起的交易事件进行响应的一方。本实施例并不限定具体的身份哈希的计算方式,只要其可以准确的唯一的确定一个参与方的身份信息即可。保证参与方的可靠性。例如可以通过CA签名认证参与方的身份信息,具体的,可以是利用参与方用户的公钥和认证信息通过哈希算法获取相应的身份哈希。即优选的,身份哈希的确定方式可以包括:
[0040] 根据用户公钥以及对应的身份CA认证信息,利用Ed25519算法签名获取用户的身份哈希。
[0041] 具体的,这里的用户是指系统中的参与方。即系统中的各个参与方均利用其公钥和在CA认证(SM2算法)的信息通过Ed25519算法签名获取到身份哈希。其中,Ed25519算法签名性能极高,一个4核2.4GHz的Westmere cpu,每秒可以验证71000个签名安全性极高,等价于RSA约3000-bit签名过程不依赖随机数生成器,不依赖hash函数的防碰撞性,没有时间通道攻击的问题并且签名很小,只有64字节,公钥也很小,只有32字节。SM2算法,SM2是国密局推出的一种非对称商用密码算法,本身是基于ECC椭圆曲线算法的。
[0042] 具体的,该步骤是相当于每个交易事件发起时,均会得到一个对应的发起哈希值。通过该发起哈希值可以知道该交易事件的具体内容以及该交易事件的发起方信息。即发起哈希值与交易事件和交易发起方身份哈希是一一映射的关系。每一个发起哈希值均对应一个具体的交易事件和交易事件的发起方信息。系统中的每个参与方均可以主动发起一个交易事件,进而可以获得一个与该交易事件对应的发起哈希值。
[0043] 例如,张三挂牌出售债权800份这样一个信息。这里就会是得到一个具体的发起哈希值,其对应的内容是张三的身份哈希(以证明交易事件的发起方身份,通过该身份哈希可以确定为是张三发起的)以及挂牌出售债权800份的交易事件。
[0044] 具体的,将交易发起方发起的交易事件以及交易发起方对应的身份哈希进行hash签名得到发起哈希值可以包括:
[0045] 利用交易发起方的私钥,将交易发起方发起的交易事件以及交易发起方对应的身份哈希进行Ed25519算法签名得到发起哈希值。
[0046] S110、确定交易执行方的交易内容中包含的各个交易事件对应的发起哈希值,并将交易内容、各个交易事件对应的发起哈希值以及交易执行方对应的身份哈希进行hash签名得到交易哈希值。
[0047] 具体的,当系统中存在很多交易事件时,一个交易执行方的一次交易操作可以仅与一个交易事件相关,也可以与多个交易事件相关。本实施例对此并不进行限定。例如存在第一发起哈希值其对应张三挂牌出售债权800份这样一个信息。第二发起哈希值其对应李四挂牌出售债权200份这样一个信息。则王五这个交易执行方其交易内容摘牌张三债权买入500份。也可以是王五这个交易执行方其交易内容摘牌张三债权买入500份并摘牌李四债权买入200份。
[0048] 具体的,该步骤是相当于每个交易执行方执行交易内容时,均会得到一个对应的交易哈希值。通过该交易哈希值可以知道该交易内容的具体内容以及该交易内容的执行方信息。即交易哈希值与交易内容、交易内容对应的交易发起方的发起哈希值和交易执行方方身份哈希是一一映射的关系。每一个交易哈希值均对应一个具体的交易内容的执行方信息,交易内容以及交易内容包含的交易事件对应的发起哈希值。系统中的每个参与方均可以主动执行一个交易内容,进而可以获得一个与该交易内容对应的交易哈希值。该交易哈希值即可以通过其包含的发起哈希值实现对交易行为前后顺序进行关联形成证据链,有效还原了整个交易行为的真实过程。
[0049] 例如,王五执行的交易内容摘牌张三债权买入500份并摘牌李四债权买入200份。这里就会是得到一个具体的交易哈希值,其对应的内容是王五的身份哈希(以证明交易内容的执行方身份,通过该身份哈希可以确定为是王五执行的)、摘牌张三债权买入500份并摘牌李四债权买入200份的交易内容和张三挂牌出售债权800份的第一发起哈希值以及李四挂牌出售债权200份的第二发起哈希值。
[0050] 具体的,将交易内容、各个交易事件对应的发起哈希值以及交易执行方对应的身份哈希进行hash签名得到交易哈希值可以包括:
[0051] 利用交易执行方的私钥,各个交易事件对应的发起哈希值以及交易执行方对应的身份哈希进行Ed25519算法签名得到发起哈希值。
[0052] 下面请参考图2和图3,分别以卖出和买入为例说明上述过程:
[0053] 图2中交易各方将公钥和认证信息通过哈希算法获取相应的身份哈希。具体的,首先张三用其公钥和在CA认证(SM2算法)的信息通过Ed25519算法签名获取到哈希值1(即张三对应的身份哈希),李四和王五同样用其对应的公钥和CA认证信息通过Ed25519算法签名获取到哈希值2(即李四对应的身份哈希)和哈希值3(即王五对应的身份哈希)。当张三挂牌出售债权共800份时,利用私钥对哈希值1和交易事件进行签名,得到哈希值4(即张三对应的挂牌出售债权共800份的交易事件的一个发起哈希值)。李四通过摘牌债权买入300份,利用其私钥对哈希值4和哈希值2及交易事件进行签名获取哈希值5(即李四对应的摘牌债权买入300份的交易内容的交易哈希值)。同理王五通过摘牌债权买入500份,利用其私钥对上一笔交易的哈希值4和代表自己身份的哈希值3及当前交易事件进行签名获取哈希值6(即王五对应的摘牌债权买入500份的交易内容的交易哈希值)。这样把整个交易出售事件都通过哈希值唯一的记录下来。
[0054] 图3中交易各方将公钥和认证信息通过哈希算法获取相应的身份哈希。具体的,首先张三用其公钥和在CA认证(SM2算法)的信息通过Ed25519算法签名获取到哈希值1,李四和王五同样用其公钥和CA认证信息通过Ed25519算法签名获取到哈希值2和哈希值3。当张三挂牌出售债权共300份时,利用私钥对哈希值1和交易事件进行签名,得到哈希值4(即张三对应的挂牌出售债权共300份的交易事件的一个发起哈希值)。李四通过摘牌出售债权共200份,利用其私钥对哈希值2及交易事件进行签名获取哈希值5(即李四对应的挂牌出售债权共200份的交易事件的一个发起哈希值)。王五摘牌债权买入500份,利用其私钥对上一笔交易的哈希值4和哈希值5及代表自己身份的哈希值3对当前交易事件进行签名获得哈希值
6(即王五对应的摘牌债权买入500份的交易内容包含张三的交易事件和李四的交易事件的交易哈希值,因此哈希值6包含张三的发起哈希值4、李四的发起哈希值5以及自身的身份哈希值3以及对应的交易内容)。这样把整个交易买入事件都通过哈希唯一的记录下来。
[0055] 通过上述两个例子可以看出根据各个哈希值(包括身份哈希,发起哈希值以及交易哈希值)可以确定其对应的各个交易信息。每一个哈希值可以清楚的记录了交易的具体内容以及其前一步操作的发起哈希值对应的交易事件。以便满足用户对交易每个阶段的查看。根据哈希值对应的具体内容可以使行为前后顺序进行关联形成证据链,有效还原了整个交易行为的真实过程。即用户可以通过哈希值对交易的任何细节进行查看。
[0056] 即在完成一系列相关程序的逻辑处理时,每一步骤的执行内容或结果都会生成一个哈希值,计算后一步骤的哈希值时会包含前一步骤的哈希值。例如每一步骤执行的内容或结果需要相关人的私钥签名,不同步骤允许不同的相关人用私钥签名,后一步骤依赖前一步骤的完成;前几个步骤可以互不相关。具体的,用户在签订合同或执行合同交割的流程可以分步骤进行,用私钥进行签名的挂牌和摘牌,这里会计算内容及结果的哈希值,但摘牌的哈希值中包含了挂牌的哈希值。
[0057] 基于上述技术方案,本发明实施例提供的交易记录的方法,该方法首先对行动双方身份进行CA签名认证,并对其每笔交易行为及关联交易的hash值进行签名并保存;即利用签名hash的方式对交易或签署合同交易时的每次行为都记录保全下来,并对行为前后顺序进行关联形成证据链,有效还原了整个交易行为的真实过程,方便用户查看。
[0058] 上述实施例中方法仅仅是实现了记录交易的完整过程,且对行为前后顺序进行关联形成证据链,有效还原了整个交易行为的真实过程。但是其还是针对每个具体的步骤而言的。即便于用户对交易过程的细节进行查看。基于上述实施例,该实施例还可以对每个完整的交易进行整体的记录,以便于用户仅利用一个哈希值就可以实现对一个交易过程所有细节的查看,即利用一个哈希值实现对整个交易的记录。具体的当指定的交易发起方发起的交易事件完成时,该方法还可以包括:
[0059] 利用指定的交易发起方的交易事件对应的各个交易参与方的私钥,将指定的交易发起方的交易事件的发起哈希值以及包含指定的交易发起方发起的交易事件的交易哈希值进行hash签名得到总交易哈希值。
[0060] 具体的,利用总交易哈希值可以实现对整个交易过程的记录。以图3为例进行说明。通过一个总交易哈希值可以得到图3中的全部过程。即用户可以得到6个哈希值及其对应的具体信息。该步骤可以是交易双方或多方的签名对应的公钥的验证结果、每个步骤的内容及结果、每个步骤的哈希值,汇总后再由参与各方用私钥签名得到总交易哈希值。即通过总交易哈希值实现对一个交易的总结。
[0061] 具体的,这里得到总交易哈希值可以是系统在监控到一个交易事件已经完成时自动进行(例如系统监控到张三对应的挂牌出售债权共300份的交易事件已经完成即这300份债权已经被摘牌买走后自动进行总交易哈希值获取过程),也可以是在交易事件的发起方发起结束指令时进行(例如张三对应的挂牌出售债权共300份的交易事件已经被摘牌买走100份后,张三决定不再继续该交易事件,则可以主动发起交易事件结束的指令,系统在接收到该指令时可以进行总交易哈希值的计算)。本实施例对此并不进行限定。
[0062] 进一步若交易事件之间有依赖关系,则具有相关依赖的交易包含前一相关交易的哈希值。即后续交易事件可以包含前一交易时间的总交易哈希值。以实现对大的交易过程的完整记录。提高该方法的适应范围。
[0063] 基于上述实施例,进一步为了防止最终数据被篡改,交易完成后的数据统一传入区块链。即本实施例还可以包括:将总交易哈希值存储到区块链中。
[0064] 具体的,本实施例将总交易哈希值存储到区块链中,利用区块链中数据不被篡改的特性实现对总交易哈希值的保护。且本实施例仅将总交易哈希值在区块链中保护即节省了区块链中的存储资源,又实现了对交易过程的数据的保护。若用户的区块链资源比较丰富可以将身份哈希,发起哈希值,交易哈希值都存储到区块链中。
[0065] 基于上述任意实施例,当接收到交易发起方的交易结束的指令后,该方法还可以包括:
[0066] 确定发起交易结束的交易发起方的交易事件的账户余额信息;
[0067] 将账户余额信息以及发起交易结束的交易发起方对应的身份哈希进行hash签名得到余额哈希值。
[0068] 具体的,当交易事件的发起方主动停止交易事件时,还可以对交易事件的账户余额信息进行记录,以完善交易的整体过程,便于用户对该次交易事件有整体的掌控。例如张三对应的挂牌出售债权共300份的交易事件已经被摘牌买走100份后,张三决定不再继续该交易事件,则可以主动发起交易事件结束的指令,系统在接收到该指令时可以进行余额哈希值的计算。首先确定账户余额信息即剩余债权共200份。将剩余债权共200份以及张三对应的身份哈希进行hash签名得到余额哈希值。即一批账户的余额信息汇总生成一个余额哈希值,同样一批账户的余额在后一阶段计算哈希值时需要包含前一阶段的哈希值。这样某个账户的某笔交易及余额汇总一个哈希值,后一笔交易的交易及余额加上前一笔交易的哈希值再进行哈希运算。
[0069] 基于上述任意实施例,为了便于用户查询交易信息,本实施例还可以包括:
[0070] 接收输入的查询指令;
[0071] 根据所述查询指令中哈希值,获取与所述哈希值对应的交易信息;其中,所述交易信息包含所述哈希值对应的交易内容和用户的身份信息。
[0072] 具体的,用户可以通过哈希值查询其对应的具体交易信息。例如若用户输入一个总交易哈希值,则可以查询得到对应的一个交易的全部细节信息。这里的用户的身份信息包含发起方身份信息和交易方身份信息。具体请参考图3,若用户输入哈希值6则可以查询到王五对应的摘牌债权买入500份的交易内容包含张三的交易事件和李四的交易事件的交易哈希值,因此哈希值6包含张三的发起哈希值4、李四的发起哈希值5以及自身的身份哈希值3以及对应的交易内容即王五摘牌债权买入500份,其中包含张三的300份,李四的200份。即通过查询指令便于用户对交易过程进行灵活的查看。
[0073] 基于上述技术方案,本发明实施例提的交易记录的方法,该方法能够实现无纸化记录交易或合同各个参与方的实名信息,完整记录交易事件的每个细节及严格顺序,直到交易或合同履行完结;并且能够实时动态的查看交易状态,直到完结;实现低成本,效率高,高安全。该方法中交易或合同签署人即各个参与方仅需要一次实名认证,后面的所有操作以整个交易或合同为单位保证其完整性和唯一性。并且可以通过部署到公有区块链或私有区块链上进行互联网化,并防止数据被篡改提高数据的安全性。
[0074] 下面对本发明实施例提供的交易记录的系统进行介绍,下文描述的交易记录的系统与上文描述的交易记录的方法可相互对应参照。
[0075] 请参考图4,图4为本发明实施例所提供的交易记录的系统的结构框图;该系统可以包括:
[0076] 发起哈希模块100,用于将交易发起方发起的交易事件以及交易发起方对应的身份哈希进行hash签名得到发起哈希值;
[0077] 交易哈希模块200,用于确定交易执行方的交易内容中包含的各个交易事件对应的发起哈希值,并将交易内容、各个交易事件对应的发起哈希值以及交易执行方对应的身份哈希进行hash签名得到交易哈希值。
[0078] 基于上述实施例,该系统包括:
[0079] 身份哈希模块,用于根据用户公钥以及对应的身份CA认证信息,利用Ed25519算法签名获取用户的身份哈希。
[0080] 基于上述任意实施例,该系统还可以包括:
[0081] 汇总哈希模块,用于当指定的交易发起方发起的交易事件完成时,利用指定的交易发起方的交易事件对应的各个交易参与方的私钥,将指定的交易发起方的交易事件的发起哈希值以及包含指定的交易发起方发起的交易事件的交易哈希值进行hash签名得到总交易哈希值。
[0082] 基于上述实施例,该汇总哈希模块还可以包括:
[0083] 存储单元,用于将所述总交易哈希值存储到区块链中。
[0084] 基于上述任意实施例,该系统还可以包括:
[0085] 余额哈希模块,用于当接收到交易发起方的交易结束的指令后,确定发起交易结束的交易发起方的交易事件的账户余额信息,并将账户余额信息以及发起交易结束的交易发起方对应的身份哈希进行hash签名得到余额哈希值。
[0086] 基于上述任意实施例,该系统还可以包括:
[0087] 查询模块,用于接收输入的查询指令;根据所述查询指令中哈希值,获取与所述哈希值对应的交易信息;其中,所述交易信息包含所述哈希值对应的交易内容和用户的身份信息。
[0088] 说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0089] 专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0090] 结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0091] 以上对本发明所提供的一种交易记录的方法及系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈