The block chain transaction method and device provided in this application randomly selects a block from the existing blocks in the block chain system at intervals as a superblock, and takes the time of selecting the superblock as the first time stamp of the existing blocks. When the block chain system receives multiple newly generated blocks, the generation time of the newly generated blocks is taken as the second timestamp. Calculate the difference between multiple second and first timestamps. The blocks corresponding to the smallest difference among the differences are regarded as effective blocks. This application effectively solves the twin flower problem in block chain transaction process, and does not need to go through multiple blocks to confirm that the transaction takes effect, thus improving the transaction efficiency.
【技术实现步骤摘要】
区块链交易方法及装置
本申请涉及区块链领域,具体而言,涉及一种区块链交易方法及装置。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制和加密算法等计算机新型应用模型。区块链本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次区块链交易信息。在传统的区块链系统中,因为没有中心化的管理者,每次交易需要通过5个区块的延迟才能认为有效交易,从而避免出现双花问题。现有技术中,由于需要5个区块的延迟进行交易安全的确认,使得交易生效时间变得冗长。
技术实现思路
为了克服现有技术中的上述不足,本申请的目的在于提供一种区块链交易方法,应用于包括多个区块的区块链系统,所述区块链系统中已经存在区块携带有相同的第一时间戳,所述方法的步骤包括:获取所述区块链系统中新生成的多个区块,所述新生成的多个区块携带有生成区块时的第二时间戳;分别将多个所述第二时间戳和所述第一时间戳相减,获得多个差值;将所述多个差值中最小差值对应的新生成的区块作为有效区块。可选地,所述区块链系统还包括用于表示起始区块的超级区块,所述方法的步骤还包括:将所述超级区块作为起始区块,根据所述超级区块对所述区块链系统中的其他区块按连接顺序进行编号;当多个所述第二时间戳相同时,根据所述编号将距离所述超级区块最近的新生成区块作为有效区块,所述距离表示所述新生成区块所挂接的区块和所述超级区块之间间隔的区块的数量。可选地,所述方法还包括:每间隔预设时间,动态的从已经生成的区块选取一个区块作为新的超级区块;将选取超级区块的时间作为新的第一时间戳,并根据新的超级区块对所述区块链系统中的其 ...
【技术保护点】
1.一种区块链交易方法,其特征在于,应用于包括多个区块的区块链系统,所述区块链系统中已经存在区块携带有相同的第一时间戳,所述方法的步骤包括:获取所述区块链系统中新生成的多个区块,所述新生成的多个区块携带有生成区块时的第二时间戳;分别将多个所述第二时间戳和所述第一时间戳相减,获得多个差值;将所述多个差值中最小差值对应的新生成的区块作为有效区块。
【技术特征摘要】
1.一种区块链交易方法,其特征在于,应用于包括多个区块的区块链系统,所述区块链系统中已经存在区块携带有相同的第一时间戳,所述方法的步骤包括:获取所述区块链系统中新生成的多个区块,所述新生成的多个区块携带有生成区块时的第二时间戳;分别将多个所述第二时间戳和所述第一时间戳相减,获得多个差值;将所述多个差值中最小差值对应的新生成的区块作为有效区块。2.根据权利要求1所述的区块链交易方法,其特征在于,所述区块链系统还包括用于表示起始区块的超级区块,所述方法的步骤还包括:将所述超级区块作为起始区块,根据所述超级区块对所述区块链系统中的其他区块按连接顺序进行编号;当多个所述第二时间戳相同时,根据所述编号将距离所述超级区块最近的新生成区块作为有效区块,所述距离表示所述新生成区块所挂接的区块和所述超级区块之间间隔的区块的数量。3.根据权利要求2所述的区块链交易方法,其特征在于,所述方法还包括:每间隔预设时间,动态的从已经生成的区块选取一个区块作为新的超级区块;将选取超级区块的时间作为新的第一时间戳,并根据新的超级区块对所述区块链系统中的其他区块按连接顺序进行重新编号。4.根据权利要求1所述的区块链交易方法,其特征在于,所述区块链系统还存在多个共识算法;所述方法的步骤还包括:通过预设规则,根据当前区块链系统中已经生成区块的数量,使用不同的共识算法判断新生成的区块。5.根据权利要求1所述的区块链交易方法,其特征在于,所述区块链系统为联盟链。6.根据权利要求1所述的区块链交易方法,其特征在于,所述方法还包括:新生成的区块挂接到已经存在区块之前,判断所挂接的区块是否存在,当所述挂接的区块不存在,...
【专利技术属性】
技术研发人员:李冀东,王纯斌,查文宇,赵神州,顾美营,李今朝,金涛,饶敏,
申请(专利权)人:成都四方伟业软件股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。