平行链共识确认方法、设备和存储介质技术

技术编号:25226266 阅读:28 留言:0更新日期:2020-08-11 23:14
本发明专利技术提供一种平行链共识确认方法、设备和存储介质,该方法包括:与其它平行链节点共同通过不会发生分叉的共识协议对第一平行链节点打包的第一平行链区块进行平行链共识;接收第一平行链节点生成的第一平行链存证交易;根据第一交易哈希向第二主链节点查询第一主链存证交易是否已存入第二主链节点的交易池:是,则获取第一主链存证交易的若干字段,验证第一主链存证交易的存证请求是否合法:是,则将第一平行链存证交易存入本地交易池,将平行链共识的确认高度更新为第一平行链区块的区块高度。本发明专利技术实现了使平行链节点无需等待主链存证交易在主链上的共识即可直接对平行链共识进行确认,大幅提升了平行链交易的确认速度。

【技术实现步骤摘要】
平行链共识确认方法、设备和存储介质
本申请涉及互联网
,具体涉及一种平行链共识确认方法、设备和存储介质。
技术介绍
申请人在此前申请的一系列平行链专利申请中构建了一整套平行链架构,在该套架构中,各平行链节点之间无需相互通信,平行链节点通过主链节点将平行链交易记录到主链上,各平行链节点从主链同步平行链交易以生成平行链区块,然后由各平行链节点中的若干共识节点分别生成共识交易并发送至主链节点,由主链节点通过执行各笔共识交易进行平行链共识、将平行链共识结果记录在主链上,再由各平行链节点同步各笔共识交易后在本地进行平行链自共识、将平行链自共识结果记录在平行链上。上述平行链架构的缺陷在于:一方面,所有平行链交易必须要记录到主链上,当一条主链配置的平行链数量越多时,主链上需要记录的平行链交易越多,导致主链和每一条平行链的tps(每秒事务处理量)都受限于主链的交易处理能力,无法水平扩展,难以满足某些业务高tps的需求;另一方面,当主链分叉回滚时,平行链将跟随主链进行回滚,导致平行链的业务方难以快速获取到保障确定性的交易执行结果。<本文档来自技高网...

【技术保护点】
1.一种平行链共识确认方法,其特征在于,所述方法适用于平行链节点,所述方法包括:/n与其它平行链节点共同通过不会发生分叉的第一共识协议对第一平行链节点所打包的第一平行链区块进行平行链共识;/n接收所述第一平行链节点所生成并广播的第一平行链存证交易;其中,所述第一平行链存证交易包括第一主链存证交易的第一交易哈希;所述第一主链存证交易包括所述第一平行链区块的存证信息、由所述第一平行链节点在所述第一平行链区块的平行链共识成功后生成并发送至第一主链节点;/n根据所述第一交易哈希向第二主链节点查询所述第一主链存证交易是否已存入所述第二主链节点的交易池:/n是,则获取所述第一主链存证交易的若干字段,并根据...

【技术特征摘要】
1.一种平行链共识确认方法,其特征在于,所述方法适用于平行链节点,所述方法包括:
与其它平行链节点共同通过不会发生分叉的第一共识协议对第一平行链节点所打包的第一平行链区块进行平行链共识;
接收所述第一平行链节点所生成并广播的第一平行链存证交易;其中,所述第一平行链存证交易包括第一主链存证交易的第一交易哈希;所述第一主链存证交易包括所述第一平行链区块的存证信息、由所述第一平行链节点在所述第一平行链区块的平行链共识成功后生成并发送至第一主链节点;
根据所述第一交易哈希向第二主链节点查询所述第一主链存证交易是否已存入所述第二主链节点的交易池:
是,则获取所述第一主链存证交易的若干字段,并根据所述若干字段验证所述第一主链存证交易的存证请求是否合法:
是,则将所述第一平行链存证交易存入本地交易池,将平行链共识的确认高度更新为所述第一平行链区块的区块高度。


2.根据权利要求1所述的方法,其特征在于,所述根据所述第一交易哈希向第二主链节点查询所述第一主链存证交易是否已存入所述第二主链节点的交易池还包括:
向第二主链节点查询所述第一主链存证交易的发送地址所对应的账户能否保障支付所述第一主链存证交易的手续费。


3.根据权利要求1或2所述的方法,其特征在于,还包括:
接收第一用户端发送的平行链交易查询请求;其中,所述平行链交易查询请求包括第一平行链交易的第二交易哈希;
根据所述第二交易哈希查询所述第一平行链交易所对应的第一区块高度,判断所述第一区块高度是否大于所述确认高度:
否,则根据所述第一平行链交易的执行结果生成第一查询结果并返回给所述第一用户端;
是,则查找所述第一区块高度的第二平行链存证交易,根据所述第二平行链存证交易所包括的第三交易哈希向所述第二主链节点查询第二主链存证交易是否已存入所述第二主链节点的交易池:
是,则获取所述第二主...

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

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

1