基于区块链的投资品NFT展示方法及装置与流程

文档序号:29265565发布日期:2022-03-16 13:52阅读:175来源:国知局
基于区块链的投资品NFT展示方法及装置与流程
基于区块链的投资品nft展示方法及装置
技术领域
1.本发明涉及金融领域,尤其涉及一种基于区块链的投资品nft展示方法及装置。


背景技术:

2.在区块链领域,nft(non-fungible token)是一种通过智能合约技术实现资产凭证,以erc721标准为例,nft具备唯一性,同时具有创建、转让、销毁等功能。nft作为一种非同质化通证可以应用于艺术品版权、游戏道具、票据等资产的确权。nft可以在区块链上进行流通和交易。nft作为一种资产凭证,具有唯一性的特点,同时具备自我描述能力,在合约上存在一个metadata的字段可以对该nft进行描述。但是描述的内容均为静态属性,即属性值是不会变化的,例如艺术品的作者或者游戏道具的攻击力等属性。在金融等领域,将投资品资产设计一种nft凭证,则这个凭证可以在链上实现流通;但是资产收益属性会有动态变化的情况,例如某净值型理财产品的单份净值是动态变化的,静态描述无法满足这样的场景需求。借助外部的程序可以对该类资产进行收益的计算,但从设计上这样的nft不是一个独立完整可自我表达的凭证,这样在链上进行流通和交易时则资产凭证的关键属性无法表达和展示。


技术实现要素:

3.本发明提供了一种基于区块链的投资品nft展示方法及装置,以解决投资品nft因价值是动态变化的,导致无法展示的问题。
4.第一方面,提供了一种基于区块链的投资品nft展示方法,包括:
5.将购买的投资品信息上传至区块链,通过智能合约铸造出投资品nft;
6.通过预言机系统周期性将链外的投资品动态收益数据并写入区块链存储单元;
7.响应用户的请求,调用智能合约中的收益计算函数和写入区块链存储单元的投资品动态收益数据,计算出该投资品nft的资产动态收益情况并展示。
8.进一步地,所述智能合约部署在区块链上,且其满足erc721标准协议,用于根据获取的投资品信息铸造出投资品nft。
9.进一步地,所述链外的投资品动态收益数据由多个可信机构提供,预言机系统将从多个可信机构获取的投资品动态收益数据进行一致性处理后写入区块链存储单元。
10.进一步地,对于每个可信机构,若经过预言机系统判断其提供数据存在问题,则发起链上治理决议,由多个网络验证人进行决议是否对该可信机构执行惩罚机制;若经过预言机系统判断其提供数据准确,则给予奖励。
11.进一步地,所述一致性处理为通过bft共识算法进行聚合运算得到一致性数据;所述一致性处理后的数据包含一个或一组收益收据x1、x2

xn。
12.进一步地,通过与区块链中区块异步进行的链下工作机周期性进行数据请求,并将请求的链外的投资品动态收益数据返回至预言机系统,由预言机系统将数据通过签名交易发送到区块链并写入到区块链存储单元。
13.第二方面,提供了一种基于区块链的投资品nft展示装置,包括区块链网络、客户端、预言机系统;
14.用户购买的投资品信息上传至区块链网络,由部署在区块链网络上的智能合约铸造出投资品nft;
15.区块链网络周期性调用预言机系统将链外的投资品动态收益数据并写入区块链存储单元;
16.客户端响应用户的请求,调用智能合约中的收益计算函数和写入区块链存储单元的投资品动态收益数据,计算出该投资品nft的资产动态收益情况并展示。
17.进一步地,所述链外的投资品动态收益数据由多个可信机构提供,预言机系统将从多个可信机构获取的投资品动态收益数据进行一致性处理后写入区块链存储单元。
18.进一步地,所述一致性处理为通过bft共识算法进行聚合运算得到一致性数据。
19.进一步地,区块链网络通过与区块异步进行的链下工作机周期性进行数据请求,并将请求的链外的投资品动态收益数据返回至预言机系统,由预言机系统将数据通过签名交易发送到区块链网络并写入到区块链存储单元。
20.有益效果
21.本发明提出了一种基于区块链的投资品nft展示方法及装置,根据用户购买的投资品信息,利用部署在区块链上的智能合约铸造出投资品nft,然后通过预言机系统周期性将链外的投资品动态收益数据写入到区块链的存储单元,进而可以根据用户请求,调用智能合约中的收益计算函数和投资品动态收益收据计算出投资品的资产动态收益。该投资品nft具备可计算能力,可以自我计算收益等动态属性,当用户在链上进行投资品nft的展示、交易、转移时,需要获取投资品nft的当前收益情况,得到当前该投资品nft的实际总价值以进行展示。
附图说明
22.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1是本发明实施例提供的一种基于区块链的投资品nft展示装置示意图;
24.图2是本发明实施例提供的链下工作机异步处理原理图;
25.图3是本发明实施例提供的投资品nft展示原理图。
具体实施方式
26.为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
27.实施例1
28.如图1所示,本实施例提供了一种基于区块链的投资品nft展示装置,包括区块链
网络、客户端、预言机系统;
29.用户购买的投资品信息上传至区块链网络,由部署在区块链网络上的智能合约铸造出投资品nft;
30.区块链网络周期性调用预言机系统将链外的投资品动态收益数据并写入区块链存储单元;
31.客户端响应用户的请求,调用智能合约中的收益计算函数和写入区块链存储单元的投资品动态收益数据,计算出该投资品nft的资产动态收益情况并展示。
32.具体地,区块链网络具备智能合约的功能,采用联盟链的方式,共识方法采用poa(权威证明共识),由多个可信任的机构作为共识节点。智能合约部署在区块链上,且其满足erc721标准协议,用于根据获取的投资品信息铸造出投资品nft;同时该智能合约具备计算收益的功能,对外暴露可调用的收益计算函数,通过该收益计算函数可以获取该投资品nft对应的收益情况。收益计算函数与对应投资品收益计算函数,均为现有的计算方法,如以涨幅计算收益的投资品,将买入量乘以涨幅即为收益。
33.由于单个数据源容易被攻击,存在单点故障风险,优选地,所述链外的投资品动态收益数据由多个可信机构提供,预言机系统将从多个可信机构获取的投资品动态收益数据进行一致性处理后写入区块链存储单元。可信机构可以是银行、证券机构等,其中,所述一致性处理为通过bft共识算法进行聚合运算得到一致性数据,一致性处理后的数据根据投资品的不同,可能包含一个或一组收益收据x1、x2

