【技术实现步骤摘要】
基于UTXO模型的资产交易方法、装置和电子设备
本文件涉及区块链
,尤其涉及一种基于UTXO模型的资产交易方法、装置和电子设备。
技术介绍
区块链,是利用分布式账本技术解决多方信任问题的去中心化创新性的解决方案,是当前社会的前沿技术。目前,以太坊可以通过引入智能合约和Account账户模型的方式,在区块链中表示较为复杂的资产,以及实现较为复杂的业务逻辑。然而,在比特币技术中,资产数据以未花费的交易输出UTXO的方式进行组织,在这种数据结构下,数据只能表示简单的金额。同时,考虑到UTXO模型在比特币中存在方便跨链等优势,因此,使得UTXO模型能够表示复杂的资产成为亟待解决的问题。
技术实现思路
本说明书一个或多个实施例的目的是提供一种基于UTXO模型的资产交易方法、装置和电子设备,以在继承原有UTXO模型的基础上,实现复杂资产的开发、管理和交易。为解决上述技术问题,本说明书一个或多个实施例是这样实现的:第一方面,提出了一种基于UTXO模型的资产交易方法,应用于区块链网络
【技术保护点】
1.一种基于UTXO模型的资产交易方法,应用于区块链网络,所述方法包括:/n基于当前交易的交易内容完成交易双方的资产交换;/n生成对应当前交易的至少一个交易输出,其中,每个交易输出均配置有对应所属资产的资产属性,所述资产属性至少包含所述资产的资产类型;所述区块链网络中部署有与所述资产属性中资产类型相关联的智能合约。/n
【技术特征摘要】
1.一种基于UTXO模型的资产交易方法,应用于区块链网络,所述方法包括:
基于当前交易的交易内容完成交易双方的资产交换;
生成对应当前交易的至少一个交易输出,其中,每个交易输出均配置有对应所属资产的资产属性,所述资产属性至少包含所述资产的资产类型;所述区块链网络中部署有与所述资产属性中资产类型相关联的智能合约。
2.如权利要求1所述的方法,在基于当前交易的交易内容完成交易双方的资产交换之前,所述方法还包括:
通过交易生成交易输出的方式,创建与交易发起者在本次交易中的交易输入所引用的交易输出的资产属性相关联的智能合约。
3.如权利要求2所述的方法,所述方法还包括:
以消耗创建当前智能合约时生成的交易输出的方式,更新智能合约;其中,更新后的智能合约的地址不发生改变。
4.如权利要求3所述的方法,所述智能合约至少基于以下约束内容被创建或更新:
资产生成方式;
资产转让和接受条件;
资产能否被销毁;
资产属性;
智能合约能否被销毁;
创建或更新智能合约的数目。
5.如权利要求1-4任一项所述的方法,还包括:
验证在当前交易中,针对相同资产类型的所有交易输入和交易输出:交易输入之和是否等于交易输出之和;
若是,则交易和资产合法,否则,不合法。
6.一种基于UTXO模型的资产交易装置,应用于区块链网络,所述装置包括:
交易模块,用于基于当前交易的交易内容完成交易双方的资产交换;
生成模块,用于生成对应当前交易的至少一个交易输出,其中,每个交易输出均配置...
【专利技术属性】
技术研发人员:王晓亮,张亚宁,
申请(专利权)人:杭州溪塔科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。