一种基于区块链管理的数字资产溯源方法技术

技术编号:37502808 阅读:29 留言:0更新日期:2023-05-07 09:38
本发明专利技术涉及数字资产溯源技术领域,具体涉及一种基于区块链管理的数字资产溯源方法,包括:对待溯源的每笔数字资产交易信息进行数据处理,获得二进制数据和交易时间,进而将二进制数据进行图像化处理,获得灰度图像;利用交易时间对灰度图像的各个比特分层进行初步加密处理获得初步加密图像,进而获得第一加密灰度图像;计算第一加密灰度图像的空间复杂性指标,利用空间复杂性指标确定第二加密灰度图像,对第二加密灰度图像进行区块链管理,获得区块,基于区块实现数字资产溯源。本发明专利技术解决了数字资产溯源准确性差和无法实现有效溯源的问题,提高数字资产溯源的准确率,可应用于数字资产溯源领域。数字资产溯源领域。数字资产溯源领域。

【技术实现步骤摘要】
一种基于区块链管理的数字资产溯源方法


[0001]本专利技术涉及数字资产溯源
,具体涉及一种基于区块链管理的数字资产溯源方法。

技术介绍

[0002]随着科学技术的发展,移动通信设备的越来越普及,数字资产成为了现有价值资产重要的一部分。数字资产因其电子化的特性,不利于对其进行资产属性界定,故数字资产的拥有者需要对自己的数字资产进行溯源。特殊的,数字资产进行非法流通,若无法对数字资产进行精准溯源,则会对社会造成相应的危害和财产的损失。但是,在数字资产的流通过程中往往会因为不够透明和数字资产受到恶意攻击而导致难以进行有效溯源,流通过程可以为数字资产的交易过程。
[0003]现有提出了公开号为CN114666063A的一种基于传统哈希算法的数字资产溯源方法,该方法通过构建访问时刻的数字资产唯一标识,利用哈希算法计算每个时刻的确权文件哈希值,基于确权文件哈希值可进行溯源分析,对任意访问时刻的数字资产唯一标识进行溯源,实现对数字资产的溯源分析。但是,该数字资产溯源方法中的确权文件哈希值对原始数字资产信息极其敏感,也就是原始数字资产信息不能进行任何的数据处理或整理,但在整理数字资产信息时,为了便于统计,用户不可避免会进行数据整理,若进行数据整理,其确权文件哈希值会发生较大的变化,进而影响唯一标识,使数字资产溯源的准确性变差,且该溯源方法具备较强的局限性。

技术实现思路