xn。
34.更进一步地,为了保证数据提供方能持续准确地提供数据,系统设定奖惩机制。对于每个可信机构,若经过预言机系统判断其提供数据存在问题,则发起链上治理决议,由多个网络验证人进行决议是否对该可信机构执行惩罚机制,如决议以是否超过50%的网络验证人通过作为决策依据;若经过预言机系统判断其提供数据准确,则给予奖励。
35.如图2所示,区块链网络中,每一个区块运行时都会通过链下工作机发起一个异步的线程,用于向链外进行数据请求。由于链下工作机的逻辑是异步进行的,所以其处理过程不会影响区块链正常逻辑的处理的进程。本实施例中,通过链下工作机周期性向多个可信机构以http的方式进行数据请求,并将请求的链外的投资品动态收益数据返回至预言机系统,由预言机系统将数据进行一致性处理,然后通过签名交易发送到区块链并写入到区块链存储单元。
36.区块链网络中,存在一个部署和运行智能合约的虚拟机,投资品nft是部署在虚拟机中的一个智能合约,客户端通过调用这个智能合约的接口可以进行投资品nft的管理,包括创建、转移、销毁等操作。创建的每一个投资品nft都具有自己的唯一性编号,同时每一个投资品nft都是一个原子性独立个体,即不可以进行拆分。投资品nft具备可以计算对应实际资产的当前收益能力,计算所需要的数据从预言机系统中获取,其原理如图3所示,过程步骤包括:
37.第一步:预言机系统在进行数据一致性处理之后,通过调用投资品nft智能合约的数据存储接口,将链外的投资品动态收益数据写入到存储单元;
38.第二步:当用户需要查看投资品nft的动态收益数据时,投资品nft智能合约会从存储单元读取对应的链外获取的投资品动态收益数据;
39.第三步:投资品nft智能合约对动态收益进行计算,链外获取的投资品动态收益数
据作为计算因子,链外获取的投资品动态收益数据是一个或一组数据,可用x1、x2

xn来表示,则投资品动态收益s可以表示为:s=f(x1,x2...xn),f表示收益计算函数。
40.实施例2
41.本实施例公开了一种基于区块链的投资品nft展示方法,包括:
42.s1:将购买的投资品信息上传至区块链,通过智能合约铸造出投资品nft。所述智能合约部署在区块链上,且其满足erc721标准协议,用于根据获取的投资品信息铸造出投资品nft。
43.s2:通过预言机系统周期性将链外的投资品动态收益数据并写入区块链存储单元。
44.优选地,所述链外的投资品动态收益数据由多个可信机构提供,预言机系统将从多个可信机构获取的投资品动态收益数据进行一致性处理后写入区块链存储单元。所述一致性处理为通过bft共识算法进行聚合运算得到一致性数据;所述一致性处理后的数据包含一个或一组收益收据x1、x2

xn。
45.为了保证数据提供方能持续准确地提供数据,系统设定奖惩机制。对于每个可信机构,若经过预言机系统判断其提供数据存在问题,则发起链上治理决议,由多个网络验证人进行决议是否对该可信机构执行惩罚机制;若经过预言机系统判断其提供数据准确,则给予奖励。
46.具体可通过与区块链中区块异步进行的链下工作机周期性进行数据请求,并将请求的链外的投资品动态收益数据返回至预言机系统,由预言机系统将数据通过签名交易发送到区块链并写入到区块链存储单元。
47.s3:响应用户的请求,调用智能合约中的收益计算函数和写入区块链存储单元的投资品动态收益数据,计算出该投资品nft的资产动态收益情况并展示。
48.可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
49.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
50.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1