CN111899006B 基于区块链的交易处理方法及装置、电子设备 (蚂蚁链技术有限公司)_第1页
CN111899006B 基于区块链的交易处理方法及装置、电子设备 (蚂蚁链技术有限公司)_第2页
CN111899006B 基于区块链的交易处理方法及装置、电子设备 (蚂蚁链技术有限公司)_第3页
CN111899006B 基于区块链的交易处理方法及装置、电子设备 (蚂蚁链技术有限公司)_第4页
CN111899006B 基于区块链的交易处理方法及装置、电子设备 (蚂蚁链技术有限公司)_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

201810531740.62018.05.29WO2017198291A1,2017.11.23备本说明书一个或多个实施例提供一种基于考时间参数确定所述目标交易是否为所述交易2接收区块链中的成员节点设备发起的目标交易;其中,所述目基于所述参考时间参数确定所述目标交易是否为交易有效期内如果确定出所述目标交易为所述交易有效期内所述基于所述参考时间参数确定所述目标交易是否为交易有效期内的有效交易,包将所述参考时间戳与所述第一数值和第二数值如果所述参考时间戳大于所述第一数值,并且小于所述第3.根据权利要求2所述的方法,所述将所述参考时间戳与所述第一数值和第二数值分检查所述候选区块的创建时间戳是否大于所述区块链中最新区块的创5.根据权利要求1所述的方法,所述第二阈值,表示发布交易的节点设备的系统时间6.根据权利要求1所述的方法,所述参考时间参数为创建所述目标交易时生成的参考成的数值区间;所述第三数值为所述候选区块在区块链上的区块高度数与第三阈值的差所述基于所述参考时间参数确定所述目标交易是否为交易有效期内的有效交易,包将所述参考区块高度数与所述候选区块在区块链上的区块高度数和所述第三数值分如果所述参考区块高度数大于所述第三数值,并且小于7.根据权利要求6所述的方法,所述将所述参考区块高度数与所述候选区块在区块链检查所述候选区块的区块号是否大于所述区块链中最新区块的区块号步将所述参考区块高度数与所述候选区块在区块链上的区块高度数和所述第三数值分别38.根据权利要求6所述的方法,所述参考区块高度数为创建所述目标交易时所述区块所述如果确定出所述目标交易为所述交易有效期内的有效交易,如果确定出所述目标交易为所述交易有效期内的有效交易,查询预设的交易幂等表中如果所述目标交易被收录至所述候选区块,并且所述候确定模块,基于所述参考时间参数确定所述目标交易是否为交易有效期内的有效交收录模块,如果确定出所述目标交易为所述交易有效期将所述参考时间戳与所述第一数值和第二数值如果所述参考时间戳大于所述第一数值,并且小于所述第在将所述参考时间戳与所述第一数值和第二数值分别进行比15.根据权利要求12所述的装置,所述参考时间戳为创建所述目标交易时的系统时间417.根据权利要求12所述的装置,所述参考时间参数为创建所述目标交易时生成的参将所述参考区块高度数与所述候选区块在区块链上的区块高度数和所述第三数值分如果所述参考区块高度数大于所述第三数值,并且小于在将所述参考区块高度数与所述候选区块在区块链上的区块高度数和所述第三数值分别进行比较之前,检查所述候选区块的区块号是否大于所述区块链中最新区块的区块19.根据权利要求18所述的装置,所述参考区块高度数为创建所述目标交易时所述区如果确定出所述目标交易为所述交易有效期内的有效交易,查询预设的交易幂等表中如果所述交易幂等表中未存储与所述目标交易的唯一标21.根据权利要求20所述的装置,所述交易幂等记录指示与所述交易幂等记录对应的如果所述目标交易被收录至所述候选区块,并且所述候其中,通过读取并执行所述存储器存储的与基于区块链的接收区块链中的成员节点设备发起的目标交易;其中,所述目5基于所述参考时间参数确定所述目标交易是否为所述交易有效期内如果确定出所述目标交易为所述交易有效期内6[0008]所述基于所述参考时间参数确定所述目标交易是否为交[0011]可选的,所述将所述参考时间戳与所述第一数值和第二[0012]检查所述候选区块的创建时间戳是否大于所述区块链中最新述第三数值为所述候选区块在区块链上的区块高度数与第三阈7[0016]所述基于所述参考时间参数确定所述目标交易是否为交[0017]将所述参考区块高度数与所述候选区块在区块链上的区块高度数和所述第三数[0020]检查所述候选区块的区块号是否大于所述区块链中最新进一步将所述参考区块高度数与所述候选区块在区块链上的区块高度数和所述第三数值[0024]如果确定出所述目标交易为交易有效期内的有效交易储至所述区块链的分布式数据库,生成与所述目标交易的唯一标识对应的交易幂等记录,8述参考时间戳与所述第一数值和第二数值分别述第三数值为所述候选区块在区块链上的区块高度数与第三阈[0044]将所述参考区块高度数与所述候选区块在区块链上的区块高度数和所述第三数[0047]在将所述参考区块高度数与所述候选区块在区块链上的区块高度数和所述第三[0051]如果确定出所述目标交易为交易有效期内的有效交易[0052]如果所述交易幂等表中未存储与所述目标交易的唯一标储至所述区块链的分布式数据库,生成与所述目标交易的唯一标识对应的交易幂等记录,9果经过验证确认该交易为上述交易有效期内的有效交易,则可以将该交易收录至候选区[0077]步骤104,基于所述参考时间参数确定所述目标交易是否为所述交易有效期内的可以是一个由上述候选区块的创建时刻对应的创建时间戳与第一阈值的差值(第一数值),交易中进一步读取出参考时间戳Tts,并将读取出的参考时间戳水号具体可以是由设备标识和一个生成的随机数构成的具有唯一性的交易[0128]一方面,如果该交易幂等记录中存储了与该交易的唯一标识对应的交易幂等记发布至区块链上的智能合约的输入,通过执行智能合约中声明的交易执行程序代码(比如库后,此时上述目标交易已经被成功存储至区块链的分布式数据库(即该笔交易成功上动查找上述交易幂等表中处于重新确定出的交易有效期以外的交易的交易幂等记录;比[0148]确定模块302,基于所述参考时间参数确定所述目标交易是否为所述交易有效期述参考时间戳与所述第一数值和第二数值分别[0158]在本实施例中,所述参考时间参数为创建所述目标交易时生成的参考区块高度[0160]将所述参考区块高度数与所述候选区块在区块链上的区块高度数和所述第三数[0163]在将所述参考区块高度数与所述候选区块在区块链上的区块高度数和所述第三[0167]如果确定出所述目标交易为交易有效期内的有效交易[0168]如果所述交易幂等表中未存储与所述目标交易的唯一标储至所述区块链的分布式数据库,生成与所述目标交易的唯一标识对应的交易幂等记录,[0174]上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的[0183]通过读取并执行所述存储器存储的与基于区块链的交易处理的控制逻辑对应的述参考时间戳与所述第一数值和第二数值分别[0188]在本实施例中,所述参考时间参数为创建所述目标交易时生成的参考区块高度[0189]通过读取并执行所述存储器存储的与基于区块链的交易处理的控制逻辑对应的[0190]将所述参考区块高度数与所述候选区块在区块链上的区块高度数和所述第三数[0193]在将所述参考区块高度数与所述候选区块在区块链上的区块高度数和所述第三[0195]通过读取并执行所述存储器存储的与基于区块链的交易处理的控制逻辑对应的[0196]如果确定出所述目标交易为交易有效期内的有效交易[0197]如果所述交易幂等表中未存储与所述目标交易的唯一标[0199]通过读取并执行所述存储器存储的与基于区块链的交易处理的控制逻辑对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论