非同质化数字货币的生成流转方法及系统技术方案

技术编号:29874878 阅读:18 留言:0更新日期:2021-08-31 23:50
本发明专利技术公开一种非同质化数字货币的生成流转方法,包括以下步骤:响应客户端相关非同质化数字货币请求,对各项数字资产通过API中台转化生成统一的数字货币元数据;应用节点调用智能合约管理库,基于数字货币元数据生成数字货币事件指令;在智能合约库中接收数字货币事件指令,利用HashMap类型映射数字身份ID生成合约变量并存放于合约变量列表中,利用私有函数分析数字货币参数得到运行结果;选择性触发私有函数,将其运行结果通过公共函数在所述开放式联盟链中公开广播,并更新合约变量列表。通过本发明专利技术快速实现多种非同质化数字货币的同时铸造、转移和代理发送,整个过程在链上进行,不仅安全存储非同质化数字货币元数据还可以自动完成其生成和流转。

【技术实现步骤摘要】
非同质化数字货币的生成流转方法及系统
本专利技术属于区块链及数字货币领域,具体涉及一种非同质化数字货币的生成流转方法及系统。
技术介绍
非同质化数字货币(NFT)是一种具有唯一性、不可分割性、差异性等特点的区块链链上数字资产,可通过将线下的数据内容借由链接进行链上映射成为数据内容的资产性载体,实现数据内容的价值流转,从而可标记原生数字资产所有权锚定现实世界中商品。通过其特性,NFT给予现实资产虚拟化提供了一个可行途径,在数字化加速的当下具有重大的意义。在NBATOPShot和beeple的天价画作将其推上风口浪尖后,时至今日,NFT已逐渐成为区块链技术由传统的极客圈扩展到艺术圈、文化消费圈的标志性代表之一,截至2020年年底,NFT市场交易量超过2.5亿美元,影响力凸显。NFT的现实使用价值是建立在其所有权代表以及数字资产属性上,其价值也是真实性、可转让性以及所有权属的总和,在这一背景下,从数字商品(如存在于虚拟世界中的物品)到物理资产的债权(如服装或房地产)都可用NFT表示。目前,游戏、艺术品、域名、保险、收藏品、虚拟资产、现实资产、身份等领域均有NFT涉及,但从细分领域来看,虚拟世界、艺术品及游戏领域为2020年NFT最为主要的应用领域,三者总共占比NFT应用领域的71%,与之对应的市场规模1.40千万美元、1.29千万美元和1.29千万美元。而从长远而言,NFT作为现实资产映射虚拟资产的媒介容器,在数字经济的浪潮中将持续引爆数字化资产与数字化营销需求。尽管NFT领域优势明显,发展潜力巨大,但仍不可否认的是,现如今NFT广泛应用仍存着较大的挑战。较为严峻的是现如今水涨船高的NFT价格炒作,相对于其应用现状,NFT市场定价机制尚未完善,价值评估体系不成熟,目前存在着较大的泡沫,市场规模虚高,长期而言应用创新模式仍需验证。其次,NFT基础设施仍较为局限,多是由目前的以太坊(ETH)、Flow和WAX等公链闭门造车,呈现出垄断的格局,长此以往将会对NFT整个生态的发展带来一定的制约。同时,NFT的交易、创造与验证等过程中伴随着高耗能、低效率等显著特点,交易费用水涨船高。所以,面对NFT的众多挑战,亟需一种技术方案改善其现有的垄断性、局限性以及使用过程中高耗能、低效率等问题,在加速数字化的时代,具有重大意义。
技术实现思路
鉴于上述,本专利技术提供了一种非同质化数字货币的生成流转方法,创建开放式联盟链作为底层基础设施,打破现有非同质化的主流公有链垄断性,并利用API中台执行统一标准,使各项资产数据规范化上链,利用链上链下相结合的分布式存储模式实现数字货币元数据的永久存储,并且才有智能合约管理库去中心化处理用户客户端的数字货币业务需求,最终实现高效的非同质化数字货币流转运营。一种非同质化数字货币的生成流转方法,包括非同质化数字货币的铸造、转移以及代理发送,具体如下步骤:响应于获取到客户端提交相关非同质化数字货币的请求,对各项数字资产通过API中台清洗转化生成统一的数字货币元数据,所述数字货币元数据包括数字身份ID,用户账户地址及数字货币数量参数;应用节点调用智能合约管理库,基于数字货币元数据生成数字货币事件指令,其中,所述应用节点部署于开放式联盟链上,所述智能合约管理库设置在应用节点上;在智能合约库中接收数字货币事件指令,利用HashMap类型映射数字身份ID生成合约变量并对应存放于合约变量列表中,利用私有函数分析数字货币参数得到运行结果;选择性触发私有函数,包括私有铸造函数、私有转移函数及私有代理发送函数;将私有函数运行结果通过公共函数在所述开放式联盟链中公开广播,并更新合约变量列表。进一步地,构建开放式联盟链,在开放式联盟链部署存储节点和应用节点,并在客户端设置API中台关联存储节点和应用节点,所述API中台用于将用户各项数字资产属性进行标准化转换并形成统一数字货币元数据存入存储节点;在应用节点上设置智能合约管理库,在智能合约库中部署初始合约,所述初始合约包括铸造合约、转让合约和代理发送合约。所述存储节点用于存储数字货币元数据;其中,所述元数据包括生成数字货币数字身份ID的描述性信息;比如对于CryptoKittty,元数据是猫的名字、猫的图片、描述和任何其他特征;对于活动门票,元数据可能包括活动日期和门票类型,以及名称和描述;将元数据哈希值存储在存储节点,原文件存储在链下云服务器,既方便元数据的随时获取,又可以减轻链上存储节点的存储压力。所述应用节点具有验证、共识及调用合约的权限控制,其中,多个应用节点关联单个存储节点形成分布式散列结构。应用节点作为该联盟链正常运行的操作节点除了响应用户客户端请求调用数字货币合约还包括POW、POS等常见共识机制,也可使用自定义共识机制,以及记账出块等。存储节点是负责存储数字货币元数据,应用节点和存储节点通过libp2p连接形成点对点的散列网络。进一步地,以Substate架构为基础,基于RocksDB的键值对存储引擎设置多个Arweave存储节点,在单个存储节点周围部署与其关联的多个应用节点,构建联盟链体系,其中所述Arweave存储节点通过分布式IPFS网关关联链下云存储服务器;在所述联盟链应用层的用户客户端搭建可视化智能ETL平台,设计数字货币统一识别标准的API接口,接收用户客户端相关数字货币请求信息,针对接收的各项数字资产数据进行前置清洗和转换处理,生成与用户客户端关联的唯一数字身份ID,用户账户ID以及数字货币数量参数的元数据;将元数据进行哈希运算得到元数据哈希值,将元数据文件及哈希值发送至存储节点,其中元数据存储在链下云服务器,元数据哈希值存储在存储节点。以Substate架构为基础,采用WebAssembly虚拟机,提供HTTP和IPFS及websocketRPC服务,还可以基于Prometheus实现对区块链区块高度,节点状态及合约更新等运行监控;采用链上链下相结合的存储方式,Arweave包括永久存储协议,拓展区块链链上存储容量,通过预付捐赠来激励存储者来确保数字货币元数据的永久存储。使用星际文件系统(IPFS)来离线存储元数据文件。IPFS是一种点对点文件存储系统,它允许跨计算机托管内容,以便将文件复制到许多不同的位置。这确保了A)元数据是不可变的,因为它由文件的哈希唯一寻址,并且B)只要有节点愿意托管数据,数据就会随着时间的推移而持久存在。可视化智能ETL平台即可视化数据转换平台,将各项数字资产从来源端经(extract过抽取)、转换(transform)、加载(load)至目的端的过程,是将业务系统的数据经过抽取、清洗、转换之后加载到数据仓库的过程,目的是将企业中分散、零乱、标准不统一的数据整合到一起。在API中台中提前置入比如ERC20、ERC721和ERC1155等数字识别标准用于适配转换数字资产。其中ERC20将地址映射到金额,ERC721将唯一ID映射到所有者,ERC1155具有ID到所有者到金额本文档来自技高网
...

