一种区块链交易验证方法、设备及存储介质技术

技术编号:24997963 阅读:26 留言:0更新日期:2020-07-24 18:00
本发明专利技术公开了一种区块链交易验证方法、设备及存储介质,属于区块链技术领域。从主链节点获取指定区块高度的交易;从区块头中获取默克尔树根值;对主链及一个以上平行链及其交易进行排序,根据主链交易排序构造主链子根哈希值;根据平行链交易排序构造平行链子根哈希值;根据主链与一个以上平行链排序,通过主链子根哈希值与一个以上平行链子根哈希值构造待验证的默克尔树根值,若所述待验证的默克尔树根值与区块头中的默克尔树根值一致,则验证通过。只需要提供平行链交易所在子merkle树的存在证明即可,不需要一笔一笔验证平行链交易,从而提高平行链数据的拉取和验证效率。

【技术实现步骤摘要】
一种区块链交易验证方法、设备及存储介质
本专利技术涉及区块链
,尤其涉及一种区块链交易验证方法、设备及存储介质。
技术介绍
中国专利技术专利申请,申请公布号:CN109587271A,申请公布日:2019.04.05;公布了一种主链平行链架构系统及区块同步方法、设备和存储介质。中国专利技术专利申请,申请公布号:CN110287196A,申请公布日:2019.09.27;公布了一种区块存储方法、平行链交易获取方法、设备和存储介质,该方法包括:接收用户终端发送的第一平行链交易;打包并执行包含第一平行链交易的第一区块以将第一区块记录到第一主链上,并将第一平行链交易的第一索引存储到数据库中;其中,第一索引用于第一平行链节点获取本平行链交易时,第一主链节点通过第一索引查找对应的第一平行链交易并打包成平行链区块返回给第一平行链节点。该专利技术通过主链节点接收到用户发送的平行链交易后在存储区块时获取该平行链交易的关于该平行链的第一索引,并将第一索引存储在数据库中,使后期平行链节点在获取本平行链交易时可以通过该第一索引查询到对应的平行链交易。如图本文档来自技高网...

【技术保护点】
1.一种默克尔树构造方法,其特征在于,适用于主链节点,包括:/n对主链及一个以上平行链及其交易进行排序,根据主链交易排序构造主链子根哈希值;根据平行链交易排序构造平行链子根哈希值;根据主链与一个以上平行链排序,通过主链子根哈希值与一个以上平行链子根哈希值构造默克尔树根值。/n

【技术特征摘要】
1.一种默克尔树构造方法,其特征在于,适用于主链节点,包括:
对主链及一个以上平行链及其交易进行排序,根据主链交易排序构造主链子根哈希值;根据平行链交易排序构造平行链子根哈希值;根据主链与一个以上平行链排序,通过主链子根哈希值与一个以上平行链子根哈希值构造默克尔树根值。


2.根据权利要求1所述的方法,其特征在于,主链子根哈希值、一个以上平行链子根哈希值均缓存在主链节点本地数据库中。


3.根据权利要求1所述的方法,其特征在于,所述对主链及一个以上平行链交易进行排序,进一步为:按照阈值条件对主链及一个以上平行链排序,按照阈值条件对主链交易进行排序,按照阈值条件对平行链交易进行排序。


4.根据权利要求3所述的方法,其特征在于,所述按照阈值条件对主链及一个以上平行链排序包括:按照主链及一个以上平行链名称字母顺序排序。


5.根据权利要求3所述的方法,其特征在于,所述按照阈值条件对主链交易进行排序,按照阈值条件对平行链交易进行排序,包括按照交易时间顺序对主链交易进行排序,按交易时间顺序对平行链交易进行排序。


6.一种区块头构造方法,其特征在于,适用于主链节点,包括:将权利要求1所述的默克尔树根值用于构造区块头。


7.根据权利要求6所述的方法,其特征在于,还包括将一个以上平行链子根哈希值用于构造区块头。


8.一种区块链交易验证方法,其特征在于,适用于平行链节点,包括:
从主链节点获取指定区块高度的交易;从权利要求6所述区块...

【专利技术属性】
技术研发人员:何玉斌王志文李斌曹兢吴思进
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:浙江;33

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

1