一种区块链资源交易网络和交易方法与流程

文档序号:17329726发布日期:2019-04-05 22:00阅读:412来源:国知局
一种区块链资源交易网络和交易方法与流程

本申请涉及计算机技术领域,尤其涉及一种区块链资源交易网络和交易方法。



背景技术:

随着科技的高速发展,数字化经济正越来越呈现指数化扩张。这种增长来自数字化驱动的生产要素向“自组织+可信任”发展的驱动,即所有交易中所需的中介越来越少,以至为零,因此提升了商业价值和创新潜力,在电子商务,金融,物流,社交网络以及区块链领域,都看得到这个趋势。

在传统的系统中,中心化的管理难以涵盖数字世界中所有的活动,尤其是对于系统资源的配置和管理,难以做到实时匹配,很容易形成资源冗余造成浪费;当用户数量和使用频率增加时,云端或本地都要相应增加计算,存储,通讯等硬件配置。

本发明提供了一种基于区块链技术的分布式系统的技术,实现“自组织+可信任”的软硬件资源共享。本发明的系统中,分布式节点是具有软件运算,数据存储和网络通讯能力的计算机系统,分布式节点可运行数据分析算法,存储数据。客户端是具有人机交互和网络通讯能力的电子设备,包括计算机,手机等。客户端可完成向分布式节点发送数据分析请求,显示数据分析结果,上传原始数据,上传数据分析算法。本发明使用区块链通证,激励和管理资源共享规则。区块链通证通过智能合约在区块链公链,例如以太坊,eos等上生成,分布式节点和客户端通过内置的相应区块链公链钱包可以获得区块链通证和使用区块链通证,数据透明,不可篡改。因而实现了“自组织+可信任”的资源共享。

本申请通过引入区块链技术,解决传统行业的诸多挑战和创新,提升数字经济生态系统中的透明度、智能程度和信任水平。解决现有技术中系统资源可伸缩性低的问题,同时也提高了系统在使用中的数据安全。



技术实现要素:

本申请实施例提供一种区块链资源交易网络和交易方法,解决现有技术中系统资源缺乏伸缩性的问题。

本申请实施例提供一种区块链资源交易网络,用于通信、计算机信息网络,包括:应用网络,第一服务模块,第二服务模块,区块链模块。

所述应用网络,为所述通讯、计算机信息网络的一部分;

所述第一服务模块,用于控制所述应用网络中与钱包地址对应的资源变化量;

所述第二服务模块,用于改变所述应用网络中与钱包地址对应的资源使用量;

所述区块链模块,用于根据资源变化量和或资源使用量改变与所述钱包地址对应的通证值,存储在区块链中。

优选的,本申请的系统中,还包括第三服务模块,用于对第一模块或第二模块进行监测,获得资源变化量或资源使用量。

优选的,本申请的系统中,还包括交易模块,用于资源兑换通证、或通证兑换资源。

优选的,本申请的系统中,所述交易服务模块还用于通证兑换货币。

优选的,本申请的系统中,所述资源包含以下至少一种:物理网络资源、虚拟网络资源、数据资源、服务资源。

优选的,本申请的系统中,多个所述钱包地址对应的通证值的总量有上限。

优选的,本申请的系统中,多个所述钱包地址对应的通证值的总量无上限。

本申请实施例还提供一种区块链资源交易方法,包括以下步骤:

根据与钱包地址对应的资源变化量计算通证值,和或,根据与钱包地址对应的资源使用量计算通证值;

将所述钱包地址和通证值存储在区块链。

优选的,本申请的方法中,还包括步骤:用通证与货币进行兑换。

优选的,本申请的方法中,还包括步骤:对资源提供者和资源使用者的行为进行监测分析。

本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:本发明通过引入区块链技术,提升数字经济生态系统中的透明度、智能程度和信任水平。解决现有技术中系统资源可伸缩性低的问题,同时也提高了系统在使用中的数据安全。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为一种区块链资源交易网络的模块图;

