CN110659993A - 一种基于区块链网络的资源管理方法及装置 - Google Patents
一种基于区块链网络的资源管理方法及装置 Download PDFInfo
- Publication number
- CN110659993A CN110659993A CN201910923040.6A CN201910923040A CN110659993A CN 110659993 A CN110659993 A CN 110659993A CN 201910923040 A CN201910923040 A CN 201910923040A CN 110659993 A CN110659993 A CN 110659993A
- Authority
- CN
- China
- Prior art keywords
- virtual resource
- node
- target
- user
- issuing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007726 management method Methods 0.000 title claims abstract description 63
- 238000000034 method Methods 0.000 claims abstract description 41
- 238000012795 verification Methods 0.000 claims abstract description 24
- 238000012546 transfer Methods 0.000 claims description 42
- 230000015654 memory Effects 0.000 description 26
- 238000012545 processing Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 17
- 238000004891 communication Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000012552 review Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明实施例提供了一种基于区块链网络的资源管理方法及装置,其中方法包括:节点接收发行方通过第一终端设备发送的虚拟资源发行请求,所述虚拟资源发行请求携带有所述发行方的特征信息和虚拟资源发行计划;所述节点根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易,并向区块链网络包括的多个节点中的其他节点广播所述虚拟资源发行交易;所述节点在所述其他节点对所述虚拟资源发行交易共识验证通过后,将所述虚拟资源发行交易写入区块,以完成虚拟资源的发行,从而可以通过区块链便捷、高效地发行虚拟资源,并有效保证数据安全。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于区块链网络的资源管理方法及装置。
背景技术
目前,在发行债券等虚拟资源时普遍存在着流程复杂、效率较低、数据存在泄漏风险的弊端,以债券为例,发行程序通常包括:由债券发行人选定主要委托人商定发行计划,签订协议;由主要委托人代发行人申请资信评级,申请主管部门批准上市发行债券;主要受托人安排登记代理、支付代理、认购代理,发行人与登记代理、支付代理、认购代理签订协议,等等。可见,如何提供一种便捷、高效并且安全的虚拟资源发行方案已成为亟待解决的问题。
发明内容
本发明实施例提供一种基于区块链网络的资源管理方法及装置,可以通过区块链便捷、高效地发行虚拟资源,并有效保证数据安全。
第一方面,本发明实施例提供了一种基于区块链网络的资源管理方法,所述区块链网络包括多个节点,所述方法包括:
节点接收发行方通过第一终端设备发送的虚拟资源发行请求,所述虚拟资源发行请求携带有所述发行方的特征信息和虚拟资源发行计划,该节点是所述多个节点中的任意一个节点;
所述节点根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易,并向所述多个节点中的其他节点广播所述虚拟资源发行交易;
所述节点在所述其他节点对所述虚拟资源发行交易共识验证通过后,将所述虚拟资源发行交易写入区块,以完成虚拟资源的发行。
第二方面,本发明实施例提供了一种基于区块链网络的资源管理方法,应用于发行方对应的第一终端设备,所述方法包括:
向目标节点发送虚拟资源发行请求,所述目标节点为区块链网络包括的多个节点中的任意一个节点,所述虚拟资源发行请求携带有发行方的特征信息和虚拟资源发行计划,所述虚拟资源发行请求用于指示所述目标节点根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易,并在所述多个节点中的其他节点对所述虚拟资源发行交易共识验证通过后,将所述虚拟资源发行交易写入区块,以完成虚拟资源的发行;
接收所述目标节点在将所述虚拟资源发行交易写入区块后发送的虚拟资源发行成功的通知消息。
第三方面,本发明实施例提供了一种基于区块链网络的资源管理方法,应用于用户对应的第二终端设备,所述方法包括:
向目标节点提交用户的虚拟资源获取请求,所述目标节点为区块链网络包括的多个节点中的任意一个节点,所述虚拟资源获取请求携带有虚拟资源数量,所述虚拟资源获取请求用于指示所述目标节点调用智能合约对所述虚拟资源数量对应的目标虚拟资源进行锁定,并生成针对所述目标虚拟资源的支付链接;
接收所述目标节点发送的所述支付链接,所述支付链接用于所述用户对所述目标虚拟资源进行支付,以使得所述目标节点在所述智能合约检测到所述用户利用所述支付链接完成支付后,将所述目标虚拟资源转移到所述用户的账户中;
接收所述目标节点在将所述目标虚拟资源转移到所述用户的账户中后发送的虚拟资源获取成功的通知消息。
第四方面,本发明实施例提供了一种资源管理装置,应用于区块链网络,所述区块链网络包括多个节点,所述装置包括:
接收模块,用于接收发行方通过第一终端设备发送的虚拟资源发行请求,所述虚拟资源发行请求携带有所述发行方的特征信息和虚拟资源发行计划;
生成模块,用于根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易;
发送模块,用于向所述多个节点中的其他节点广播所述虚拟资源发行交易;
写入模块,用于在所述其他节点对所述虚拟资源发行交易共识验证通过后,将所述虚拟资源发行交易写入区块,以完成虚拟资源的发行。
第五方面,本发明实施例提供了一种资源管理装置,应用于发行方对应的第一终端设备,所述装置包括:
发送模块,用于向目标节点发送虚拟资源发行请求,所述目标节点为所述多个节点中的任意一个节点,所述虚拟资源发行请求携带有发行方的特征信息和虚拟资源发行计划,所述虚拟资源发行请求用于指示所述目标节点根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易,并在所述多个节点中的其他节点对所述虚拟资源发行交易共识验证通过后,将所述虚拟资源发行交易写入区块,以完成虚拟资源的发行;
接收模块,用于接收所述目标节点在将所述虚拟资源发行交易写入区块后发送的虚拟资源发行成功的通知消息。
第六方面,本发明实施例提供了一种资源管理装置,应用于用户对应的第二终端设备,所述装置包括:
提交模块,用于向目标节点提交用户的虚拟资源获取请求,所述目标节点为区块链网络包括的多个节点中的任意一个节点,所述虚拟资源获取请求携带有虚拟资源数量,所述虚拟资源获取请求用于指示所述目标节点调用智能合约对所述虚拟资源数量对应的目标虚拟资源进行锁定,并生成针对所述目标虚拟资源的支付链接;
接收模块,用于接收所述目标节点发送的所述支付链接,所述支付链接用于所述用户对所述目标虚拟资源进行支付,以使得所述目标节点在所述智能合约检测到所述用户利用所述支付链接完成支付后,将所述目标虚拟资源转移到所述用户的账户中;
所述接收模块,还用于接收所述目标节点在将所述目标虚拟资源转移到所述用户的账户中后发送的虚拟资源获取成功的通知消息。
第七方面,本发明实施例提供了一种节点设备,应用于区块链网络,所述区块链网络包括多个节点,所述节点设备包括处理器、网络接口和存储装置,所述处理器、所述网络接口和所述存储装置相互连接,其中,所述网络接口受所述处理器的控制用于收发数据,所述存储装置用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,用于执行第一方面所述的基于区块链网络的资源管理方法。
第八方面,本发明实施例提供了一种终端设备,所述终端设备包括处理器、网络接口和存储装置,所述处理器、所述网络接口和所述存储装置相互连接,其中,所述网络接口受所述处理器的控制用于收发数据,所述存储装置用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,用于执行第二方面或第三方面所述的基于区块链网络的资源管理方法。
第九方面,本发明实施例提供了一种计算机存储介质,该计算机存储介质中存储有程序指令,该程序指令被执行时,用于实现第一方面或第二方面或第三方面所述的基于区块链网络的资源管理方法。
本发明实施例中,节点可以接收发行方通过终端设备发送的虚拟资源发行请求,虚拟资源发行请求携带有发行方的特征信息和虚拟资源发行计划,并可以为发行方的特征信息和虚拟资源发行计划生成一笔虚拟资源发行交易,然后该节点向区块链网络中的其他节点广播该虚拟资源发行交易,在其他节点对虚拟资源发行交易共识验证通过后,该节点将该虚拟资源发行交易写入区块,以完成虚拟资源的发行,从而可以通过资产发行上链的方式便捷、高效地实现虚拟资源的发行,并使得发行记录不可篡改,有效保证安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本发明实施例提供的一种资源管理***的架构示意图;
图1b是本发明实施例提供的一种区块链的结构示意图;
图1c是本发明实施例提供的一种产生新区块的过程示意图;
图1d是本发明实施例提供的一种债券发行、认购的基本业务流程的示意图;
图2是本发明实施例提供的一种基于区块链网络的资源管理方法的流程示意图;
图3是本发明实施例提供的另一种基于区块链网络的资源管理方法的流程示意图;
图4是本发明实施例提供的又一种基于区块链网络的资源管理方法的流程示意图;
图5是本发明实施例提供的又一种基于区块链网络的资源管理方法的流程示意图;
图6是本发明实施例提供的一种资源管理装置的结构示意图;
图7是本发明实施例提供的另一种资源管理装置的结构示意图;
图8是本发明实施例提供的又一种资源管理装置的结构示意图;
图9是本发明实施例提供的一种节点设备的结构示意图;
图10是本发明实施例提供的一种终端设备的结构示意图;
图11是本发明实施例提供的另一种终端设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
针对目前发行债券等虚拟资源普遍存在的流程繁琐、安全性较差等问题,本发明实施例提供了一种基于区块链网络的资源管理方法,可以通过区块链便捷、高效地发行虚拟资源,并有效保证数据安全。
请参见图1a,是本发明实施例提供的一种资源管理***的架构示意图,该资源管理***包括区块链网络10、第一终端设备102和第二终端设备103,其中:
区块链网络10是指用于进行节点与节点之间数据共享的网络,区块链网络中可以包括多个节点101。每个节点101在进行正常工作可以接收到输入信息,并基于接收到的输入信息维护区块链网络内的共享数据(即区块链)。为了保证区块链网络内的信息互通,每个节点之间可以存在信息连接,任意两个节点之间可以实现点对点(Peer To Peer,P2P)通信,具体可以通过有线通信链路或无线通信链路进行P2P通信。例如,当区块链网络中的任意节点接收到输入信息时,其他节点便根据共识算法获取该输入信息,将该输入信息作为共享数据中的数据进行存储,使得区块链网络中全部节点上存储的数据均一致。
第一终端设备102和第二终端设备103可以接入该区块链网络,并可以与区块链网络中的节点进行通信,例如,向节点发起业务请求,从节点获取数据,等等。其中,第一终端设备102和第二终端设备103具体可以是智能手机、平板电脑、笔记本电脑、台式电脑、车载智能终端等,本发明实施例不做限定。
需要说明的是,图1a中所示的节点的数目仅仅是示意性的,根据实际需要,可以部署任意数目的节点,第一终端设备102和第二终端设备103可以与区块链网络中的同一节点进行通信,也可以分别与区块链网络中的不同节点进行通信。
其中,对于区块链网络中的每个节点,均具有与其对应的节点标识,而且区块链网络中的每个节点均可以存储有区块链网络中其他节点的节点标识,以便后续根据其他节点的节点标识,将生成的区块广播至区块链网络中的其他节点。每个节点中可维护一个如下表所示的节点标识列表,将节点名称和节点标识对应存储至该节点标识列表中。其中,节点标识可为互联网协议(Internet Protocol,IP)地址以及其他任一种能够用于标识该节点的信息,表中仅以IP地址为例进行说明。
节点名称 | 节点标识 |
节点1 | 117.114.151.174 |
节点2 | 117.116.189.145 |
… | … |
节点N | 119.123.789.258 |
其中,区块链网络中的每个节点均存储一条相同的区块链。区块链由多个区块组成,参见图1b,区块链由多个区块组成,创始块中包括区块头和区块主体,区块头中存储有输入信息特征值、版本号、时间戳和难度值,区块主体中存储有输入信息;创始块的下一区块以创始块为父区块,下一区块中同样包括区块头和区块主体,区块头中存储有当前区块的输入信息特征值、父区块的区块头特征值、版本号、时间戳和难度值,并以此类推,使得区块链中每个区块中存储的区块数据均与父区块中存储的区块数据存在关联,保证了区块中输入信息的安全性。
其中,在生成区块链中的各个区块时,参见图1c,区块链所在的节点在接收到输入信息时,对输入信息进行校验,完成校验后,将输入信息存储至内存池中,并更新其用于记录输入信息的哈希树;之后,将更新时间戳更新为接收到输入信息的时间,并尝试不同的随机数,多次进行特征值计算,使得计算得到的特征值可以满足下述公式:
SHA256(SHA256(version+prev_hash+merkle_root+ntime+nbits+x))<TARGET
其中,SHA256为计算特征值所用的特征值算法;version(版本号)为区块链中相关区块协议的版本信息;prev_hash为当前区块的父区块的区块头特征值;merkle_root为输入信息的特征值;ntime为更新时间戳的更新时间;nbits为当前难度,在一段时间内为定值,并在超出固定时间段后再次进行确定;x为随机数;TARGET为特征值阈值,该特征值阈值可以根据nbits确定得到。
这样,当计算得到满足上述公式的随机数时,便可将信息对应存储,生成区块头和区块主体,得到当前区块。随后,区块链所在节点根据区块链网络中其他节点的节点标识,将新生成的区块分别发送给其所在的区块链网络中的其他节点,由其他节点对新生成的区块进行校验,并在完成校验后将新生成的区块添加至其存储的区块链中。
其中,区块链网络的节点上可以运行智能合约,智能合约是用于在满足一定条件时而执行的代码实现,开发人员可以通过编程语言定义合约逻辑,发布到区块链上(智能合约注册),根据合约条款的逻辑,调用密钥或者其他的事件触发执行,完成合约逻辑,同时还提供对智能合约升级、注销的功能。
在一些可行的实施方式中,区块链网络的某一节点101可以接收发行方通过第一终端设备102发送的虚拟资源发行请求,所述虚拟资源发行请求携带有所述发行方的特征信息和虚拟资源发行计划,该某一节点101根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易,并向区块链网络中的其他节点广播所述虚拟资源发行交易,该某一节点101在所述其他节点对所述虚拟资源发行交易共识验证通过后,将所述虚拟资源发行交易写入区块,以完成虚拟资源的发行,从而可以通过区块链便捷、高效地发行虚拟资源,并有效保证安全性。
在一些可行的实施方式中,区块链网络的某一节点101可以获取用户通过第二终端设备103提交的虚拟资源获取请求,所述虚拟资源获取请求携带有虚拟资源数量,该某一节点101调用智能合约对所述虚拟资源数量对应的目标虚拟资源进行锁定,并向所述第二终端设备103发送针对所述目标虚拟资源的支付链接,利用所述智能合约检测所述用户的支付状态,该某一节点101在所述智能合约检测到所述用户利用所述支付链接完成支付后,将所述目标虚拟资源转移到所述用户的账户中,从而用户可以通过区块链便捷、安全地认购发行的虚拟资源,并且保证了认购行为的有效性。
在一些可行的实施方式中,以虚拟资源是债券为例,参见图1d,是本发明实施例提供的一种债券发行、认购的基本业务流程,具体包括:发行方将债券资产发行上链,区块链网络将发行的债券资产写入区块链中的区块,开放认购后,用户(即认购方)通过区块链网络认购发行方的链上债券资产,区块链网络将用户认购债券资产的记录写入区块链中的区块,并将债券资产的认购记录发送给债券登记中心进行登记。
以下对本发明实施例的技术方案的实现细节进行详细阐述:
请参见图2,是本发明实施例基于图1a所示的资源管理***提供的一种基于区块链网络的资源管理方法的流程示意图,本发明实施例的基于区块链网络的资源管理方法主要是从节点一侧进行描述的,所述区块链网络包括多个节点,该基于区块链网络的资源管理方法包括如下步骤:
201、节点接收发行方通过第一终端设备发送的虚拟资源发行请求,所述虚拟资源发行请求携带有所述发行方的特征信息和虚拟资源发行计划。
其中,发行方具体可以是企业、国家等发行主体,虚拟资源具体可以包括债券等有价证券,该节点可以是区块链网络包括的多个节点中的任意一个节点。
具体的,发行方在需要发行虚拟资源时,可以将第一终端设备接入区块链网络,区块链网络中的节点可以接收发行方通过第一终端设备发送的虚拟资源发行请求,虚拟资源发行请求中携带有发行方的特征信息和虚拟资源发行计划,其中,发行方的特征信息可以包括发行方的名称、纳税人识别号、经营数据、财务数据等能够反映发行方信用以及偿还能力的数据,虚拟资源发行计划可以包括发行总量、单价、张数、偿还期限等。
202、节点根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易,并向所述多个节点中的其他节点广播所述虚拟资源发行交易。
具体的,节点在接收到第一终端设备发送的虚拟资源发行请求后,可以根据其中携带的发行方的特征信息和虚拟资源发行计划生成一笔交易(记为虚拟资源发行交易),并将该笔虚拟资源发行交易广播给区块链网络中的其他节点进行验证,其中,虚拟资源发行交易具体可以包括以下数据:发行方的名称、虚拟资源的类型、发行总量、单价、张数、偿还期限、认购渠道等。
203、节点在所述其他节点对所述虚拟资源发行交易共识验证通过后,将所述虚拟资源发行交易写入区块,以完成虚拟资源的发行。
具体的,在其他节点利用共识算法对虚拟资源发行交易共识验证通过后,节点可以将虚拟资源发行交易写入区块,并将该区块广播给区块链网络中的其他节点,在其他节点验证该区块合法后,将该区块加入自己的账本中,从而完成虚拟资源的发行。
在一些可行的实施方式中,节点在接收到虚拟资源发行请求之后,可以先对虚拟资源发行请求进行审查,具体可以包括:节点调用智能合约对虚拟资源发行请求进行审查,其中,该智能合约指示了虚拟资源的发行条件,在智能合约的审查结果为发行方的特征信息和虚拟资源发行计划满足发行条件时,节点即可为发行方的特征信息和虚拟资源发行计划生成一笔虚拟资源发行交易,对虚拟资源发行请求进行审查可以有效避免低质量虚拟资源的发行,保证发行出的虚拟资源的可靠性。其中,智能合约可以运行在区块链网络包括的多个节点中每一个节点的虚拟机上。
本发明实施例中,节点可以接收发行方通过终端设备发送的虚拟资源发行请求,虚拟资源发行请求携带有发行方的特征信息和虚拟资源发行计划,并可以为发行方的特征信息和虚拟资源发行计划生成一笔虚拟资源发行交易,然后向区块链网络中的其他节点广播该虚拟资源发行交易,在其他节点对虚拟资源发行交易共识验证通过后,节点将该虚拟资源发行交易写入区块,以完成虚拟资源的发行,从而可以通过资产发行上链的方式便捷、高效地实现虚拟资源的发行,并使得发行记录不可篡改,有效保证安全性。
请参见图3,是本发明实施例基于图1a所示的资源管理***提供的另一种基于区块链网络的资源管理方法的流程示意图,本发明实施例的基于区块链网络的资源管理方法主要是从节点一侧进行描述的,所述区块链网络包括多个节点,该基于区块链网络的资源管理方法包括如下步骤:
301、节点接收发行方通过第一终端设备发送的虚拟资源发行请求,所述虚拟资源发行请求携带有所述发行方的特征信息和虚拟资源发行计划。
302、节点根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易,并向所述多个节点中的其他节点广播所述虚拟资源发行交易。
303、节点在所述其他节点对所述虚拟资源发行交易共识验证通过后,将所述虚拟资源发行交易写入区块,以完成虚拟资源的发行。
其中,步骤301~303的具体实现可以参加前述实施例中步骤201~203的具体描述,此处不再赘述。
304、节点获取用户通过第二终端设备提交的虚拟资源获取请求,所述虚拟资源获取请求携带有虚拟资源数量。
具体的,在发行方的虚拟资源上链发行后,用户(即认购方)可以对发行的虚拟资源进行认购,将第二终端设备接入区块链网络,区块链网络中的节点获取用户通过第二终端设备提交的虚拟资源获取请求,其中,虚拟资源获取请求携带有虚拟资源数量,虚拟资源数量即用户想要认购的虚拟资源量,以债券为例,虚拟资源数量具体可以是指债券的张数,也可以是指债券价值。
需要说明的是,接收虚拟资源获取请求的节点与接收虚拟资源发行请求的节点可以是区块链网络中的同一个节点,也可以是区块链网络中不同的节点,本发明实施例不做限定。
305、节点调用智能合约对所述虚拟资源数量对应的目标虚拟资源进行锁定,并向所述第二终端设备发送针对所述目标虚拟资源的支付链接。
具体的,用户提交虚拟资源获取请求后,节点利用智能合约对与用户想要认购的虚拟资源数量匹配的目标虚拟资源进行锁定,并生成针对该目标虚拟资源的支付链接,然后向第二终端设备发送该支付链接,其中,该支付链接用于用户对认购该目标虚拟资源支付费用。
306、节点在所述智能合约检测到所述用户利用所述支付链接完成支付后,将所述目标虚拟资源转移到所述用户的账户中。
具体的,第二终端设备可以展示该支付链接,用户可以通过点击支付链接跳转到支付平台(例如银联或者第三方支付机构)支付费用,节点的智能合约可以检测用户的支付状态,当检测到支付平台返回的支付成功通知时,确认用户完成支付,并将目标虚拟资源转移到用户的账户中,从而完成虚拟资源的认购,其中,该用户的账户是指该用户事先注册的区块链账户。
在一些可行的实施方式中,第二终端设备提交的虚拟资源获取请求还携带有手续费金额,即用户为了优先认购虚拟资源而愿意额外支付的费用,则节点调用智能合约对虚拟资源数量对应的目标虚拟资源进行锁定的具体方式可以为:节点获取虚拟资源获取请求的提交时间和手续费金额,然后根据提交时间和手续费金额,通过调用智能合约确定该用户对目标虚拟资源的锁定优先级,其中,提交时间越早,愿意额外支付的手续费金额越高,对目标虚拟资源的锁定优先级也越高,意味着可以优先认购目标虚拟资源,从而节点按照确定出的锁定优先级通过调用智能合约对目标虚拟资源进行锁定。
在一些可行的实施方式中,节点在将针对该目标虚拟资源的支付链接发送给第二终端设备后,可以调用智能合约检测用户利用该支付链接进行支付的支付状态,如果支付状态指示预设时长(例如15分钟或者30分钟)内未完成支付,则节点可以从用户的账户中扣除预设数量或预设比例的虚拟资源,将扣除的虚拟资源转移到当前节点的账户中,作为对该节点提供算力的奖励,并解除对目标虚拟资源的锁定,可见,如果用户在认购虚拟资源时超时未支付,则节点可以自动从用户账户中扣除部分手续费用作为奖励。
在一些可行的实施方式中,节点在智能合约检测到用户利用支付链接完成支付后,将目标虚拟资源转移到用户的账户中的具体实现方式可以为:在所述智能合约检测到所述用户利用所述支付链接完成支付后,生成一笔交易(记为目标虚拟资源的转移交易),其中,目标虚拟资源的转移交易具体可以包括以下数据:用户(即认购方)的账户地址、目标虚拟资源的数量、支付的认购费用以及手续费金额、转移时间等,并将该笔目标虚拟资源的转移交易广播给区块链网络中的其他节点进行验证,在其他节点对该目标虚拟资源的转移交易共识验证通过后,将目标虚拟资源转移到用户的账户中,并将目标虚拟资源的转移交易写入区块,还需要将该区块广播给区块链网络中的其他节点,在其他节点验证该区块合法后,将该区块加入自己的账本中,从而完成虚拟资源的转移,实现了用户对虚拟资源的认购,并且认购记录上链,不可篡改。
在一些可行的实施方式中,节点在将目标虚拟资源转移到用户的账户后,可以向虚拟资源登记中心发送目标虚拟资源的转移交易,以使得虚拟资源登记中心记录目标虚拟资源已被认购、对应的认购人、认购时间等信息,使得认购记录在除区块链以外的位置也被记录,便于后续对用户认购记录的校验。
本发明实施例中,节点可以接收发行方通过第一终端设备发送的虚拟资源发行请求,虚拟资源发行请求携带有发行方的特征信息和虚拟资源发行计划,并可以为发行方的特征信息和虚拟资源发行计划生成一笔虚拟资源发行交易,然后向区块链网络中的其他节点广播该虚拟资源发行交易,在其他节点对虚拟资源发行交易共识验证通过后,节点将该虚拟资源发行交易写入区块,以完成虚拟资源的发行,进一步的,节点还可以获取用户通过第二终端设备提交的虚拟资源获取请求,该虚拟资源获取请求携带有虚拟资源数量,通过调用智能合约对虚拟资源数量对应的目标虚拟资源进行锁定,并向第二终端设备发送支付链接,在智能合约检测到用户利用支付链接完成支付后,将目标虚拟资源转移到用户的账户中,从而通过资产发行上链的方式便捷、高效地实现虚拟资源的发行,用户可以通过区块链进行虚拟资源的快捷认购,并且发行记录、认购记录上链,使得数据不可篡改,有效保证安全性。
请参见图4,是本发明实施例基于图1a所示的资源管理***提供的又一种基于区块链网络的资源管理方法的流程示意图,本发明实施例的基于区块链网络的资源管理方法主要是从发行方对应的第一终端设备一侧进行描述的,所述区块链网络包括多个节点,该基于区块链网络的资源管理方法包括如下步骤:
401、第一终端设备向目标节点发送虚拟资源发行请求,所述目标节点为所述多个节点中的任意一个节点,所述虚拟资源发行请求携带有发行方的特征信息和虚拟资源发行计划,所述虚拟资源发行请求用于指示所述目标节点根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易,并在所述多个节点中的其他节点对所述虚拟资源发行交易共识验证通过后,将所述虚拟资源发行交易写入区块,以完成虚拟资源的发行。
其中,发行方的虚拟资源发行请求可以通过第一终端设备提交给区块链网络中的任意一个节点,这里记为目标节点。
402、第一终端设备接收所述目标节点在将所述虚拟资源发行交易写入区块后发送的虚拟资源发行成功的通知消息。
其中,步骤401和402的具体实现可以参加前述实施例中的具体描述,此处不再赘述。
本发明实施例中,发行方可以通过终端设备向目标节点发送虚拟资源发行请求,虚拟资源发行请求携带有发行方的特征信息和虚拟资源发行计划,该虚拟资源发行请求用于指示目标节点根据发行方的特征信息和虚拟资源发行计划生成虚拟资源发行交易,并在其他节点对虚拟资源发行交易共识验证通过后,将虚拟资源发行交易写入区块,以完成虚拟资源的发行,第一终端设备接收目标节点在将虚拟资源发行交易写入区块后发送的虚拟资源发行成功的通知消息,从而发行方可以通过资产发行上链的方式便捷、高效地实现虚拟资源的发行,并使得发行记录不可篡改,有效保证安全性。
请参见图5,是本发明实施例基于图1a所示的资源管理***提供的又一种基于区块链网络的资源管理方法的流程示意图,本发明实施例的基于区块链网络的资源管理方法主要是从用户对应的第二终端设备一侧进行描述的,所述区块链网络包括多个节点,该基于区块链网络的资源管理方法包括如下步骤:
501、第二终端设备向目标节点提交用户的虚拟资源获取请求,所述目标节点为所述多个节点中的任意一个节点,所述虚拟资源获取请求携带有虚拟资源数量,所述虚拟资源获取请求用于指示所述目标节点调用智能合约对所述虚拟资源数量对应的目标虚拟资源进行锁定,并生成针对所述目标虚拟资源的支付链接。
其中,用户(即认购方)的虚拟资源获取请求可以通过第二终端设备提交给区块链网络中的任意一个节点,这里记为目标节点。
502、第二终端设备接收所述目标节点发送的所述支付链接,所述支付链接用于所述用户对所述目标虚拟资源进行支付,以使得所述目标节点在所述智能合约检测到所述用户利用所述支付链接完成支付后,将所述目标虚拟资源转移到所述用户的账户中。
503、第二终端设备接收所述目标节点在将所述目标虚拟资源转移到所述用户的账户中后发送的虚拟资源获取成功的通知消息。
其中,步骤501~503的具体实现可以参加前述实施例中的具体描述,此处不再赘述。
本发明实施例中,想要认购的用户可以通过终端设备向目标节点提交虚拟资源获取请求,虚拟资源获取请求携带有虚拟资源数量,虚拟资源获取请求用于指示目标节点调用智能合约对虚拟资源数量对应的目标虚拟资源进行锁定,并生成针对目标虚拟资源的支付链接,终端设备接收目标节点发送的支付链接,所述支付链接用于所述用户对所述目标虚拟资源进行支付,在用户利用支付链接完成支付后,目标节点将目标虚拟资源转移到用户的账户中,终端设备接收目标节点在将目标虚拟资源转移到用户的账户中后发送的虚拟资源获取成功的通知消息,从而用户可以通过区块链进行虚拟资源的快捷认购,并且认购记录上链,使得数据不可篡改,有效保证安全性。
本发明实施例还提供了一种计算机存储介质,该计算机存储介质中存储有程序指令,该程序指令被执行时,用于实现上述实施例中描述的相应方法。
请参见图6,是本发明实施例的一种资源管理装置的结构示意图,本发明实施例的所述资源管理装置应用于区块链网络,所述区块链网络包括多个节点,所述装置包括:
接收模块601,用于接收发行方通过第一终端设备发送的虚拟资源发行请求,所述虚拟资源发行请求携带有所述发行方的特征信息和虚拟资源发行计划;
生成模块602,用于根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易;
发送模块603,用于向所述多个节点中的其他节点广播所述虚拟资源发行交易;
写入模块604,用于在所述其他节点对所述虚拟资源发行交易共识验证通过后,将所述虚拟资源发行交易写入区块,以完成虚拟资源的发行。
可选的,所述装置还包括处理模块605,其中:
所述处理模块605,用于调用智能合约对所述虚拟资源发行请求进行审查,所述智能合约指示了虚拟资源的发行条件,所述智能合约运行在所述多个节点中每一个节点的虚拟机上;
所述处理模块605,还用于在审查结果为所述发行方的特征信息和所述虚拟资源发行计划满足所述发行条件时,触发所述生成模块602根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易。
可选的,所述接收模块601,还用于获取用户通过第二终端设备提交的虚拟资源获取请求,所述虚拟资源获取请求携带有虚拟资源数量;
所述处理模块605,还用于调用智能合约对所述虚拟资源数量对应的目标虚拟资源进行锁定;
所述发送模块603,还用于向所述第二终端设备发送针对所述目标虚拟资源的支付链接;
所述处理模块605,还用于在所述智能合约检测到所述用户利用所述支付链接完成支付后,将所述目标虚拟资源转移到所述用户的账户中。
可选的,所述虚拟资源获取请求还携带有手续费金额,所述处理模块605,具体用于:
获取所述虚拟资源获取请求的提交时间和所述手续费金额;
根据所述提交时间和所述手续费金额,通过调用智能合约确定所述用户对所述虚拟资源数量对应的目标虚拟资源的锁定优先级;
按照所述锁定优先级调用所述智能合约对所述目标虚拟资源进行锁定。
可选的,所述处理模块605,还用于调用所述智能合约检测所述用户利用所述支付链接进行支付的支付状态;
所述处理模块605,还用于若所述支付状态指示预设时长内未完成支付,则从所述用户的账户中扣除预设数量或预设比例的虚拟资源,将从所述用户的账户中扣除的预设数量或预设比例的虚拟资源转移到当前节点的账户中,并解除对所述目标虚拟资源的锁定。
可选的,所述处理模块605,具体用于:
在所述智能合约检测到所述用户利用所述支付链接完成支付后,生成所述目标虚拟资源的转移交易;
向所述其他节点广播所述目标虚拟资源的转移交易;
在所述其他节点对所述目标虚拟资源的转移交易共识验证通过后,将所述目标虚拟资源转移到所述用户的账户中,并将所述目标虚拟资源的转移交易写入区块。
可选的,所述发送模块603,还用于向虚拟资源登记中心发送所述目标虚拟资源的转移交易,以使得所述虚拟资源登记中心记录所述目标虚拟资源的转移交易。
需要说明的是,本发明实施例的资源管理装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
请参见图7,是本发明实施例的另一种资源管理装置的结构示意图,本发明实施例的所述资源管理装置应用于发行方对应的第一终端设备,所述装置包括:
发送模块701,用于向目标节点发送虚拟资源发行请求,所述目标节点为所述多个节点中的任意一个节点,所述虚拟资源发行请求携带有发行方的特征信息和虚拟资源发行计划,所述虚拟资源发行请求用于指示所述目标节点根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易,并在所述多个节点中的其他节点对所述虚拟资源发行交易共识验证通过后,将所述虚拟资源发行交易写入区块,以完成虚拟资源的发行;
接收模块702,用于接收所述目标节点在将所述虚拟资源发行交易写入区块后发送的虚拟资源发行成功的通知消息。
需要说明的是,本发明实施例的资源管理装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
请参见图8,是本发明实施例的又一种资源管理装置的结构示意图,本发明实施例的所述资源管理装置应用于用户对应的第二终端设备,所述装置包括:
提交模块801,用于向目标节点提交用户的虚拟资源获取请求,所述目标节点为区块链网络包括的多个节点中的任意一个节点,所述虚拟资源获取请求携带有虚拟资源数量,所述虚拟资源获取请求用于指示所述目标节点调用智能合约对所述虚拟资源数量对应的目标虚拟资源进行锁定,并生成针对所述目标虚拟资源的支付链接;
接收模块802,用于接收所述目标节点发送的所述支付链接,所述支付链接用于所述用户对所述目标虚拟资源进行支付,以使得所述目标节点在所述智能合约检测到所述用户利用所述支付链接完成支付后,将所述目标虚拟资源转移到所述用户的账户中;
所述接收模块802,还用于接收所述目标节点在将所述目标虚拟资源转移到所述用户的账户中后发送的虚拟资源获取成功的通知消息。
需要说明的是,本发明实施例的资源管理装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
请参见图9,是本发明实施例的一种节点设备的结构示意图,本发明实施例的所述节点设备包括供电模块等结构,并包括处理器901、存储装置902以及网络接口903。所述处理器901、存储装置902以及网络接口903之间可以交互数据。
所述存储装置902可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储装置902也可以包括非易失性存储器(non-volatilememory),例如快闪存储器(flash memory),固态硬盘(solid-state drive,SSD)等;所述存储装置902还可以包括上述种类的存储器的组合。
所述处理器901可以是中央处理器901(central processing unit,CPU)。在一个实施例中,所述处理器901还可以是图形处理器901(Graphics Processing Unit,GPU)。所述处理器901也可以是由CPU和GPU的组合。在一个实施例中,所述存储装置902用于存储程序指令。所述处理器901可以调用所述程序指令,执行如下操作:
接收发行方通过第一终端设备发送的虚拟资源发行请求,所述虚拟资源发行请求携带有所述发行方的特征信息和虚拟资源发行计划;
根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易;
向所述多个节点中的其他节点广播所述虚拟资源发行交易;
在所述其他节点对所述虚拟资源发行交易共识验证通过后,将所述虚拟资源发行交易写入区块,以完成虚拟资源的发行。
可选的,所述处理器901,还用于:
调用智能合约对所述虚拟资源发行请求进行审查,所述智能合约指示了虚拟资源的发行条件,所述智能合约运行在区块链网络包括的多个节点中每一个节点的虚拟机上;
在审查结果为所述发行方的特征信息和所述虚拟资源发行计划满足所述发行条件时,根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易。
可选的,所述处理器901,还用于:
获取用户通过第二终端设备提交的虚拟资源获取请求,所述虚拟资源获取请求携带有虚拟资源数量;
调用智能合约对所述虚拟资源数量对应的目标虚拟资源进行锁定;
向所述第二终端设备发送针对所述目标虚拟资源的支付链接;
在所述智能合约检测到所述用户利用所述支付链接完成支付后,将所述目标虚拟资源转移到所述用户的账户中。
可选的,所述虚拟资源获取请求还携带有手续费金额,所述处理器901,具体用于:
获取所述虚拟资源获取请求的提交时间和所述手续费金额;
根据所述提交时间和所述手续费金额,通过调用智能合约确定所述用户对所述虚拟资源数量对应的目标虚拟资源的锁定优先级;
按照所述锁定优先级调用所述智能合约对所述目标虚拟资源进行锁定。
可选的,所述处理器901,还用于:
调用所述智能合约检测所述用户利用所述支付链接进行支付的支付状态;
若所述支付状态指示预设时长内未完成支付,则从所述用户的账户中扣除预设数量或预设比例的虚拟资源,将从所述用户的账户中扣除的预设数量或预设比例的虚拟资源转移到当前节点的账户中,并解除对所述目标虚拟资源的锁定。
可选的,所述处理器901,具体用于:
在所述智能合约检测到所述用户利用所述支付链接完成支付后,生成所述目标虚拟资源的转移交易;
向所述其他节点广播所述目标虚拟资源的转移交易;
在所述其他节点对所述目标虚拟资源的转移交易共识验证通过后,将所述目标虚拟资源转移到所述用户的账户中,并将所述目标虚拟资源的转移交易写入区块。
可选的,所述处理器901,还用于向虚拟资源登记中心发送所述目标虚拟资源的转移交易,以使得所述虚拟资源登记中心记录所述目标虚拟资源的转移交易。
具体实现中,本发明实施例中所描述的处理器901、存储装置902以及网络接口903可执行本发明实施例图2或图3提供的一种基于区块链网络的资源管理方法的相关实施例中所描述的实现方式,也可执行本发明实施例图6提供的一种资源管理装置的相关实施例中所描述的实现方式,在此不再赘述。
请参见图10,是本发明实施例的一种终端设备的结构示意图,本发明实施例的所述终端设备对应于前文所述的第一终端设备,所述终端设备包括供电模块等结构,并包括处理器1001、存储装置1002以及网络接口1003。所述处理器1001、存储装置1002以及网络接口1003之间可以交互数据。
所述存储装置1002可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储装置1002也可以包括非易失性存储器(non-volatile memory),例如快闪存储器(flash memory),固态硬盘(solid-state drive,SSD)等;所述存储装置1002还可以包括上述种类的存储器的组合。
所述处理器1001可以是中央处理器1001(central processing unit,CPU)。在一个实施例中,所述处理器1001还可以是图形处理器1001(Graphics Processing Unit,GPU)。所述处理器1001也可以是由CPU和GPU的组合。在一个实施例中,所述存储装置1002用于存储程序指令。所述处理器1001可以调用所述程序指令,执行如下操作:
向目标节点发送虚拟资源发行请求,所述目标节点为所述多个节点中的任意一个节点,所述虚拟资源发行请求携带有发行方的特征信息和虚拟资源发行计划,所述虚拟资源发行请求用于指示所述目标节点根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易,并在所述多个节点中的其他节点对所述虚拟资源发行交易共识验证通过后,将所述虚拟资源发行交易写入区块,以完成虚拟资源的发行;
接收所述目标节点在将所述虚拟资源发行交易写入区块后发送的虚拟资源发行成功的通知消息。
具体实现中,本发明实施例中所描述的处理器1001、存储装置1002以及网络接口1003可执行本发明实施例图4提供的一种基于区块链网络的资源管理方法的相关实施例中所描述的实现方式,也可执行本发明实施例图7提供的一种资源管理装置的相关实施例中所描述的实现方式,在此不再赘述。
请参见图11,是本发明实施例的一种终端设备的结构示意图,本发明实施例的所述终端设备对应于前文所述的第二终端设备,所述终端设备包括供电模块等结构,并包括处理器1101、存储装置1102以及网络接口1103。所述处理器1101、存储装置1102以及网络接口1103之间可以交互数据。
所述存储装置1102可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储装置1102也可以包括非易失性存储器(non-volatile memory),例如快闪存储器(flash memory),固态硬盘(solid-state drive,SSD)等;所述存储装置1102还可以包括上述种类的存储器的组合。
所述处理器1101可以是中央处理器1101(central processing unit,CPU)。在一个实施例中,所述处理器1101还可以是图形处理器1101(Graphics Processing Unit,GPU)。所述处理器1101也可以是由CPU和GPU的组合。在一个实施例中,所述存储装置1102用于存储程序指令。所述处理器1101可以调用所述程序指令,执行如下操作:
向目标节点提交用户的虚拟资源获取请求,所述目标节点为区块链网络包括的多个节点中的任意一个节点,所述虚拟资源获取请求携带有虚拟资源数量,所述虚拟资源获取请求用于指示所述目标节点调用智能合约对所述虚拟资源数量对应的目标虚拟资源进行锁定,并生成针对所述目标虚拟资源的支付链接;
接收所述目标节点发送的所述支付链接,所述支付链接用于所述用户对所述目标虚拟资源进行支付,以使得所述目标节点在所述智能合约检测到所述用户利用所述支付链接完成支付后,将所述目标虚拟资源转移到所述用户的账户中;
接收所述目标节点在将所述目标虚拟资源转移到所述用户的账户中后发送的虚拟资源获取成功的通知消息。
具体实现中,本发明实施例中所描述的处理器1101、存储装置1102以及网络接口1103可执行本发明实施例图5提供的一种基于区块链网络的资源管理方法的相关实施例中所描述的实现方式,也可执行本发明实施例图8提供的一种资源管理装置的相关实施例中所描述的实现方式,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可能可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明各个实施例上述方法的全部或部分步骤。其中,而前述的存储介质可包括:U盘、移动硬盘、磁碟、光盘、只读存储器(英文:Read-Only Memory,缩写:ROM)或者随机存取存储器(英文:Random Access Memory,缩写:RAM)等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种基于区块链网络的资源管理方法,其特征在于,所述区块链网络包括多个节点,所述方法包括:
节点接收发行方通过第一终端设备发送的虚拟资源发行请求,所述虚拟资源发行请求携带有所述发行方的特征信息和虚拟资源发行计划,该节点是所述多个节点中的任意一个节点;
所述节点根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易,并向所述多个节点中的其他节点广播所述虚拟资源发行交易;
所述节点在所述其他节点对所述虚拟资源发行交易共识验证通过后,将所述虚拟资源发行交易写入区块,以完成虚拟资源的发行。
2.根据权利要求1所述的方法,其特征在于,所述节点根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易之前,所述方法还包括:
所述节点调用智能合约对所述虚拟资源发行请求进行审查,所述智能合约指示了虚拟资源的发行条件,所述智能合约运行在所述多个节点中每一个节点的虚拟机上;
所述节点在审查结果为所述发行方的特征信息和所述虚拟资源发行计划满足所述发行条件时,执行所述根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易的步骤。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述节点获取用户通过第二终端设备提交的虚拟资源获取请求,所述虚拟资源获取请求携带有虚拟资源数量;
所述节点调用智能合约对所述虚拟资源数量对应的目标虚拟资源进行锁定,并向所述第二终端设备发送针对所述目标虚拟资源的支付链接;
所述节点在所述智能合约检测到所述用户利用所述支付链接完成支付后,将所述目标虚拟资源转移到所述用户的账户中。
4.根据权利要求3所述的方法,其特征在于,所述虚拟资源获取请求还携带有手续费金额,所述节点调用智能合约对所述虚拟资源数量对应的目标虚拟资源进行锁定,包括:
所述节点获取所述虚拟资源获取请求的提交时间和所述手续费金额;
所述节点根据所述提交时间和所述手续费金额,通过调用智能合约确定所述用户对所述虚拟资源数量对应的目标虚拟资源的锁定优先级;
所述节点按照所述锁定优先级调用所述智能合约对所述目标虚拟资源进行锁定。
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
所述节点调用所述智能合约检测所述用户利用所述支付链接进行支付的支付状态;
若所述支付状态指示预设时长内未完成支付,则所述节点从所述用户的账户中扣除预设数量或预设比例的虚拟资源,将从所述用户的账户中扣除的预设数量或预设比例的虚拟资源转移到当前节点的账户中,并解除对所述目标虚拟资源的锁定。
6.根据权利要求3所述的方法,其特征在于,所述节点在所述智能合约检测到所述用户利用所述支付链接完成支付后,将所述目标虚拟资源转移到所述用户的账户中,包括:
所述节点在所述智能合约检测到所述用户利用所述支付链接完成支付后,生成所述目标虚拟资源的转移交易;
所述节点向所述其他节点广播所述目标虚拟资源的转移交易;
所述节点在所述其他节点对所述目标虚拟资源的转移交易共识验证通过后,将所述目标虚拟资源转移到所述用户的账户中,并将所述目标虚拟资源的转移交易写入区块。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
所述节点向虚拟资源登记中心发送所述目标虚拟资源的转移交易,以使得所述虚拟资源登记中心记录所述目标虚拟资源的转移交易。
8.一种基于区块链网络的资源管理方法,其特征在于,应用于发行方对应的第一终端设备,所述方法包括:
向目标节点发送虚拟资源发行请求,所述目标节点为区块链网络包括的多个节点中的任意一个节点,所述虚拟资源发行请求携带有发行方的特征信息和虚拟资源发行计划,所述虚拟资源发行请求用于指示所述目标节点根据所述发行方的特征信息和所述虚拟资源发行计划生成虚拟资源发行交易,并在所述多个节点中的其他节点对所述虚拟资源发行交易共识验证通过后,将所述虚拟资源发行交易写入区块,以完成虚拟资源的发行;
接收所述目标节点在将所述虚拟资源发行交易写入区块后发送的虚拟资源发行成功的通知消息。
9.一种基于区块链网络的资源管理方法,其特征在于,应用于用户对应的第二终端设备,所述方法包括:
向目标节点提交用户的虚拟资源获取请求,所述目标节点为区块链网络包括的多个节点中的任意一个节点,所述虚拟资源获取请求携带有虚拟资源数量,所述虚拟资源获取请求用于指示所述目标节点调用智能合约对所述虚拟资源数量对应的目标虚拟资源进行锁定,并生成针对所述目标虚拟资源的支付链接;
接收所述目标节点发送的所述支付链接,所述支付链接用于所述用户对所述目标虚拟资源进行支付,以使得所述目标节点在所述智能合约检测到所述用户利用所述支付链接完成支付后,将所述目标虚拟资源转移到所述用户的账户中;
接收所述目标节点在将所述目标虚拟资源转移到所述用户的账户中后发送的虚拟资源获取成功的通知消息。
10.一种资源管理装置,其特征在于,所述装置包括用于执行权利要求1~7中任一项所述的基于区块链网络的资源管理方法或者权利要求8所述的基于区块链网络的资源管理方法或者权利要求9所述的基于区块链网络的资源管理方法的模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910923040.6A CN110659993A (zh) | 2019-09-27 | 2019-09-27 | 一种基于区块链网络的资源管理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910923040.6A CN110659993A (zh) | 2019-09-27 | 2019-09-27 | 一种基于区块链网络的资源管理方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110659993A true CN110659993A (zh) | 2020-01-07 |
Family
ID=69039414
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910923040.6A Pending CN110659993A (zh) | 2019-09-27 | 2019-09-27 | 一种基于区块链网络的资源管理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110659993A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111966538A (zh) * | 2020-10-20 | 2020-11-20 | 支付宝(杭州)信息技术有限公司 | 一种区块链数据的恢复方法和装置 |
CN113191754A (zh) * | 2021-04-26 | 2021-07-30 | 飞呗科技有限公司 | 一种基于区块链的游戏装备交易方法、装置、设备及*** |
CN113283923A (zh) * | 2020-02-20 | 2021-08-20 | 北京沃东天骏信息技术有限公司 | 一种基于区块链的资源处理方法和装置 |
CN113904774A (zh) * | 2021-08-27 | 2022-01-07 | 重庆小雨点小额贷款有限公司 | 一种区块链地址认证方法、装置及计算机设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170011460A1 (en) * | 2015-07-09 | 2017-01-12 | Ouisa, LLC | Systems and methods for trading, clearing and settling securities transactions using blockchain technology |
US20170213287A1 (en) * | 2012-03-06 | 2017-07-27 | Daniel B. Bruno | System and method for providing a cryptographic platform for exchanging debt securities denominated in virtual currencies |
CN107038638A (zh) * | 2017-02-24 | 2017-08-11 | 杭州象链网络技术有限公司 | 一种基于联盟链的股权登记交易***构建方法 |
CN108269192A (zh) * | 2018-03-02 | 2018-07-10 | 数字乾元科技有限公司 | 区块链化资产支持证券发行计划生成方法及*** |
CN109564660A (zh) * | 2016-07-25 | 2019-04-02 | 电信区块链联盟软件公司 | 分布式交易共识网络的数字财产管理 |
CN109584079A (zh) * | 2018-11-29 | 2019-04-05 | 阿里巴巴集团控股有限公司 | 资源处理***、资源项目申报的审批方法、装置及设备 |
-
2019
- 2019-09-27 CN CN201910923040.6A patent/CN110659993A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170213287A1 (en) * | 2012-03-06 | 2017-07-27 | Daniel B. Bruno | System and method for providing a cryptographic platform for exchanging debt securities denominated in virtual currencies |
US20170011460A1 (en) * | 2015-07-09 | 2017-01-12 | Ouisa, LLC | Systems and methods for trading, clearing and settling securities transactions using blockchain technology |
CN109564660A (zh) * | 2016-07-25 | 2019-04-02 | 电信区块链联盟软件公司 | 分布式交易共识网络的数字财产管理 |
CN107038638A (zh) * | 2017-02-24 | 2017-08-11 | 杭州象链网络技术有限公司 | 一种基于联盟链的股权登记交易***构建方法 |
CN108269192A (zh) * | 2018-03-02 | 2018-07-10 | 数字乾元科技有限公司 | 区块链化资产支持证券发行计划生成方法及*** |
CN109584079A (zh) * | 2018-11-29 | 2019-04-05 | 阿里巴巴集团控股有限公司 | 资源处理***、资源项目申报的审批方法、装置及设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113283923A (zh) * | 2020-02-20 | 2021-08-20 | 北京沃东天骏信息技术有限公司 | 一种基于区块链的资源处理方法和装置 |
CN111966538A (zh) * | 2020-10-20 | 2020-11-20 | 支付宝(杭州)信息技术有限公司 | 一种区块链数据的恢复方法和装置 |
CN113191754A (zh) * | 2021-04-26 | 2021-07-30 | 飞呗科技有限公司 | 一种基于区块链的游戏装备交易方法、装置、设备及*** |
CN113904774A (zh) * | 2021-08-27 | 2022-01-07 | 重庆小雨点小额贷款有限公司 | 一种区块链地址认证方法、装置及计算机设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020192272A1 (zh) | 基于区块链的转账方法、***、计算设备及存储介质 | |
US11321783B2 (en) | Method and device for data processing based on blockchain | |
CN110599182B (zh) | 一种资源管理方法及装置 | |
CN110175913B (zh) | 基于区块链的数据处理***、方法、计算设备及存储介质 | |
CN108197944B (zh) | 基于区块链技术的资源交易方法及装置 | |
US20180218176A1 (en) | System and method of creating an asset based automated secure agreement | |
CN110599323B (zh) | 一种资源处理方法及处理设备 | |
WO2020057016A1 (zh) | 基于区块链的保险理赔方法、电子装置及存储介质 | |
JP6813477B2 (ja) | 信頼度が低い、または信頼度が皆無の当事者間での価値転送を円滑化する装置、システム、または方法 | |
CN110659993A (zh) | 一种基于区块链网络的资源管理方法及装置 | |
US11270388B2 (en) | Blockchain-based data processing method and apparatus | |
CN112037068A (zh) | 资源转移方法、***、装置、计算机设备和存储介质 | |
CN110738471A (zh) | 一种基于区块链网络的票据管理方法及相关设备 | |
CN110766403A (zh) | 基于区块链的数据处理装置、方法及存储介质 | |
CN110348835A (zh) | 一种虚拟资产转移方法、装置、服务器及存储介质 | |
US20210142418A1 (en) | Control method, fund management system, recording medium, and data structure | |
CN111325586B (zh) | 基于区块链网络的票据代开方法、装置、服务器及介质 | |
JP7503497B2 (ja) | 制御方法、ファンド管理システム、及び、プログラム | |
CN110458541B (zh) | 基于区块链的对象置换方法及装置 | |
KR20210109767A (ko) | 블록 체인 모니터링 기반 자산 탈취 방지 서비스 제공 방법 및 그 장치 | |
KR20210045627A (ko) | 복수의 이종 디바이스의 교차 이벤트를 통한 보험 청약 방법 | |
CN111209542A (zh) | 一种权限管理方法、装置、存储介质及电子设备 | |
WO2021121030A1 (zh) | 一种资源转移的方法及结账终端、服务器节点 | |
CN113781230A (zh) | 基于区块链的交易处理方法和装置 | |
KR102107454B1 (ko) | 금융결제망 다중화 시스템, 이를 이용한 금융 서비스 방법 및 이를 위한 컴퓨터 프로그램 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |