【技术实现步骤摘要】
一种非同质化通证分配方法及装置
[0001]本说明书实施例属于区块链
,尤其涉及一种非同质化通证分配方法及装置。
技术介绍
[0002]非同质化通证(Non
‑
Fungible Token,下称NFT)是一种不可分割的数字化通证,不同的非同质化通证之间不可互相替代。作为链下资产的映射,非同质化通证可以在区块链上发行。
[0003]非同质化通证可以基于区块链技术在不同账户之间转移(或称流转)。例如,作为链下资产所有者的通证持有方可以在链上发行非同质化通证,被发行的非同质化通证可以由该通证持有方的持有方账户所持有;相应地,通证获取方可以向区块链系统请求获取非同质化通证,并由区块链系统将非同质化通证从持有方账户转移至通证获取方的获取方账户。
技术实现思路
[0004]有鉴于此,本说明书一个或多个实施例提供一种非同质化通证分配方法及装置。
[0005]为实现上述目地,本说明书一个或多个实施例提供技术方案如下:
[0006]根据本说明书一个或多个实施例的第一方面,提出了一 ...
【技术保护点】
【技术特征摘要】
1.一种非同质化通证分配方法,包括:服务端响应于通证持有方发起的通证发行请求,基于所述通证持有方的主账户向区块链网络发起通证发行交易,所述通证发行交易用于发行一组非同质化通证;所述区块链网络响应于所述通证发行交易,创建对应于所述主账户的一组代持账户,并将所述一组非同质化通证记录在所述一组代持账户中,其中各个代持账户持有的非同质化通证互不相同;所述服务端响应于通证获取方在预定义的通证分配时刻之后针对所述一组非同质化通证发起的通证获取请求,向所述区块链网络发起通证分配交易;其中,所述通证获取请求无法在所述通证分配时刻之前发起,或者在所述通证分配时刻之前发起的通证获取请求无效;所述区块链网络响应于所述通证分配交易,从所述一组代持账户中确定目标代持账户,并将所述目标代持账户中的至少一个非同质化通证分配至所述通证获取方。2.根据权利要求1所述的方法,所述通证发行交易中包含所述主账户的主账户地址,所述区块链网络创建对应于所述主账户的一组代持账户,包括:所述区块链网络创建一组代持账户,并在各个代持账户中分别记录所述主账户地址。3.根据权利要求2所述的方法,所述区块链网络创建一组代持账户,包括:在所述通证发行交易中包含一组代持账户地址的情况下,所述区块链网络根据各个代持账户地址分别创建相应的代持账户,其中所述一组代持账户地址由所述服务端生成;或者,所述区块链网络根据所述一组非同质化通证生成相应的一组代持账户地址,并根据生成的代持账户地址分别创建相应的代持账户。4.根据权利要求1所述的方法,所述服务端向所述区块链网络发起通证分配交易,包括:所述服务端确定当前时刻尚未被分配的非同质化通证;在尚未被分配的非同质化通证满足所述通证分配请求的分配需求的情况下,所述服务端向所述区块链网络发起通证分配交易。5.根据权利要求4所述的方法,所述服务端确定当前时刻尚未被分配的非同质化通证,包括:所述服务端通过查询自身维护的通证状态表确定当前时刻尚未被分配的非同质化通证,所述通证状态表用于记录所述一组非同质化通证的分配状态;所述方法还包括:所述服务端在发起所述通证分配交易后,更新所述通证状态表中记录的所述分配状态。6.根据权利要求1所述的方法,所述服务端维护有所述一组代持账户的代持账户地址,所述服务端向所述区块链网络发起通证分配交易,包括:所述服务端从尚未被分配的非同质化通证中确定所述至少一个非同质化通证,以及持有所述至少一个非同质化通证的所述目标代持账户的目标代持账户地址;所述服务端向所述区块链网络发起通证分配交易,所述通证分配交易中包含所述目标代持账户地址和所述至少一个非同质化通证。7.根据权利要求1所述的方法,所述区块链网络从所述一组代持账户中确定目标代持
账户,包括:所述区块链网络从持有尚未被分配的非同质化通证的代持账户中选取目标代持账户。8.根据权利要求7所述的方法,所述区块链网络从持有尚未被分配的非同质化通证的代持账户中选取目标代持账户,包括:依次遍历各个代持账户;若当前代持账户持有尚未被分配的非同质化通证且数量满足所述通证分配交易的分配需求,则将当前代持账户确定为所述目标代持账户;若当前代持账户持有尚未被分配的非同质化通证但数量仅满足所述通证分配交易的部分分配需求,则继续遍历,并将当前代持账户和继续遍历出的满足所述通证分配交易的剩余分配需求的代持账户共同确定为所述目标代持账户。9.根据权利要求1所述的方法,所述通证分配交易中包含所述通证获取方的获取方账户的账户地址,所述区块链网络将所述目标代持账户中的至少一个非同质化通证分配至所述通证获取方,包括:所述区块链网络将所述目标代持账户中的至少一个非同质化通证写入所述获取方账户,并将所述至少一个非同质化通证从所述目标代持账户中删除;或者,所述区块链网络在所述目标代持账户中记录有非同质化通证的分配状态的情况下,将所述目标代持账户中的至少一个非同质化通证写入所述获取方账户,并将所述分配状态由未分配状态更新为已分配状态。10.根据权利要求1所述的方法,所述一组代持账户中的各个代持账户分别持有一个或多个非同质化通证。11.一种非同质化通证分配方法,包括:响应于通证持有方发起的通证发行请求,基于所述通证持有方的主账户向区块链网络发起用于发行一组非同质化通证的通证发行交易,以由所述区块链网络响应于所述通证发行交易,创建对应于所述主账户的一组代持账户,并将所述一组非同质化通证记录在所述一组代持账户中,其中各个代持账户持有的非同质化通证互不相同;响应于通证获取方在预定义的通证分配时刻之后针对所述一组非同质化通证发起的通证获取请求,向所述区块链网络发起通证分配交易,以由所述区块链网络响应于所述通证分配交易,从所述一组代持账户中确定目标代持账户,并将所述目标代持账户中的至少一个非同质化通证分配至所述通证获取方;其中,所述通证获取请求无法在所述通证分配时刻之前发起,或者在所述通证分配时刻之前发起的通证获取请求无效。12.根据权利要求11所述的方法,所述向区块链网络发起用于发行一组非同质化通证的通证发行交易,包括:确定当前时刻尚未被分配的非同质化通证;在尚未被分配的非同质化通证满足所述通证分配请求的分配需求的情况下,向区块链网络发起用于发行一组非同质化通证的通证发行交易。13.根据权利要求12所述的方法,所述确定当前时刻尚未被分配的非同质化通证,包括:通过查询自身维护的通证状态表确定当前时刻尚未被分配的非同质化通证,所述通证状态表用于记录所述一组非同质化通证的分配状态;
所述方法还包括:在发起所述通证...
【专利技术属性】
技术研发人员:郑艺林,杨达一,陈盛龙,王鸿缘,宋书冉,曾懿然,
申请(专利权)人:蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。