【技术实现步骤摘要】
基于区块链的信息处理方法和装置
本专利技术属于通信
,尤其涉及一种基于区块链的信息处理方法和装置。
技术介绍
区块链的概念最早由化名“中本聪”的匿名人士在其论文“比特币:一种点对点的电子支付系统”中正式提出,它是利用基于椭圆曲线签名算法(ECDSA)和参与方之间的一致性共识算法来实现的分布式统一账本。区块链技术要求参与系统的记账节点把一段时间内系统产生的全部信息数据通过密码学算法记录到一个区块中,并且生成该区块的哈希值用于链接下一个区块作为校验;其他节点验证该区块的数据有效性来选择是否接受该记账结果;接着通过节点之间的某种一致性共识算法来确定生成新的区块。区块是一种数据打包存储结构,将每一个区块中的第一个数据元素设置为上一个区块的散列值就会形成前后相连的链状数据结构即区块链。以比特币和以太坊为代表的传统区块链信息是使用nonce作为信息ID进行信息的发起和确认的。Nonce作为信息ID具体应用方法是信息发起方每成功发起一笔信息就将nonce的数值自行加1,作为下次信息发起的nonce值。通常区块链网络在接收到一个用户的信息后,会验证该信息的nonce是否等于区块链中已经打包的该用户最新信息的nonce+1。由于传统方式发起的信息要求nonce的连续性,就意味着信息处理的并行性和实时性会出现问题。
技术实现思路
鉴于以上所述一个或多个问题,本专利技术实施例提供了一种基于区块链的信息处理方法和装置。第一方面,提供了一种基于区块链的信息处理方法,包括:为拟处理的交互信息设置在预设交互序列号范围内不重复的交互序列号nonce;将设置了交互序列号nonce的交互信 ...
【技术保护点】
一种基于区块链的信息处理方法,包括:为拟处理的交互信息设置在预设交互序列号范围内不重复的交互序列号nonce;将设置了所述交互序列号nonce的交互信息向区块链发送。
【技术特征摘要】
1.一种基于区块链的信息处理方法,包括:为拟处理的交互信息设置在预设交互序列号范围内不重复的交互序列号nonce;将设置了所述交互序列号nonce的交互信息向区块链发送。2.根据权利要求1所述的方法,其中,所述交互序列号nonce是随机数或者与所述交互信息相关的索引。3.根据权利要求1所述的方法,其中,还包括:基于区块链中当前区块高度blockNumber,计算用于所述交互信息的打包区块高度阈值blockLimit;为所述交互信息设置所述打包区块高度阈值blockLimit,并将设置了所述交互序列号nonce和所述打包区块高度阈值blockLimit的交互信息向所述区块链发送。4.根据权利要求3所述的方法,其中,所述打包区块高度阈值blockLimit为:所述当前区块高度blockNumber与区块高度偏移量之和。5.根据权利要求4所述的方法,其中,所述区块高度偏移量为:预设的信息超时等待时间与区块链的出块间隔的比值。6.根据权利要求3-5中任一项所述的方法,还包括:将设置了所述交互序列号nonce和所述打包区块高度阈值blockLimit的交互信息进行签名,并向所述区块链发送。7.一种基于区块链的数据处理方法,包括:接收交互信息;解析所述交互信息中的交互序列号nonce;验证所述nonce在预设交互序列号范围内是否重复;当所述nonce在所述预设交互序列号范围内不重复时,将所述交互信息在区块链中进行打包。8.根据权利要求7所述的方法,其中,所述交互序列号nonce是随机数或者与所述交互信息相关的索引。9.根据权利要求7所述的方法,还包括:解析所述交互信息中的打包区块高度阈值blockLimit;验证所述打包区块高度阈值blockLimit是否大于当前区块高度blockNumber;当所述打包区块高度阈值blockLimit大于所述当前区块高度blockNumber时,将所述交互信息在区块链中进行打包。10.根据权利要求9所述的方法,其中,所述打包区块高度阈值blockLimit为:所述当前区块高度blockNumber与区块高度偏移量之和。11.根据权利要求10所述的方法,其中,所述区块高度偏移量为:预设的信息超时等待时间与区块链的出块间隔的比值。12.根据权利要求9-11中任一项所述的方法,还包括:设置用于限制所述打包区块高度阈值blockLimit的打包区块高度范围blockWindow。13.根据权利要求12所述的方法,还包括:验证所述打包区块高度阈值blockLimit是否小于所述当前区块高度blockNumber与所述打包区块高度范围blockWindow之和;当所述blockLimit小于所述blockNumber与blockWindow之和时,将所述交互信息在区块链中进行打包。14.根据权利要求7-11中任意一项所述的方法,在所述解析所述交互信息中的交互序列号nonce步骤之前,还包括:解析所接的交互信息中的签名;验证所述签名是否有效。15.一种基于区块链的信息处理装置,包括:第一设置单元,用于为拟处理的交互信息设置在预设交互序列号范围内不重复的...
【专利技术属性】
技术研发人员:张一锋,
申请(专利权)人:中钞信用卡产业发展有限公司北京智能卡技术研究院,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。