System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于高效区块链交易的软件架构制造技术_技高网
当前位置: 首页 > 专利查询>贝宝公司专利>正文

用于高效区块链交易的软件架构制造技术

技术编号:40665991 阅读:25 留言:0更新日期:2024-03-18 19:00
本公开内容提供了用于高效处理区块链交易的技术。在一种实施方式中,计算机系统将第一交易广播至区块链网络以用于添加到区块链中的区块。计算机系统可以将第二交易广播至区块链网络以用于添加到区块链中的区块,其中,第二交易衍生自第一交易并包含占位费用。计算机系统监控并确定第一交易在一时间段内尚未被确认至区块链中的区块(例如,卡陷在存储池中)。响应于确定第一交易卡陷,计算机系统可以传输用足够高的交易费用替换占位费用的请求,从而使第一交易和第二交易被确认成去到区块链中的区块,因此使第一交易解除卡陷。

【技术实现步骤摘要】
【国外来华专利技术】

本说明书总体上涉及区块链技术,并且更具体地,涉及根据本公开的各种实施方式方式的用于高效区块链交易的软件架构


技术介绍

1、区块链由于其固有的点对点和不可变的特性已经成为用于存储交易数据的流行计算机数据结构。例如,区块链已被用作去中心化账本来记录与各种加密货币、智能合约和其他类型的交易数据相关的交易数据。区块链的副本和/或部分可以存储在不同的计算机节点上,其中,每个计算机节点可以被配置为验证交易并向区块链添加新的交易数据。当进行新交易时,计算机节点中的一个或更多个计算机节点可以被配置为验证新交易(例如,通过工作量证明或权益证明机制等)。一旦新交易被验证,新交易的交易数据可以被一个或更多个计算机节点打包成块并附加到区块链的副本。

2、然而,随着区块链技术变得更加流行,区块链网络(例如比特币)上的交易数量将随着时间的推移而稳步增加。随着更多交易的发生,更多的区块被填满。由于并非所有交易都可以立即包含在区块链中,因此矿工的存储池中经常会形成积压,其行为有点像交易队列,矿工可以选择支付最多费用的交易,并将所选交易首先包含在其区块中。那些包含较低费用的交易在费用市场上被出价更高的交易所取代,被留在矿工的存储池中,直到找到新的区块。如果交易再次被出价超过,它必须等待下一区块,如此反复。费用过低的交易可能需要数小时甚至数天才能确认,有时根本无法确认。这样的交易可以被认为是“卡陷(stuck)”在内存池中。本公开提供了使卡陷的交易解除卡陷的技术。


技术实现思路

【技术保护点】

1.一种计算机系统,所述计算机系统包括:

2.根据权利要求1所述的计算机系统,其中,所述操作还包括:

3.根据权利要求1所述的计算机系统,其中,所述第二交易被广播成使得所述第二交易不具有后代交易,这允许用更高的交易费用来替换所述第二交易费用。

4.根据权利要求1所述的计算机系统,其中,所述操作还包括:确定所述区块链网络的存储池的存储池大小,其中,用所述第三交易费用替换所述第二交易费用是以所述存储池大小超过预定阈值为基础。

5.根据权利要求1所述的计算机系统,其中,所述操作还包括:确定对所述区块链进行区块挖掘的当前频率,其中,用所述第三交易费用替换所述第二交易费用是以所述当前频率未达到预定阈值为基础。

6.根据权利要求1所述的计算机系统,其中,所述操作还包括:发送信号到所述区块链网络以用新交易替换所述第二交易,所述新交易具有被替换成所述第三交易费用的所述第二交易费用。

7.根据权利要求6所述的计算机系统,其中,与所述第二交易费用的费率和绝对费用相比,所述第三交易费用包括更高的费率和更高的绝对费用。

8.一种方法,所述方法包括:

9.根据权利要求8所述的方法,所述方法还包括:

10.根据权利要求8所述的方法,所述方法还包括阻止所述第二交易有后代交易。

11.根据权利要求8所述的方法,所述方法还包括:确定所述区块链网络的所述存储池的存储池交易计数,其中,用所述第三交易费用替换所述第二交易费用是以所述存储池交易计数超过预定阈值为基础。

12.根据权利要求8所述的方法,所述方法还包括:确定对所述区块链进行区块挖掘的当前频率,其中,用所述第三交易费用替换所述第二交易费用是以所述当前频率未达到预定阈值为基础。

13.根据权利要求8所述的方法,所述方法还包括:发送信号到所述区块链网络以用新交易替换所述第二交易,所述新交易具有被替换成所述第三交易费用的所述第二交易费用。

14.根据权利要求8所述的方法,其中,与所述第二交易费用的费率和绝对费用相比,所述第三交易费用包括更高的费率和更高的绝对费用。

15.一种非暂态机器可读介质,在所述非暂态机器可读介质上存储有指令,其中,所述指令是可执行的以使系统的机器执行包括下述的操作:

16.根据权利要求15所述的非暂态机器可读介质,其中,所述操作还包括:

17.根据权利要求15所述的非暂态机器可读介质,其中,所述操作还包括阻止所述第二交易有后代交易,其中,所述替换是以所述第二交易没有后代交易为基础。

18.根据权利要求17所述的非暂态机器可读介质,其中,所述操作还包括:确定所述区块链网络的存储池的存储池大小,其中,替换所述第二交易费用是以所述存储池大小超过预定阈值为基础。

19.根据权利要求15所述的非暂态机器可读介质,其中,所述操作还包括:确定对所述区块链进行区块挖掘的当前频率,其中,替换所述第二交易费用是以所述当前频率未达到预定阈值为基础。

20.根据权利要求15所述的非暂态机器可读介质,其中,所述操作还包括发送信号到所述区块链网络以用新交易替换所述第二交易,所述新交易具有被替换成所述第三交易费用的所述第二交易费用,以及其中,与所述第二交易费用的费率和绝对费用相比,所述第三交易费用包括更高的费率和更高的绝对费用。

...

【技术特征摘要】
【国外来华专利技术】

1.一种计算机系统,所述计算机系统包括:

2.根据权利要求1所述的计算机系统,其中,所述操作还包括:

3.根据权利要求1所述的计算机系统,其中,所述第二交易被广播成使得所述第二交易不具有后代交易,这允许用更高的交易费用来替换所述第二交易费用。

4.根据权利要求1所述的计算机系统,其中,所述操作还包括:确定所述区块链网络的存储池的存储池大小,其中,用所述第三交易费用替换所述第二交易费用是以所述存储池大小超过预定阈值为基础。

5.根据权利要求1所述的计算机系统,其中,所述操作还包括:确定对所述区块链进行区块挖掘的当前频率,其中,用所述第三交易费用替换所述第二交易费用是以所述当前频率未达到预定阈值为基础。

6.根据权利要求1所述的计算机系统,其中,所述操作还包括:发送信号到所述区块链网络以用新交易替换所述第二交易,所述新交易具有被替换成所述第三交易费用的所述第二交易费用。

7.根据权利要求6所述的计算机系统,其中,与所述第二交易费用的费率和绝对费用相比,所述第三交易费用包括更高的费率和更高的绝对费用。

8.一种方法,所述方法包括:

9.根据权利要求8所述的方法,所述方法还包括:

10.根据权利要求8所述的方法,所述方法还包括阻止所述第二交易有后代交易。

11.根据权利要求8所述的方法,所述方法还包括:确定所述区块链网络的所述存储池的存储池交易计数,其中,用所述第三交易费用替换所述第二交易费用是以所述存储池交易计数超过预定阈值为基础。

12.根据权利要求8所述的方法,所述方法还包括:确定对所述区块链进行区块挖掘...

【专利技术属性】
技术研发人员:阿隆·纳冯列夫·帕赫曼诺夫
申请(专利权)人:贝宝公司
类型:发明
国别省市:

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

1