[发明专利]UTXO处理方法及装置有效
申请号: | 201911348549.9 | 申请日: | 2019-12-24 |
公开(公告)号: | CN111144894B | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 左敏;落红卫 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06Q20/40 | 分类号: | G06Q20/40;G06Q40/04 |
代理公司: | 北京永新同创知识产权代理有限公司 11376 | 代理人: | 林锦辉;刘景峰 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | utxo 处理 方法 装置 | ||
本说明书实施例提供了一种用于处理区块链系统中的UTXO的方法,所述方法包括:第一交易地址确定作为合并交易对象地址的第二交易地址;第一交易地址基于其待合并UTXO和所确定的第二交易地址发起UTXO合并交易;所述第二交易地址响应于所述UTXO合并交易,发起UTXO合并回馈交易,所述UTXO合并回馈交易以所述第一交易地址为回馈交易对象地址;以及记账节点在接收到所述UTXO合并交易和所述UTXO合并回馈交易时,对所述UTXO合并交易和所述UTXO合并回馈交易执行区块链记账处理,并在所述区块链系统中广播交易执行结果。
技术领域
本说明书实施例涉及区块链技术领域,具体地,涉及用于处理区块链系统中的UTXO的方法及装置。
背景技术
UTXO是指未花费的交易输出(Unspent Transaction Output)。在基于UTXO的区块链系统(例如比特币系统)中,每笔交易包括输入和输出,交易的输入为该笔交易的资金来源,交易的输出表示该笔交易的资金去向。当用户以另一用户为交易对象发起交易时,该笔交易的交易输出将进入该另一用户的地址中,成为该另一用户的UTXO。用户可以用其地址中的UTXO来发起交易,用户可以从自己地址中的UTXO中选择一个或多个来组合出交易所需的金额。
在基于UTXO的区块链系统中,数据库中存储的是各个UTXO数据。当UTXO数量较多时,不仅会消耗大量的数据存储空间,还会增加交易过程中的验证运算量,因而会增加区块链节点的负担。
发明内容
鉴于上述,本说明书实施例提供了一种用于处理区块链系统中的UTXO的方法及装置。
根据本说明书的一个方面,提供了一种用于处理区块链系统中的UTXO的方法,所述方法包括:第一交易地址确定作为合并交易对象地址的第二交易地址;第一交易地址基于其待合并UTXO和所确定的第二交易地址发起UTXO合并交易;所述第二交易地址响应于所述UTXO合并交易,发起UTXO合并回馈交易,所述UTXO合并回馈交易以所述第一交易地址为回馈交易对象地址;以及记账节点在接收到所述UTXO合并交易和所述UTXO合并回馈交易时,对所述UTXO合并交易和所述UTXO合并回馈交易执行区块链记账处理,并在所述区块链系统中广播交易执行结果。
可选的,在一个示例中,所述第一交易地址的各个UTXO可以具有UTXO有效期,所述待合并UTXO可以是基于所述各个UTXO的UTXO有效期确定的。
可选的,在一个示例中,所述UTXO有效期可以不小于预定阈值。
可选的,在一个示例中,所述方法还可以包括:所述第一交易地址基于预定删除条件,删除所述待合并UTXO。
可选的,在一个示例中,所述第一交易地址基于预定删除条件,删除所述待合并UTXO可以包括:所述第一交易地址删除所述待合并UTXO中的UTXO有效期期满的UTXO;或所述第一交易地址在接收到与所述UTXO合并交易匹配的UTXO合并回馈交易之后,删除所述待合并UTXO。
可选的,在一个示例中,所述UTXO合并交易的输出包括支付给所述交易对象的交易报酬。
可选的,在一个示例中,第一交易地址确定作为合并交易对象地址的第二交易地址可以包括以下中的任意一者:从所述区块链系统中随机选取一个交易地址以作为所述第二交易地址;选取在预定时间段内与所述第一交易地址交易次数最多的交易地址以作为所述第二交易地址;选取在第二预定时间段内成功生成的区块数量最多的区块链节点处的交易地址以作为所述第二交易地址;选取与所述第一交易地址所在的第一区块链节点连接的全量节点处的交易地址以作为所述第二交易地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911348549.9/2.html,转载请声明来源钻瓜专利网。