【技术保护点】
1.一种非同质化数字货币的生成流转方法,其特征在于,包括以下步骤:/n响应于获取到客户端提交相关非同质化数字货币的请求,对各项数字资产通过API中台清洗转化生成统一的数字货币元数据,所述数字货币元数据包括数字身份ID,用户账户地址及数字货币数量参数;/n应用节点调用智能合约管理库,基于数字货币元数据生成数字货币事件指令,其中,所述应用节点部署于开放式联盟链上,所述智能合约管理库设置在应用节点上;/n在智能合约库中接收数字货币事件指令,利用HashMap类型映射数字身份ID生成合约变量并对应存放于合约变量列表中,利用私有函数分析数字货币参数得到私有函数运行结果;/n将私有函数运行结果通过公共函数在所述开放式联盟链中公开广播,并更新合约变量列表。/n

【技术特征摘要】
1.一种非同质化数字货币的生成流转方法,其特征在于,包括以下步骤:
响应于获取到客户端提交相关非同质化数字货币的请求,对各项数字资产通过API中台清洗转化生成统一的数字货币元数据,所述数字货币元数据包括数字身份ID,用户账户地址及数字货币数量参数;
应用节点调用智能合约管理库,基于数字货币元数据生成数字货币事件指令,其中,所述应用节点部署于开放式联盟链上,所述智能合约管理库设置在应用节点上;
在智能合约库中接收数字货币事件指令,利用HashMap类型映射数字身份ID生成合约变量并对应存放于合约变量列表中,利用私有函数分析数字货币参数得到私有函数运行结果;
将私有函数运行结果通过公共函数在所述开放式联盟链中公开广播,并更新合约变量列表。