图2为一种包含第三服务模块的区块链资源交易网络的模块图;

图3为一种通证可交易的区块链资源交易网络的模块图;

图4为一种区块链资源交易方法的流程图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

以下结合附图,详细说明本申请各实施例提供的技术方案。

图1为一种区块链资源交易网络的模块图。

本申请实施例提供一种区块链资源交易网络,至少包括以下模块:

应用网络11;

第一服务模块12;

第二服务模块13;

区块链模块14。

应用网络11,为通讯和或计算机信息网络的一部分。资源使用者和资源提供者通过应用网络连接第一服务模块、第二服务模块。

例如,资源提供者通过应用网络向第一服务模块提供软硬件资源;资源使用者通过应用网络向第二服务模块请求资源。

第一服务模块,用于控制、调整、改变应用网络中与钱包地址对应的资源变化量。资源提供者提供资源,第一服务模块对所提供的资源进行统计,得到资源变化量。第一服务模块将钱包地址及资源变化量发送给区块链模块。

所述钱包地址是区块链网络资源使用者的账号。比如,资源提供者(例如供应商),资源使用者(即用户)等都有钱包地址。所述资源是计算机运行所需的硬件、软件资源,用于提供运算、存储、服务、数据、硬件等支持计算机运行功能的单元。包括:服务资源、数据资源、虚拟网络资源、物理网络资源等。所述资源变化量,是在区块链资源交易网络中,对资源提供者提供的资源的统计值。

例如,资源提供者向第一服务模块提供自己的硬盘存储100g的硬件资源,第一服务模块对此100g的存储空间进行统计,获得资源变化量rp,并将钱包地址和rp传递给区块链模块。

资源提供者还可以向第一服务模块提供自己系统中实现的算法软件的接口,同样的,第一服务模块对此算法软件进行统计,并通知区块链模块,更改该钱包地址对应的资源值。其他类型的资源以此类推。

第二服务模块,用于改变所述应用网络中与钱包地址对应的资源使用量。所述资源使用量是资源使用者向第二服务模块申请使用资源后,第二服务模块对资源使用者所申请的资源评估其资源值,即为资源使用量。

例如,资源使用者申请使用一款游戏软件,第二服务模块评估这块游戏软件的资源使用量为ru,并将钱包地址及资源使用量ru传递给区块链模块。

区块链模块,用于根据资源变化量和或资源使用量改变与所述钱包地址对应的通证值,存储在区块链中。

所述资源变化量,是资源提供者提供的资源的资源值。资源使用量,是资源使用者申请使用的资源的资源值。

区块链模块接收第一、第二服务模块传递的,关于钱包地址及其资源变化量和/或资源使用量,计算相应的通证值,并根据计算结果将该钱包地址对应的通证值和资源值进行更新,更新后的数据都存储于区块链中。

例如,当资源提供者提供硬盘存储100g的资源时,区块链模块接收到第一服务模块传递的资源提供者的钱包地址和所提供资源的资源变化量rp,根据资源变化量rp计算相应的通证值np,并根据计算结果,更新钱包地址对应的通证值和资源值,同时存储到区块链中。资源提供者获得了提供资源的回报,以通证值体现。

再例如,当资源使用者使用硬盘存储100g的资源时,区块链模块接收到第二服务模块传递的资源提供者的钱包地址和所提供资源的资源变化量ru,根据资源变化量ru计算相应的通证值nu,并根据计算结果,更新钱包地址对应的通证值和资源值,同时存储到区块链中。资源使用者使用资源所付出的代价,以通证值体现。

应用区块链技术,本申请文件中的“钱包地址”,是加密数字资产钱包地址的简称,包括但不限于区块链账本公钥地址等,映射转换后的唯一可识别用户的地址。“通证”,是区块链通证(token)的简称。“通证值”,根据应用的需要,可以是通证余额或通证变化量。

