一种区块链交易上链速度优化方法及系统技术方案

技术编号:41395441 阅读:38 留言:0更新日期:2024-05-20 19:18
本发明专利技术提供一种区块链交易上链速度优化方法及系统,所述方法的步骤包括:获取用户上传的待打包交易;基于所述待打包交易的上传时间确定交易等待时间,基于所述待打包交易的交易等待时间计算时间参数;基于所述待打包交易的交易类别确定所述待打包交易的Gas使用量,基于所述待打包交易的Gas使用量计算Gas参数;基于所述时间参数和Gas参数计算所述待打包交易的交易权重,基于所述交易权重构建所述待打包交易的处理队列,验算者节点基于所述处理队列的顺序对待打包交易进行打包上链处理。本方案通过构建处理队列解决了验算者节点优先对手续费较高的交易进行打包上链的问题。

【技术实现步骤摘要】

本专利技术涉及区块链,尤其涉及一种区块链交易上链速度优化方法及系统


技术介绍

1、区块链(blockchain)是一种分布式账本技术,最初被描述为比特币的底层技术,它是一种去中心化的数据库,通过多个节点的共识机制来验证和记录交易。区块链的核心原理是将数据分散存储在网络中的多个节点上,每个节点都有完整的账本副本。当有新的交易发生时,网络中的节点通过共识算法达成一致,并将该交易添加到区块中,形成一个不可篡改的区块链。

2、以太坊(ethereum)是区块链技术的一个重要里程碑,它扩展了区块链的功能,引入了智能合约的概念,使得开发者可以在区块链上构建和部署去中心化应用(decentralized application,dapp)。

3、一般地,用户向区块链网络发送一笔交易的上链速度与用户提供的交易费用有直接关系。在区块链网络中,验算者节点通常优先对手续费较高的交易进行打包上链,对于手续费较低的交易往往会等待较长时间,甚至由于手续费较低一直等待,打包效率较低,当前缺少一种打包效率的优化方法。


<b>技术实现思路...

【技术保护点】

1.一种区块链交易上链速度优化方法,其特征在于,所述方法的步骤包括:

2.根据权利要求1所述的区块链交易上链速度优化方法,其特征在于,在基于所述时间参数和Gas参数计算所述待打包交易的交易权重的步骤中,根据如下公式计算交易权重:

3.根据权利要求1所述的区块链交易上链速度优化方法,其特征在于,在基于所述待打包交易的交易等待时间计算时间参数的步骤中,基于如下公式计算时间参数:

4.根据权利要求1所述的区块链交易上链速度优化方法,其特征在于,在基于所述待打包交易的Gas使用量计算Gas参数的步骤中,基于如下公式计算Gas参数:

<p>5.根据权利要求...

【技术特征摘要】

1.一种区块链交易上链速度优化方法,其特征在于,所述方法的步骤包括:

2.根据权利要求1所述的区块链交易上链速度优化方法,其特征在于,在基于所述时间参数和gas参数计算所述待打包交易的交易权重的步骤中,根据如下公式计算交易权重:

3.根据权利要求1所述的区块链交易上链速度优化方法,其特征在于,在基于所述待打包交易的交易等待时间计算时间参数的步骤中,基于如下公式计算时间参数:

4.根据权利要求1所述的区块链交易上链速度优化方法,其特征在于,在基于所述待打包交易的gas使用量计算gas参数的步骤中,基于如下公式计算gas参数:

5.根据权利要求1~4任一项所述的区块链交易上链速度优化方法,其特征在于,基于以太坊的选定指令确定所述待处理交易中的待打包交易的步骤还包括,基于当前区块的gas使用量阈值和每个待打包交易的gas使用量确定第一数量,基于所述第一数量确定处理队列中的待打包交易的总数量。

6.根据权利要求5所述的区块链交易上链速度优化方法,其特征在于,所述第一数量为n,在基于当前区块的gas使用量阈值和每个待打包交易的gas使用量确定第一数量的步骤中,...

【专利技术属性】
技术研发人员:陈亮彭燕兵张峰峰万德于会然郑永伯
申请(专利权)人:中科链安北京科技有限公司
类型:发明
国别省市:

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

1