[0004]为了解决上述现有数字资产溯源的溯源准确性较差的技术问题,本专利技术的目的在于提供一种基于区块链管理的数字资产溯源方法。<br/>[0005]本专利技术提供了一种基于区块链管理的数字资产溯源方法,包括以下步骤:获取待溯源的每笔数字资产交易信息对应的二进制数据和每笔数字资产交易信息中的交易时间;根据交易时间确定交易时间序列,根据二进制数据和交易时间序列,确定每笔数字资产交易信息对应的灰度图像;获取灰度图像对应的各个比特层图像,根据交易时间序列和灰度图像对应的各个比特层图像中每个像素点的灰度值,确定各个比特层图像的初步加密图像;根据每笔数字资产交易信息对应的交易时间序列,确定每笔数字资产交易信息对应的各循环加密时间矩阵,根据各个比特层图像的初步加密图像和各循环加密时间矩阵,确定每笔数字资产交易信息对应的各第一加密灰度图像;根据各个比特层图像的初步加密图像和各第一加密灰度图像中每个像素点的灰度值,确定各第一加密灰度图像的空间复杂性指标,根据空间复杂性指标,确定每笔数字资产交易信息的第二加密灰度图像;
对每笔数字资产交易信息的第二加密灰度图像进行区块链管理,获得每笔数字资产交易信息的所有区块,对所有区块进行数字资产溯源。
[0006]进一步地,根据二进制数据和交易时间序列,确定每笔数字资产交易信息对应的灰度图像,包括:根据每笔数字资产交易信息对应的二进制数据,确定每笔数字资产交易信息对应的各十进制数据以及十进制数据的个数,计算十进制数据的个数的平方根,并将向上取整后的该平方根作为对应数字资产交易信息对应的灰度图像的尺寸;根据灰度图像的尺寸确定灰度图像内所有像素点的个数,计算灰度图像内所有像素点的个数与十进制数据的个数的差值,将该差值作为对应各十进制数据的补零个数;统计每笔数字资产交易信息对应的交易时间序列中各个数值的序号,若交易时间序列中任意一个数值的个数大于或等于预设参数,则将最大序号的该数值所处位置作为补零嵌入位,否则,将该数值所处位置作为补零嵌入位,获得各十进制数据的各补零嵌入位;根据每笔数字资产交易信息对应的各十进制数据、各十进制数据的补零个数和各补零嵌入位,进行补零处理,获得补零处理后的各十进制数据,对补零处理后的各十进制数据进行矩阵化排列,获得每笔数字资产交易信息对应的灰度图像。
[0007]进一步地,根据交易时间序列和灰度图像对应的各个比特层图像中每个像素点的灰度值,确定各个比特层图像的初步加密图像,包括:对每笔数字资产交易信息对应的交易时间序列中的各个数值进行八位二进制转换,获得各个数值对应的八位二进制时间数据;使各个数值对应的八位二进制时间数据分别与各个比特层图像进行异或运算,获得每次异或运算后的各个比特层图像;计算各个比特层图像中每个像素点的灰度值与每次异或运算后的各个比特层图像中每个像素点的灰度值的差值绝对值,计算所有像素点的差值绝对值的平均值,将该平均值作为对应异或运算后的各个比特层图像对应的自身差异性指标;从每次异或运算后的各个比特层图像对应的自身差异性指标中筛选最大值,将最大值对应的异或运算后的各个比特层图像作为各个比特层图像的初步加密图像。
[0008]进一步地,根据每笔数字资产交易信息对应的交易时间序列,确定每笔数字资产交易信息对应的各循环加密时间矩阵,包括:将任意一笔数字资产交易信息对应的交易时间序列作为第一行元素组,以第一行元素组中的第二个元素为起点,向右循环,获得第二行元素组,再以第二行元素组中的第二个元素为起点,向右循环,获得第三行元素组,不断重复上述向右循环步骤,直至元素组个数等于交易时间序列中所有数据的个数,将各个元素组构成的矩阵作为该笔数字资产交易信息对应的基础循环加密矩阵;以基础循环加密矩阵中的第二行元素组为起点,向下循环,获得第二个循环加密矩阵,再以第二个循环加密矩阵中的第二行元素组为起点,向下循环,获得第三个循环加密矩阵,不断重复上述向下循环步骤,直至生成预设数目个循环加密矩阵,获得该笔数字资产交易信息对应的各循环加密时间矩阵。
[0009]进一步地,根据各个比特层图像的初步加密图像和各循环加密时间矩阵,确定每笔数字资产交易信息对应的各第一加密灰度图像,包括:
对各个比特层图像的初步加密图像进行图像重构,获得每笔数字资产交易信息对应的初步加密灰度图像;使初步加密灰度图像分别与各循环加密时间矩阵进行卷积运算,获得每笔数字资产交易信息对应的各第一加密灰度图像。
[0010]进一步地,根据各个比特层图像的初步加密图像和各第一加密灰度图像中每个像素点的灰度值,确定各第一加密灰度图像的空间复杂性指标,包括:根据各个比特层图像的初步加密图像,获得每笔数字资产交易信息对应的初步加密灰度图像,根据初步加密灰度图像中每个像素点的灰度值,计算初步加密灰度图像的一元灰度熵,根据各第一加密灰度图像中每个像素点的灰度值,计算各第一加密灰度图像的一元灰度熵;计算初步加密灰度图像的一元灰度熵与各第一加密灰度图像的一元灰度熵的差值绝对值,将差值绝对值作为各第一加密灰度图像的整体信息差异程度;根据初步加密灰度图像和各第一加密灰度图像中每个像素点的灰度值,确定各第一加密灰度图像的细节信息差异程度;计算各第一加密灰度图像的整体信息差异程度与细节信息差异程度的乘积,将乘积作为各第一加密灰度图像的空间复杂性指标。
[0011]进一步地,所述细节信息差异程度的计算公式为:其中,为每笔数字资产交易信息对应的各第一加密灰度图像的细节信息差异程度,I为初步加密灰度图像或各第一加密灰度图像中所有像素点的个数,i为初步加密灰度图像或各第一加密灰度图像中各个像素点的序号,为初步加密灰度图像或各第一加密灰度图像中各个像本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链管理的数字资产溯源方法,其特征在于,包括以下步骤:获取待溯源的每笔数字资产交易信息对应的二进制数据和每笔数字资产交易信息中的交易时间;根据交易时间确定交易时间序列,根据二进制数据和交易时间序列,确定每笔数字资产交易信息对应的灰度图像;获取灰度图像对应的各个比特层图像,根据交易时间序列和灰度图像对应的各个比特层图像中每个像素点的灰度值,确定各个比特层图像的初步加密图像;根据每笔数字资产交易信息对应的交易时间序列,确定每笔数字资产交易信息对应的各循环加密时间矩阵,根据各个比特层图像的初步加密图像和各循环加密时间矩阵,确定每笔数字资产交易信息对应的各第一加密灰度图像;根据各个比特层图像的初步加密图像和各第一加密灰度图像中每个像素点的灰度值,确定各第一加密灰度图像的空间复杂性指标,根据空间复杂性指标,确定每笔数字资产交易信息的第二加密灰度图像;对每笔数字资产交易信息的第二加密灰度图像进行区块链管理,获得每笔数字资产交易信息的所有区块,对所有区块进行数字资产溯源。2.根据权利要求1所述的一种基于区块链管理的数字资产溯源方法,其特征在于,根据二进制数据和交易时间序列,确定每笔数字资产交易信息对应的灰度图像,包括:根据每笔数字资产交易信息对应的二进制数据,确定每笔数字资产交易信息对应的各十进制数据以及十进制数据的个数,计算十进制数据的个数的平方根,并将向上取整后的该平方根作为对应数字资产交易信息对应的灰度图像的尺寸;根据灰度图像的尺寸确定灰度图像内所有像素点的个数,计算灰度图像内所有像素点的个数与十进制数据的个数的差值,将该差值作为对应各十进制数据的补零个数;统计每笔数字资产交易信息对应的交易时间序列中各个数值的序号,若交易时间序列中任意一个数值的个数大于或等于预设参数,则将最大序号的该数值所处位置作为补零嵌入位,否则,将该数值所处位置作为补零嵌入位,获得各十进制数据的各补零嵌入位;根据每笔数字资产交易信息对应的各十进制数据、各十进制数据的补零个数和各补零嵌入位,进行补零处理,获得补零处理后的各十进制数据,对补零处理后的各十进制数据进行矩阵化排列,获得每笔数字资产交易信息对应的灰度图像。3.根据权利要求2所述的一种基于区块链管理的数字资产溯源方法,其特征在于,根据交易时间序列和灰度图像对应的各个比特层图像中每个像素点的灰度值,确定各个比特层图像的初步加密图像,包括:对每笔数字资产交易信息对应的交易时间序列中的各个数值进行八位二进制转换,获得各个数值对应的八位二进制时间数据;使各个数值对应的八位二进制时间数据分别与各个比特层图像进行异或运算,获得每次异或运算后的各个比特层图像;计算各个比特层图像中每个像素点的灰度值与每次异或运算后的各个比特层图像中每个像素点的灰度值的差值绝对值,计算所有像素点的差值绝对值的平均值,将该平均值作为对应异或运算后的各个比特层图像对应的自身差异性指标;从每次异或运算后的各个比特层图像对应的自身差异性指标中筛选最大值,将最大值
对应的异或运算后的各个比特层图像作为各个比特层图像的初步加密图像。4.根据权利要求1所述的一种基于区块链管理的数字资产溯源方法,其特征在于,根据每笔数字资产交易信息对应的交易时间序列,确定每笔数字资产交易信息对应的各循环加密时间矩阵,包括:将任意一笔数字资产交易信息对应的交易时间序列作为第一行元素组,以第一行元素组中的第二个元素为起点,向右循环,获得第二行元素组,再以第二行元素组中的第二个元素为起点,向右循环,获得第三行元素组,不断重复上述向右循环步骤,直至元素组个数等于交易时间序列中所有数据的个...

【专利技术属性】
技术研发人员:白颢史习雯李雄威
申请(专利权)人:江苏金寓信息科技有限公司
类型:发明
国别省市:

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

1