本申请中的钱包地址,相对于资源提供者、资源使用者、第一服务模块、第二服务模块、具体网络节点,分别可以相同、也可以不同,这里不做具体限定。

图2为一种包含第三服务模块的区块链资源交易网络的模块图。本申请实施例提供一种包含第三服务模块的区块链资源交易网络。

作为本发明进一步优化的实施例,还包括第三服务模块25,用于对第一服务模块或第二服务模块进行监测,获得资源变化量或资源使用量。

所述第三服务模块通过应用网络监测第一、第二服务模块,获取资源提供者和资源使用者对资源的提供和使用情况,根据需要,可以发送钱包地址及资源使用量或/和资源变化量,给区块链模块。

第三服务模块作为管理模块,还可以监测资源变化量和资源使用量的状态。根据需要,可开发进一步的工作。

例如,第三服务模块监测到资源提供者和资源使用者对于资源的行为,对其进行分析和统计,可以给系统资源使用者打分,分级。

第三服务模块还可以对数据资源进行管理,通过大数据分析,对资源进行分级、分类,便于更有效地提供和使用资源,提高系统效率。

第三服务模块还可以对物理资源进行状态维护和监督,支持vpn连接,提供数据资源等,更好地为系统服务。

图3为一种通证可交易的区块链资源交易网络的模块图。本申请实施例提供一种通证可交易的区块链资源交易网络,作为本发明进一步优化的实施例,还包括交易服务模块36,用于资源兑换通证或通证兑换资源。

所述交易服务模块,管理或改变资源使用者的钱包地址及其对应的账户值。交易服务模块接收第一、第二服务模块发送的钱包地址,及资源变化量和/或资源使用量,在交易服务模块中进行通证的兑换。并根据兑换结果,将账户值更新在交易服务模块的服务器中。例如资源提供者p或其钱包地址对应的账户值mp,资源提供者u或其钱包地址对应的账户值mu。同时可发送钱包地址和资源变化量和/或资源使用量给区块链模块。

图3中的用户,包括但不限于资源提供者和资源使用者。交易服务模块的用户不仅可以包括区块链资源交易网络的资源使用者,还可以包括其他用户。这些用户以钱包地址作为账户,在交易模块中进行通证与资源的交易。

例如,通过交易服务模块,这些用户既可进行资源与通证的交易,也可对通证进行拍卖,持股等。与第一、第二、第三服务模块相比,交易服务模块提供了更大的交易场所,能够与系统之外的用户进行交易,也支持其它形式的交易。交易服务模块的账户值也存储在区块链中。

兑换后,交易服务模块将钱包地址及兑换出去的通证值发送给区块链,区块链自动执行钱包地址对应的通证值的更新。

作为本发明进一步优化的实施例,所述交易服务模块还用于通证兑换货币。兑换后,交易服务模块将钱包地址及兑换出去的通证值发送给区块链,区块链自动执行钱包地址对应的通证值的更新。

交易服务模块的账户值既可以是通证值,也可以是货币,更可以是储值卡等等其它形式的有价资产。用户通过交易服务模块,在监管下,可以进行自由兑换。

例如,通过交易服务模块,这些用户既可进行资源与通证的交易,又可进行通证与货币的兑换,或者进行其它形式的等价交易,比如,物物交易,货币与物品交易,也可对通证进行拍卖,持股,期权等。与第一、第二、第三服务模块相比,交易服务模块提供了更大的交易场所,能够与系统之外的用户进行通证交易,也支持其它形式的交易。交易服务模块的账户值也存储在区块链中。

作为本发明进一步优化的实施例,所述资源包含以下至少一种:物理网络资源、虚拟网络资源、数据资源、服务资源。

所述物理网络资源,是可以共享的物理设备,比如远程硬盘或者云空间都可提供存储功能;

所述虚拟网络资源,是通过网络远程提供的信息资源,比如网上图书馆,网上商城等,通过网络远程提供信息;

所述数据资源,是远程提供的数据信息,比如网上数据库,网络大数据,算法库等;

所述服务资源,是通过网络提供的各种服务功能,比如远程教程,远程问诊等医疗。

作为本发明进一步优化的实施例,多个所述钱包地址对应的通证值的总量有上限。

区块链资源交易网络的基础功能是,资源与通证的交易兑换。而通证的总量是有上限的,形成一个相对单纯的闭环系统。对于区块链资源交易网络的管理与维护相对容易。

作为本发明进一步优化的实施例,多个所述钱包地址对应的通证值的总量没有上限。形成一个开放系统,通证值可以根据市场需求发生变化,这对系统管理与维护增加了难度,但却提高了系统的灵活性。

图4为一种区块链资源交易方法的流程图。

本申请实施例提供一种区块链资源交易方法的流程图,包括以下步骤:

步骤41、钱包地址对应的通证值和资源变化量换算;钱包地址对应的通证值和资源使用量换算。

钱包地址与通证值相对应、进而对应资源变化量和或资源使用量。

步骤41中,根据与钱包地址对应的资源变化量计算通证值,和或,根据与钱包地址对应的资源使用量计算通证值;

在步骤41中,还可以包含,根据钱包地址对应的通证值,计算资源变化量,和或,根据钱包地址对应的通证值,计算资源使用量。

步骤42,将所述钱包地址和通证值存储在区块链。

在步骤41中,应用网络连接资源提供者与第一服务模块。资源提供者通过第一服务模块提供资源后,第一服务模块对资源进行统计,获得资源变化量。第一服务模块将资源提供者钱包地址与资源变化量,通过区块链网络发送给区块链模块。

应用网络还连接资源使用者与第二服务模块。资源使用者通过第二服务模块请求资源后,第二服务模块对被请求的资源进行统计,获得资源使用量。第二服务模块将资源使用者钱包地址与资源使用量,通过区块链网络发送给区块链模块。

在步骤42中,当区块链模块接收到第一服务模块发来的钱包地址与资源变化量时,区块链模块根据资源变化量计算出相对应的通证值,并且根据资源变化量与通证值,更新资源提供者的钱包地址对应的资源值与通证值。钱包地址对应的资源值与通证值存储在区块链中。

当区块链模块接收到第二服务模块发来的钱包地址与资源使用量时,区块链模块根据资源使用量计算出向对应的通证值,并且根据资源使用量与通证值,更新资源使用者钱包地址对应的资源值与通证值。钱包地址对应的资源值与通证值存储在区块链中。

区块链模块根据资源变化量或使用量来计算相应的通证值时,可按照智能合约的方法进行事件的触发和执行。比如,接收到资源变化量或使用量时,触发智能合约的执行,并按照合约的规则计算相应的通证值。

作为本发明进一步优化的实施例,还包括以下步骤:

步骤43、用通证与货币进行兑换。

在交易服务模块存储用户的账户信息。交易服务模块有自己的交易服务器,支持用户用货币直接购买通证,也可以出售通证换取货币或其他账户值。使通证值减少则其他账户值增加;通证值增加则其他账户值减少。

作为本发明进一步优化的实施例,还包括步骤:对资源提供者和资源使用者的行为进行监测、分析。

通过第三服务模块,对第一、第二服务模块进行监测,获取资源提供者和资源使用者的行为。比如,资源提供者提供了资源,或者资源使用者申请了资源,这些资源的资源值等,第三服务模块都能够监测到。第三服务模块可以对行为结果进行处理,比如发送给区块链模块,也可以对这些行为结果进行统计。通过第三服务模块,可以了解资源的分类,数量,进一步对系统资源使用者进行打分、分级等。

需要说明的是,第一、第二服务器是否直接与区块链模块连接,在这里并不做限定。例如,三者可以通过通信系统连接,还可以通过把资源使用或申请的信息写在其它介质上,进行间接的信息传递。资源的分类列举的是基于现有技术对应的已知资源,但本发明对未来可用的其它资源的种类不做限定。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1