一种基于区块链的非同质化通证的处理方法及装置与流程

文档序号:29856665发布日期:2022-04-30 09:33阅读:112来源:国知局
一种基于区块链的非同质化通证的处理方法及装置与流程

1.本发明涉及区块链技术领域,尤指一种基于区块链的非同质化通证的处理方法及装置。


背景技术:

2.区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(即blockchain)诞生在2008年次贷危机中,首先应用于比特币的风险控制中,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(即防伪)和生成下一个区块。区块链旨在维护数据完整性,由所有参与者共享,依时间顺序永久记录、并储存交易数据的分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、以及公开透明等特点。
3.非同质化通证(non-fungible token,nft)相比同质化通证,它具有独一无二、不可分割、以及不可篡改等优质属性,所以通常被用于与特定资产进行挂钩,用来证明数字资产的归属权,主要应用于游戏、艺术品、收藏品、域名、虚拟资产、身份特征、数字音乐、以及数字证书等领域。
4.本质上,区块链的通证是一个智能合约(一段软件代码),既包括了数据,还包括了对数据的操作,这类智能合约不仅是软件代码,它们还遵循业界的标准,如统一的数据结构,对数据的操作方式等等,因此,能够被行业内认可,可以适用于不同的工具、软件等来操作、浏览、引用,从而具有透明性、可监督性、可协作性等特性。比如非同质化通证标准erc721,其数据和操作,可以通过通用的区块链浏览器(第三方浏览器)来浏览,而其开放的数据结构和编程接口,又能够为其他人对其进行编程,从而形成对接。比如一个软件上发行的非同质化通证,可以流通到另外一个软件系统里,进行浏览和处理。
5.大多数nft的智能合约内,都有一个函数可以返回与其通证的序列号对应的元数据,返回的值通常为由开发者运行的云服务器上的uri(例如example.com/nft/2)。如果一个nft的内容和媒介都由这种服务器控制,那么这个nft就是中心化的,存在无常性和易变性问题。
6.非同质化通证标准erc721定义了一种ethereum(即以太坊)生态中不可分割的、具有唯一性的token(即令牌)交互、流通的接口规范。该规范本质上是ethereum上的智能合约,依托于evm(ethereum virtual machine,虚拟机)运行,拥有唯一性和所属权转移的功能。
7.现有虚拟商品交易时可能存在安全隐患,虚拟商品的发行方面临虚拟商品(也即通证)的序列号的编译程序被破解;同时也存在个别发行方跑路,损害用户利益的情况。


技术实现要素:

8.本发明实施例提供了一种基于区块链的非同质化通证的处理方法及装置,用以保
证发行方无法篡改虚拟商品、保护了用户的虚拟资产,同时保证了用户的唯一性和不可篡改性,有效杜绝了薅羊毛的行为。
9.第一方面,本发明实施例提供了一种基于区块链的非同质化通证的处理方法,应用于服务器一侧,包括:
10.在接收到用户发送的获取发行方已发行的所述非同质化通证的获取请求,所述获取请求中携带有所述用户的标识信息时,向智能合约模块发送携带有所述获取请求的第一调用消息;在接收到所述智能合约模块为所述非同质化通证的所述发行方分配的第一密钥时,基于所述第一密钥、所述用户的标识信息、以及所述非同质化通证的序列号,确定由所述发行方控制的发行方交易锁;将所述非同质化通证存入至所述用户的数字钱包中;
11.在接收到所述用户发送的激活所述非同质化通证的激活请求时,向智能合约模块发送携带有所述激活请求的第二调用消息;在接收到所述智能合约模块为所述用户分配的第二密钥时,基于所述第二密钥、对应的所述发行方交易锁、以及过期区块高度,确定由所述用户控制的用户交易锁;其中,所述过期区块高度为:根据所述非同质化通证的有效期确定;
12.在接收到所述用户发送的使用所述非同质化通证的使用请求时,向所述智能合约模块发送携带有所述使用请求的第三调用消息,使得所述智能合约模块基于所述用户交易锁,控制所述用户使用所述非同质化通证。
13.如此,使用区块链技术,可以有效实现分布式和去中心化,使得数据具有不可篡改、全程留痕、可以追溯、集体维护、以及公开透明等优点。使用双重交易锁(包括发行方交易锁和用户交易锁,其中,无法修改区块高度和用户的标识信息),由用户和发行方分别控制,保证了两者相互制约,避免了一方作恶的情况;也即:保证发行方无法篡改虚拟商品、保护了用户的虚拟资产,同时保证了用户的唯一性和不可篡改性,有效杜绝了薅羊毛的行为。
14.具体地,在本发明实施例中,智能合约模块可以理解为:区块链上用于实现智能合约功能的模块。
15.可选地,在本发明实施例中,基于所述第一密钥、所述用户的标识信息、以及所述非同质化通证的序列号,确定由所述发行方控制的发行方交易锁,具体包括:
16.对所述第一密钥、所述用户的标识信息、以及所述非同质化通证的序列号进行哈希计算,得到第一计算结果,并将所述第一计算结果确定为所述发行方交易锁;
17.基于所述第二密钥、对应的所述发行方交易锁、以及过期区块高度,确定由所述用户控制的用户交易锁,具体包括:
18.对所述第二密钥、对应的所述发行方交易锁、以及所述过期区块高度进行哈希计算,得到第二计算结果,并将所述第二计算结果确定为所述用户交易锁。
19.其中,具体的哈希计算过程,可以参见现有技术,在此不再详述。
20.说明一点,用户的标识信息、发行方交易锁和用户交易锁是一一对应的,同时,用户与第二密钥也是一一对应的,不同用户的第二密钥可以是不同的。
21.可选地,在本发明实施例中,可选地,在本发明实施例中,根据所述非同质化通证的有效期确定所述过期区块高度,具体包括:
22.确定所述非同质化通证的有效期、以及生成一个区块的生成时间;
23.根据所述有效期和所述生成时间,确定所述有效期内对应的所述区块的数量;
24.将确定出的所述区块的数量,作为所述过期区块高度。
25.其中,上述内容中提及的生成时间,可以理解为:在各区块的生成时间相同的基础上,任一区块的生成时间。
26.可选地,在本发明实施例中,还包括:
27.在将所述非同质化通证存入至所述用户的数字钱包中之前,且在判断出所述用户不具有所述数字钱包时,为所述用户创建所述数字钱包,得到创建的所述数字钱包的以太坊钱包地址;
28.建立得到的所述以太坊钱包地址与所述用户的标识信息之间的映射关系;
29.存储所述映射关系。
30.如此,可以保证用户拥有数字钱包,从而便于服务器将非同质化通证发送至用户的数字钱包中,以便于用户进行管理和使用。
31.第二方面,本发明实施例提供了一种基于区块链的非同质化通证的处理方法,应用于智能合约模块一侧,包括:
32.在接收到服务器发送的携带有获取请求的第一调用消息时,为所述非同质化通证的发行方分配第一密钥,使得所述服务器基于所述第一密钥、用户的标识信息、以及所述非同质化通证的序列号,确定由所述发行方控制的发行方交易锁,并将所述非同质化通证存入至所述用户的数字钱包中;
33.在接收到所述服务器发送的携带有激活请求的第二调用消息时,为所述用户分配第二密钥,使得所述服务器基于所述第二密钥、对应的所述发行方交易锁、以及过期区块高度,确定由所述用户控制的用户交易锁;其中,所述过期区块高度为:根据所述非同质化通证的有效期确定;
34.在接收到所述服务器发送的携带有使用请求的第三调用消息时,基于所述用户交易锁,控制所述用户使用所述非同质化通证;
35.其中,所述获取请求为:所述用户发送的获取所述发行方已发行的所述非同质化通证的请求,所述激活请求为:所述用户发送的激活所述非同质化通证的请求,所述使用请求为:所述用户发送的使用所述非同质化通证的请求。
36.可选地,在本发明实施例中,基于所述用户交易锁,控制所述用户使用所述非同质化通证,具体包括:
37.在确定出所述非同质化通证有效时,分别确定发送所述使用请求的用户对应的所述第二密钥、所述发行方交易锁和所述用户交易锁;
38.根据确定出的所述第二密钥和所述发行方交易锁、以及所述过期区块高度,确定参考交易锁;
39.判断所述参考交易锁与确定出的所述用户交易锁是否匹配;
40.若是,则打开确定出的所述用户交易锁,确定所述用户可使用所述非同质化通证;
41.若否,则保持确定出的所述用户交易锁处于锁定状态,确定所述用户不可使用所述非同质化通证。
42.如此,可以在非同质化通证的有效的情况下,通过智能合约模块确定是否打开用户交易锁,从而确定发送使用请求的用户是否可以使用相关的权力。
43.可选地,在本发明实施例中,所述参考交易锁与确定出的所述用户交易锁匹配,具
体包括:
44.所述参考交易锁与确定出的所述用户交易锁相同。
45.如此,可以有利于智能合约模块确定是否打开用户交易锁,从而确定发送使用请求的用户是否可以使用相关的权力,减少操作误差。
46.可选地,在本发明实施例中,确定所述非同质化通证有效,具体包括:
47.确定当前区块高度小于或等于所述过期区块高度。
48.如此,可以确定出非同质化通证是否有效,从而有利于智能合约模块确定是否打开用户交易锁,从而确定发送使用请求的用户是否可以使用相关的权力。
49.可选地,在本发明实施例中,还包括:
50.在确定出所述非同质化通证无效时,打开所述发行方交易锁和所述用户交易锁。
51.如此,在非同质化通证无效时,智能合约模块无需再进行判断,直接打开发行方交易锁和用户交易锁即可。
52.可选地,在本发明实施例中,还包括:
53.在所述服务器将所述非同质化通证存入至所述用户的数字钱包中之前,对所述用户在所述区块链上的代币进行质押;
54.在打开所述发行方交易锁和所述用户交易锁时,释放质押的所述用户的代币。
55.如此,可以避免用户跑路等情况出现,保护了发行方的权益。
56.第三方面,本发明实施例提供了一种基于区块链的非同质化通证的处理装置,该处理装置适用于服务器,包括:
57.存储器,用于存储程序指令;
58.处理器,用于调用所述存储器中存储的所述程序指令,按照获得的程序执行如本发明实施例提供的上述处理方法。
59.第四方面,本发明实施例提供了一种基于区块链的非同质化通证的处理装置,该处理装置适用于智能合约模块,包括:
60.存储器,用于存储程序指令;
61.处理器,用于调用所述存储器中存储的所述程序指令,按照获得的程序执行如本发明实施例提供的上述处理方法。
62.第五方面,本发明实施例提供了一种可读性存储介质,所述可读性存储介质存储有基于区块链的非同质化通证的处理装置可执行指令,所述基于区块链的非同质化通证的处理装置可执行指令用于使基于区块链的非同质化通证的处理装置执行如本发明实施例提供的上述处理方法。
63.第六方面,本发明实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明实施例提供的上述处理方法的步骤。
64.本发明有益效果如下:
65.本发明实施例提供的一种基于区块链的非同质化通证的处理方法及装置,具有以下优势:
66.1、使用区块链技术,可以有效实现分布式和去中心化,使得数据具有不可篡改、全程留痕、可以追溯、集体维护、以及公开透明等优点。
67.2、使用双重交易锁(包括发行方交易锁和用户交易锁,其中,无法修改区块高度和用户的标识信息),由用户和发行方分别控制,保证了两者相互制约,避免了一方作恶的情况;也即:保证发行方无法篡改虚拟商品、保护了用户的虚拟资产,同时保证了用户的唯一性和不可篡改性,有效杜绝了薅羊毛的行为。
附图说明
68.图1为本发明实施例中提供的一种发行非同质化通证的方法的流程图;
69.图2为本发明实施例中提供的一种基于区块链的非同质化通证的处理方法的流程图;
70.图3为本发明实施例中提供的另一种基于区块链的非同质化通证的处理方法的流程图;
71.图4为本发明实施例中提供的又一种基于区块链的非同质化通证的处理方法的流程图;
72.图5为本发明实施例中提供的一种基于区块链的非同质化通证的处理装置的结构示意图;
73.图6为本发明实施例中提供的另一种基于区块链的非同质化通证的处理装置的结构示意图。
具体实施方式
74.下面将结合附图,对本发明实施例提供的一种基于区块链的非同质化通证的处理方法及装置的具体实施方式进行详细地说明。需要说明的是,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
75.(一)在介绍基于区块链的非同质化通证的处理方法之前,首先对非同质化通证的发行过程进行说明。
76.erc-721为非同质化通证的一个标准,管理的是非互换性资产,将物理世界的资产映射到区块链上。erc-721定义了智能合约模块必须实现的最小接口,提供了实现时必须要遵守的协议。
77.发行非同质化通证的具体流程,如图1所示,可以包括:
78.s101、创建发行方的数字钱包。
79.具体的过程可以包括:
80.步骤1.1、创建发行方的数字钱包,可以得到私钥。
81.步骤1.2、使用ecdsa(即椭圆曲线数字算法),对私钥进行处理,可以得到公钥;其中,以太坊使用的是secp256k1曲线。
82.例如,public key=ecdsa(private key);
83.其中,public key表示公钥,private key表示私钥。
84.步骤1.3、采用keccak-256算法对得到的公钥进行哈希计算,得到哈希结果。
85.例如,a=keccak-256(public key);
86.其中,a表示哈希结果。
87.步骤1.4、将哈希结果的后20个字节,作为发行方的数字钱包的地址(该地址也可以称之为以太坊钱包地址)。
88.例如,address=’0x’+last 20bytes of a;
89.其中,address表示发行方的数字钱包的地址,0x表示十六进制,last 20bytes of a表示哈希结果的后20个字节。
90.s102、建立发行方的数字身份与实体信息之间的映射关系。
91.具体的过程可以包括:
92.步骤2.1、将上述步骤1中得到的发行方的数字钱包的地址与发行方的实体信息进行映射,生成发行方的数字身份;其中,发行方实体信息可以但不限于包括:发行方的公司名称、统一社会信用代码等信息;
93.步骤2.2、对得到的发行方的数字身份进行哈希计算,得到第一哈希结果。
94.s103、建立发行方的公司名称与虚拟商品的序列号之间的映射关系。
95.其中,此时可以将即将发放的非同质化通证看作是虚拟商品。
96.具体的过程可以包括:
97.步骤3.1、建立发行方的公司名称与虚拟商品的序列号之间的映射关系;
98.步骤3.2、对步骤3.1中建立的映射关系进行哈希计算,得到第二哈希结果。
99.s104、创建本地映射关系。
100.步骤4.1、在管理发行方和虚拟商品的服务器的本地,建立发行方的数字身份(即发行方的数字钱包的地址)与发行方的公司名称的标识信息之间的映射关系;
101.步骤4.2、对步骤4.1中建立的映射关系进行哈希计算,得到第三哈希结果。
102.如此,通过上述步骤,可以创建本地映射关系,进而可以方便服务器管理并区分多个发行方及其虚拟商品的序列号。
103.s105、哈希存证。
104.将上述步骤2.2中得到的第一哈希结果、步骤3.2中得到的第二哈希结果、以及步骤4.2中得到的第三哈希结果,通过智能合约模块写入区块链的公链上,并进行存证。
105.如此,可以充分利用区块链去中心化和分布式存储的特点,保证虚拟商品的发行信息不可篡改、提供虚拟商品的序列号与发行方之间的映射关系的可信服务。
106.s106、生成非同质化通证。
107.根据以太坊非同质化通证erc-721协议,生成非同质化通证,并将属性信息配置到非同质化通证的元数据(即metadata)中;
108.其中,非同质化通证的属性信息,可以包括:非同质化通证的序列号、用户的标识信息、区块高度、发行方交易锁、以及用户交易锁。
109.具体地,在初始化时,可以将上述列举的全部属性信息初始化为空;或,将上述列举的全部属性信息中除虚拟商品的序列号之外的信息均初始化为空。
110.s107、部署智能合约模块。
111.部署智能合约模块上链,发行非同质化通证,并确定非同质化通证的发行总量、是否可增发。
112.并且,所有非同质化通证的最初持有者,可以被指定为非同质化通证的发行方,可兑换的非同质化通证可以存入至发行方的数字钱包的地址中。
113.(二)下面对基于区块链的非同质化通证的处理方法进行说明。
114.具体地,本发明实施例提供了一种基于区块链的非同质化通证的处理方法,可以包括:
115.对于用户想要获取非同质化通证的过程,如图2所示:
116.s201、服务器在接收到用户发送的获取发行方已发行的所述非同质化通证的获取请求,所述获取请求中携带有所述用户的标识信息时,向智能合约模块发送携带有所述获取请求的第一调用消息;
117.s202、智能合约模块为所述非同质化通证的发行方分配第一密钥;
118.s203、服务器基于所述第一密钥、所述用户的标识信息、以及所述非同质化通证的序列号,确定由所述发行方控制的发行方交易锁;
119.s204、服务器将所述非同质化通证存入至所述用户的数字钱包中。
120.对于用户想要激活非同质化通证的过程,如图3所示:
121.s301、服务器在接收到所述用户发送的激活所述非同质化通证的激活请求时,向智能合约模块发送携带有所述激活请求的第二调用消息;
122.s302、智能合约模块为所述用户分配第二密钥;
123.s303、服务器基于所述第二密钥、对应的所述发行方交易锁、以及过期区块高度,确定由所述用户控制的用户交易锁;其中,所述过期区块高度为:根据所述非同质化通证的有效期确定。
124.具体地,在本发明实施例中,在接收到激活请求时,除了要执行上述过程之外,还可以执行其他需要完成激情过程的步骤,具体可参见现有技术,在此不再详述。
125.对于用户想要使用非同质化通证的过程,如图4所示:
126.s401、服务器在接收到所述用户发送的使用所述非同质化通证的使用请求时,向所述智能合约模块发送携带有所述使用请求的第三调用消息;
127.s402、智能合约模块基于所述用户交易锁,控制所述用户使用所述非同质化通证。
128.说明一点,图4中,虚线框内的过程表示上述s402的具体实现方式。
129.其中,可以在第三调用消息中携带发送使用请求的用户的相关信息(包括该用户对应的第二密钥、对应的发行方交易锁和对应的用户交易锁);
130.或者,可以通过其他消息和信令将用户的相关信息发送至智能合约模块中;
131.具体可以根据实际需要设置用户的相关信息的发送方式,在此并不限定。
132.如此,使用区块链技术,可以有效实现分布式和去中心化,使得数据具有不可篡改、全程留痕、可以追溯、集体维护、以及公开透明等优点。使用双重交易锁(包括发行方交易锁和用户交易锁,其中,无法修改区块高度和用户的标识信息),由用户和发行方分别控制,保证了两者相互制约,避免了一方作恶的情况;也即:保证发行方无法篡改虚拟商品、保护了用户的虚拟资产,同时保证了用户的唯一性和不可篡改性,有效杜绝了薅羊毛的行为。
133.下面进行具体说明。
134.2.1、用户兑换(或者称之为获取)非同质化通证。
135.对于用户而言,若要实现兑换或获取,可以向服务器的对应接口发送获取请求。
136.对于服务器而言,执行以下过程:
137.判断用户是否拥有数字钱包;
138.若否,则为用户创建数字钱包,并得到数字钱包的以太坊钱包地址,且建立以太坊钱包地址与用户的标识信息之间的映射关系(记为关系1),将该关系1存储在本地的存储空间中,以便于区分不同用户的数字钱包;接着,在初始化时执行非同质化通证的发放过程;
139.若是,则在初始化时执行非同质化通证的发放过程。
140.具体地,执行非同质化通证的发放过程时,可以包括以下过程:
141.在智能合约模块为所述非同质化通证的所述发行方分配有第一密钥时,对所述第一密钥、所述用户的标识信息、以及非同质化通证的序列号进行哈希计算,得到由所述发行方控制的发行方交易锁;
142.对所述用户在所述区块链上的代币进行质押;
143.将所述非同质化通证存入至所述用户的数字钱包中。
144.其中,由于发行方交易锁基于用户的标识信息确定,所以不同用户的发行方交易锁是不同的,也即发行方交易锁与用户的标识信息一一对应设置(记为关系2),该关系2可以存储在服务器的本地的存储空间中。
145.并且,质押的用户的代币可以质押到智能合约模块中。
146.说明一点,发行方交易锁仅可以由发行方控制和解锁。
147.如此,保证了用户的唯一性和不可篡改性,有效杜绝了薅羊毛的行为,避免二次售卖、序列号被破解等情况的发生,进而避免对发行方造成巨大损失。
148.2.2、用户激活非同质化通证。
149.用户在获得非同质化通证后,可以但不限于采用择日激活的方式,当然还可以采用其他激活方式,具体可以根据实际需要进行设置,在此并不限定。
150.具体地,用户在确定需要激活非同质化通证时,服务器可以接收到用户发送的激活所述非同质化通证的激活请求,此时服务器可以执行以下过程:
151.在智能合约模块为所述用户分配有第二密钥时,对所述第二密钥、该所述用户对应的所述发行方交易锁、以及过期区块高度进行哈希计算,得到由所述用户控制的用户交易锁。
152.具体地,可以根据预设的过期时间,确定过期区块高度。
153.其中,第二密钥与用户为一一对应关系(记为关系3),用户交易锁与用户也为一一对应关系(记为关系4);同时,关系3和4均可以存储在服务器的本地的存储空间中。
154.并且,过期时间可以理解为:非同质化通证的有效期;由于每个区块的生成时间固定,所以可以计算出在过期时间内对应的区块的数量,并将计算出的数量可以确定为过期区块高度。
155.说明一点,用户交易锁仅可以由用户控制和解锁。
156.并且,在进行激活时,除了需要执行上述过程之外,还可以包括其他用于实现激活非同质化通证的过程,在此并不限定。
157.如此,保证了发行方无法篡改区块高度或任意修改时间、保护了用户的虚拟资产,也即:保证了发行方无法篡改虚拟商品(此处的虚拟商品即为非同质化通证)信息和区块高度,避免发行方导致的虚拟资产缩水或卷款跑路等行为。
158.2.3、用户使用非同质化通证。
159.当用户需要使用相关的权力时,服务器可以接收到所述用户发送的使用所述非同
质化通证的使用请求,此时服务器可以调用智能合约模块,由智能合约模块执行以下过程:
160.在判断出当前区块高度未超过过期区块高度(此时说明非同质化通证处于有效期内)时,对发送使用请求的用户的第二密钥、对应的所述发行方交易锁、以及过期区块高度进行哈希计算,得到参考交易锁;
161.判断所述参考交易锁与发送使用请求的用户的用户交易锁是否一致;
162.若是,则打开用户交易锁,确定所述用户可使用所述非同质化通证;
163.若否,则不打开用户交易锁,确定所述用户不可使用所述非同质化通证。
164.其中,还可以包括:
165.在判断出当前区块高度超过所述过期区块高度(此时说明非同质化通证已过期)时,控制所述发行方打开所述发行方交易锁和所述用户交易锁;
166.释放质押的所述用户的代币。
167.下面进行举例说明。
168.以某个权益服务器为例。
169.灰产可以通过大量的手机号,兑换密钥(即cdkey),再进行二次售卖,造成了大量的资产流失。
170.通过区块链技术,将cdkey映射成公链上的nft(即非同质化通证),每个非同质化通证都具有自己的不可分割性和唯一性,使得灰产无法售卖cdkey。
171.同时,通过智能合约模块和双重交易锁,可以实现两方的相互制约,在完成整个流程后,再进行费用的释放,有效避免了发行方不履约、卷款跑路等行为。
172.综上,本发明实施例提供的上述技术方案相对于现有技术而言,具有以下优势:
173.1、使用区块链技术,可以有效实现分布式和去中心化,使得数据具有不可篡改、全程留痕、可以追溯、集体维护、以及公开透明等优点。
174.2、使用双重交易锁(包括发行方交易锁和用户交易锁,其中,无法修改区块高度和用户的标识信息),并存储在公链上,由用户和发行方分别控制,保证了两者相互制约,避免了一方作恶的情况。
175.3、使用双重交易锁控制元数据,解决了一直被诟病的元数据的中心化和不可验证问题。
176.4、通过双重交易锁和区块高度,交易双方可以敲定区块高度与密钥,在单链(一个区块链)上实现快速交易和非同质化通证的激活;同时非同质化通证的元数据无法被任意篡改,实现了发行方和用户的相互制约,实现了元数据上链和去中心化。
177.基于同一发明构思,本发明实施例提供了一种基于区块链的非同质化通证的处理装置,该装置的实现原理与前述方法的实现原理类似,该装置的具体实施方式可参见前述方法的具体实施例,重复之处不再赘述。
178.具体地,本发明实施例提供的一种基于区块链的非同质化通证的处理装置,该处理装置适用于服务器,如图5所示,可以包括:
179.存储器501,用于存储程序指令;
180.处理器502,用于调用所述存储器501中存储的所述程序指令,按照获得的程序执行如本发明实施例提供的上述服务器一侧的处理方法。
181.具体地,本发明实施例提供了一种基于区块链的非同质化通证的处理装置,该处
理装置适用于智能合约模块,如图6所示,可以包括:
182.存储器601,用于存储程序指令;
183.处理器602,用于调用所述存储器601中存储的所述程序指令,按照获得的程序执行如本发明实施例提供的上述智能合约模块一侧的处理方法。
184.基于同一发明构思,本发明实施例提供了一种可读性存储介质,所述可读性存储介质存储有基于区块链的非同质化通证的处理装置可执行指令,所述基于区块链的非同质化通证的处理装置可执行指令用于使基于区块链的非同质化通证的处理装置执行如本发明实施例提供的上述处理方法。
185.基于同一发明构思,本发明实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明实施例提供的上述处理方法的步骤。
186.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1