2.根据权利要求1所述的非同质化数字货币的生成流转方法,其特征在于,还包括以下步骤:
构建开放式联盟链,在开放式联盟链部署存储节点和应用节点,并在客户端设置API中台关联存储节点和应用节点,所述API中台用于将用户各项数字资产属性进行标准化转换并形成统一数字货币元数据存入存储节点;
在应用节点上设置智能合约管理库,在智能合约库中部署初始合约,所述初始合约包括铸造合约、转让合约和代理发送合约。


3.根据权利要求1或2所述的非同质化数字货币的生成流转方法,其特征在于,所述存储节点用于存储数字货币元数据;其中,所述元数据包括生成数字货币数字身份ID的描述性信息;
所述应用节点具有验证、共识及调用合约的权限控制,其中,多个应用节点关联单个存储节点形成分布式散列结构。


4.根据权利要求2所述的非同质化数字货币的生成流转方法,其特征在于,所述构建开放式联盟链,在所述链上部署存储节点和应用节点,并在用户客户端设置API中台关联存储节点和应用节点,利用API中台将用户各项数字资产属性进行标准化转换,形成统一数字货币元数据存入存储节点,具体包括如下:
以Substate架构为基础,基于RocksDB的键值对存储引擎设置多个Arweave存储节点,在单个存储节点周围部署与其关联的多个应用节点,构建联盟链体系,其中所述Arweave存储节点通过分布式IPFS网关关联链下云存储服务器;
在所述联盟链应用层的用户客户端搭建可视化智能ETL平台,设计数字货币统一识别标准的API接口,接收用户客户端相关数字货币请求信息,针对接收的各项数字资产数据进行前置清洗和转换处理,生成与用户客户端关联的唯一数字身份ID,用户账户ID以及数字货币数量参数的元数据;
将元数据进行哈希运算得到元数据哈希值,将元数据文件及元数据哈希值发送至存储节点,其中,元数据存储在链下云服务器,元数据哈希值存储在存储节点。


5.根据权利要求4所述的非同质化数字货币的生成流转方法,其特征在于,所述数字身份ID是应用节点创建凭证对用户客户端私钥签名的自定义字符串进行数字签名,生成数字货币的唯一身份标识;
用户账户地址为用户客户端存储非同质化数字货币环境变量地址;
数字货币数量参数为数字货币矢量数,数字货币矢量数至少包括铸造数量、转移数量及代理发送数量。


6.根据权利要求1所述的非同质化数字货币的生成流转方法,其特征在于,还包括在应用节点上基于Frame框架设计智能合约管理库,所述智能合约管理库包含事件、合约变量、共有函数和私有函数;
...

【专利技术属性】
技术研发人员:郭光华孙李明杨钰棋王亚飞卢瑞瑞
申请(专利权)人:杭州链网科技有限公司
类型:发明
国别省市:浙江;33

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

1