首页 / 专利库 / 资料储存系统 / 分布式账本 / 区块链 / 一种区块链网络服务费支付方法、系统及存储介质

一种链网络服务费支付方法、系统及存储介质

阅读:893发布:2020-05-08

专利汇可以提供一种链网络服务费支付方法、系统及存储介质专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种 区 块 链 网络服务费支付方法、系统及存储介质,其中方法包括:用户建立交易协议并 指定 网络服务费付款人为第三支付方;第三支付方预执行交易内容,计算并记录网络服务费;区块链网络从第三支付方扣除所述网络服务费,执行所述交易内容。通过引入第三支付方作为用户与区块链网络间网络使用费交易的 桥梁 ,用户只需要关注应用本身,无需了解资源计算或 费用 计算等的后端关系,实现了网络沉降。同时,用户无需再通过通证与区块链网络交易,提升了区块链应用的可扩展性。,下面是一种链网络服务费支付方法、系统及存储介质专利的具体信息内容。

1.一种链网络服务费支付方法,其特征在于,应用于与第三支付方连接的区块链网络,所述方法包括以下步骤:
用户调用区块链应用建立交易协议,在所述交易协议中指定网络服务费付款人为所述第三支付方;
所述第三支付方接收用户发送的所述交易协议,预执行所述交易协议中的交易内容,计算并记录网络服务费;
所述区块链网络接收所述第三支付方发送的所述交易协议,从所述第三支付方扣除所述网络服务费;
所述区块链网络执行所述交易内容。
2.根据权利要求1所述的一种区块链网络服务费支付方法,其特征在于,还包括以下步骤:
用户利用私钥对所述交易协议签名并将所述交易协议发送至所述第三支付方;
所述第三支付方接收所述交易协议,利用公钥验证所述交易协议是否具有该用户的签名;若具有则预执行所述交易内容。
3.根据权利要求2所述的一种区块链网络服务费支付方法,其特征在于,还包括以下步骤:
所述第三支付方对所述交易协议签名并将所述交易协议发送至所述区块链网络;
所述区块链网络接收所述交易协议,利用公钥验证所述交易协议是否具有该第三支付方的签名;若具有则从所述第三支付方扣除所述网络服务费。
4.根据权利要求1至3任一项所述的一种区块链网络服务费支付方法,其特征在于,还包括以下步骤:
所述第三支付方将所述网络服务费以其他支付方式结算;
用户向所述第三支付方以所述支付方式支付结算结果。
5.根据权利要求4所述的一种区块链网络服务费支付方法,其特征在于,所述支付方式包括法币和通证。
6.一种区块链网络服务费支付系统,其特征在于,包括:用户端、第三支付方和区块链网络;
所述用户端包括:
协议建立模块,用于调用区块链应用建立交易协议;
协议修改模块,用于在所述交易协议中指定网络服务费付款人为所述第三支付方;
第一协议发送模块,用于向所述第三支付方发送所述交易协议;
所述第三支付方包括:
第一协议接收模块,用于接收所述用户端发送的所述交易协议;
预执行模块,用于预执行所述交易协议中的交易内容;
服务费计算模块,用于计算并记录网络服务费;
所述区块链网络包括:
第二协议接收模块,用于接收所述第三支付方发送的所述交易协议;
服务费扣除模块,用于从所述第三支付方扣除所述网络服务费;
执行模块,用于执行所述交易内容。
7.根据权利要求6所述的一种区块链网络服务费支付系统,其特征在于,所述用户端还包括第一签名模块,所述第一签名模块用于利用用户的私钥对所述交易协议签名;所述第三支付方还包括第一验证模块,所述第一验证模块用于利用公钥验证所述交易协议是否具有该用户的签名。
8.根据权利要求7所述的一种区块链网络服务费支付系统,其特征在于,所述第三支付方还包括第二签名模块,所述第二签名模块用于利用第三支付方的私钥对所述交易协议签名;所述区块链网络包括第二验证模块,所述第二验证模块用于利用公钥验证所述交易协议是否具有该第三支付方的签名。
9.根据权利要求6至8任一项所述的一种区块链网络服务费支付系统,其特征在于,所述第三支付方包括结算模块,所述结算模块用于将所述网络服务费以其他支付方式结算;
所述用户端包括支付模块,所述支付模块用于向所述第三支付方以所述支付方式支付结算结果。
10.一种存储介质,其特征在于,所述存储介质存有执行指令,所述执行指令所述可执行指令用于使计算机执行如权利要求1至5任一项所述的区块链网络服务费支付方法。

说明书全文

一种链网络服务费支付方法、系统及存储介质

技术领域

[0001] 本发明涉及区块链技术领域,特别是一种区块链网络服务费支付方法、系统及存储介质。

背景技术

[0002] 传统的互联网应用,用户只需要关注应用本身,无需了解资源计算或费用计算等的后端关系。而在现有的区块链网络交易模型下,用户使用区块链应用,每一个操作都是一笔交易,即每做一个操作都需要支付网络使用费,用户需要购买区块链系统发行的通证,但不同的区块链网络系统发行的通证不同,这让基于区块链网络的一些区块链应用有很大的局限性。

发明内容

[0003] 本发明的目的在于至少解决现有技术中存在的技术问题之一,提供一种区块链网络服务费支付方法、系统及存储介质。
[0004] 本发明解决其问题所采用的技术方案是:
[0005] 本发明的第一方面,一种区块链网络服务费支付方法,应用于与第三支付方连接的区块链网络,包括以下步骤:
[0006] 用户调用区块链应用建立交易协议,在所述交易协议中指定网络服务费付款人为所述第三支付方;
[0007] 所述第三支付方接收用户发送的所述交易协议,预执行所述交易协议中的交易内容,计算并记录网络服务费;
[0008] 所述区块链网络接收所述第三支付方发送的所述交易协议,从所述第三支付方扣除所述网络服务费;
[0009] 所述区块链网络执行所述交易内容。
[0010] 根据本发明的第一方面,一种区块链网络服务费支付方法,还包括以下步骤:
[0011] 用户利用私钥对所述交易协议签名并将所述交易协议发送至所述第三支付方;
[0012] 所述第三支付方接收所述交易协议,利用公钥验证所述交易协议是否具有该用户的签名;若具有则预执行所述交易内容。
[0013] 根据本发明的第一方面,一种区块链网络服务费支付方法,还包括以下步骤:
[0014] 所述第三支付方对所述交易协议签名并将所述交易协议发送至所述区块链网络;
[0015] 所述区块链网络接收所述交易协议,利用公钥验证所述交易协议是否具有该第三支付方的签名;若具有则从所述第三支付方扣除所述网络服务费。
[0016] 根据本发明的第一方面,一种区块链网络服务费支付方法,还包括以下步骤:
[0017] 所述第三支付方将所述网络服务费以其他支付方式结算;
[0018] 用户向所述第三支付方以所述支付方式支付结算结果。
[0019] 根据本发明的第一方面,所述支付方式包括法币和通证。
[0020] 本发明的第二方面,一种区块链网络服务费支付系统,包括:用户端、第三支付方和区块链网络;
[0021] 所述用户端包括:
[0022] 协议建立模块,用于调用区块链应用建立交易协议;
[0023] 协议修改模块,用于在所述交易协议中指定网络服务费付款人为所述第三支付方;
[0024] 第一协议发送模块,用于向所述第三支付方发送所述交易协议;
[0025] 所述第三支付方包括:
[0026] 第一协议接收模块,用于接收所述用户端发送的所述交易协议;
[0027] 预执行模块,用于预执行所述交易协议中的交易内容;
[0028] 服务费计算模块,用于计算并记录网络服务费;
[0029] 所述区块链网络包括:
[0030] 第二协议接收模块,用于接收所述第三支付方发送的所述交易协议;
[0031] 服务费扣除模块,用于从所述第三支付方扣除所述网络服务费;
[0032] 执行模块,用于执行所述交易内容。
[0033] 根据本发明的第二方面,所述用户端还包括第一签名模块,所述第一签名模块用于利用用户的私钥对所述交易协议签名;所述第三支付方还包括第一验证模块,所述第一验证模块用于利用公钥验证所述交易协议是否具有该用户的签名。
[0034] 根据本发明的第二方面,所述第三支付方还包括第二签名模块,所述第二签名模块用于利用第三支付方的私钥对所述交易协议签名;所述区块链网络包括第二验证模块,所述第二验证模块用于利用公钥验证所述交易协议是否具有该第三支付方的签名。
[0035] 根据本发明的第二方面,所述第三支付方包括结算模块,所述结算模块用于将所述网络服务费以其他支付方式结算;所述用户端包括支付模块,所述支付模块用于向所述第三支付方以所述支付方式支付结算结果。
[0036] 本发明的第三方面,一种存储介质,所述存储介质存有执行指令,所述执行指令所述可执行指令用于使计算机执行如本发明第一方面所述的区块链网络服务费支付方法。
[0037] 上述技术方案至少具有以下的有益效果:通过引入第三支付方作为用户与区块链网络间网络使用费交易的桥梁,第三支付方为用户处理网络使用费的支付,用户只需要关注应用本身,无需了解资源计算或费用计算等的后端关系,交由第三支付方对接区块链网络,实现了网络沉降。同时,用户与区块链网络直接对接的关系改变为用户与第三支付方对接再由第三支付方与区块链网络对接,用户无需再通过通证与区块链网络交易,提升了区块链应用的可扩展性。
[0038] 本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。附图说明
[0039] 下面结合附图和实例对本发明作进一步说明。
[0040] 图1是本发明实施例一种区块链网络服务费支付方法的流程图
[0041] 图2是本发明实施例一种区块链网络服务费支付系统的结构图;
[0042] 图3是本发明实施例一种区块链网络服务费支付方法的原理图。

具体实施方式

[0043] 本部分将详细描述本发明的具体实施例,本发明之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本发明的每个技术特征和整体技术方案,但其不能理解为对本发明保护范围的限制。
[0044] 在本发明的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
[0045] 本发明的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
[0046] 参照图1,本发明的一个实施例,提供了一种区块链网络服务费支付方法,应用于与第三支付方20连接的区块链网络30,包括以下步骤:
[0047] 步骤S100、用户调用区块链应用建立交易协议,在交易协议中指定网络服务费付款人为第三支付方20;
[0048] 步骤S200、第三支付方20接收用户发送的交易协议,预执行交易协议中的交易内容,计算并记录网络服务费;
[0049] 步骤S300、区块链网络30接收第三支付方20发送的交易协议,从第三支付方20扣除网络服务费;
[0050] 步骤S400、区块链网络30执行交易内容。
[0051] 在该实施例中,用户与区块链网络30的交易协议包括交易内容、网络服务费付款人和授权信息。由于在步骤S100中,用户在建立交易协议时即指定第三支付方20为网络服务费付款人;因此在步骤S300中,区块链网络30解释交易协议,读取到第三支付方20为网络服务费付款人后,与该第三支付方20建立交易链接,从第三支付方20扣除网络服务费,而不是如现有相关技术般从用户扣除网络服务费;使用户即使在没有通证或代币不足的情况下依然可以通过第三支付方20在区块链网络30操作。
[0052] 在步骤S200中,第三支付方20需要预执行交易内容才能计算得到网络服务费,但并不会因为预执行步骤向用户收取网络服务费。记录的网络服务费用于结算后向用户收取支付费用,并用于验证该交易的合法性。若不合法则会判定为网络攻击,不向区块链网络30发送交易协议,保证区块链网络30的安全性。
[0053] 用户在与区块链网络30进行信息资源对接的同时,通过第三支付方20实现与区块链网络30关于网络使用费交易方面的对接。因此,通过引入第三支付方20作为用户与区块链网络30间网络使用费交易的桥梁,第三支付方20为用户处理网络使用费的支付,用户只需要关注应用本身,无需了解资源计算或费用计算等的后端关系,交由第三支付方20对接区块链网络30,实现了网络沉降。
[0054] 同时,用户与区块链网络30直接对接的关系改变为用户与第三支付方20对接再由第三支付方20与区块链网络30对接,用户无需再通过通证与区块链网络30交易,提升了区块链应用的可扩展性。
[0055] 需要说明的是,第三支付方20通常是指具备一定实和信誉保障的独立机构或者是区块链应用程序的开发机构,通过促成交易双方进行交易的网络支付模式;具体地,第三支付方20可以是网络服务商或网络运行商等。用户可以基于第三支付方20支付完成用户与第三支付方20之间转账收款、或用户的其他金融账户与第三支付方20账户之间转账收款等交易。用户可以是账号,也可以是节点设备。
[0056] 参照图3,进一步,一种区块链网络服务费支付方法,还包括以下步骤:
[0057] 用户利用私钥对交易协议签名并将交易协议发送至第三支付方20;
[0058] 第三支付方20接收交易协议,利用公钥验证交易协议是否具有该用户的签名;若具有则预执行交易内容。
[0059] 进一步,一种区块链网络服务费支付方法,还包括以下步骤:
[0060] 步骤S110、第三支付方20对交易协议签名并将交易协议发送至区块链网络30;
[0061] 步骤S120、区块链网络30接收交易协议,利用公钥验证交易协议是否具有该第三支付方20的签名;若具有则从第三支付方20扣除网络服务费。
[0062] 在该实施例中,用户通过私钥对交易协议签名,第三支付方20通过公钥验证签名;第三支付方20通过私钥签名,区块链根据交易协议中网络服务费付款人为第三支付方20,直接利用公开的第三支付方20的公钥验证签名。利用公私钥验证确保交易的安全性。
[0063] 进一步,一种区块链网络服务费支付方法,还包括以下步骤:
[0064] 步骤S210、第三支付方20将网络服务费以其他支付方式结算;
[0065] 步骤S220、用户向第三支付方20以其他支付方式支付结算结果。
[0066] 在该实施例中,第三支付方20与用户协议用其他支付方式结算网络服务费,另外第三支付方20与用户能协议,结算采用即时支付、日付或月付等的方式。第三支付方20将在步骤S200中记录的网络服务费转换为等价的其他支付方式支付的结算结果。用户以其他支付方式支付结算结果,使用户在没有通证或没有充足的网络服务费的情况下也可以与区块链网络30交易。具体地,其他支付方式包括法币和通证。
[0067] 参照图2,本发明的另一个实施例,提供了一种区块链网络服务费支付系统,用于执行上述的区块链网络服务费支付方法,该系统包括:用户端10、第三支付方20和区块链网络30;
[0068] 用户端10包括:
[0069] 协议建立模块11,用于调用区块链应用建立交易协议;
[0070] 协议修改模块12,用于在交易协议中指定网络服务费付款人为第三支付方20;
[0071] 第一协议发送模块13,用于向第三支付方20发送交易协议;
[0072] 第三支付方20包括:
[0073] 第一协议接收模块21,用于接收用户端10发送的交易协议;
[0074] 预执行模块3322,用于预执行交易协议中的交易内容;
[0075] 服务费计算模块23,用于计算并记录网络服务费;
[0076] 第二协议发送模块24,用于向区块链网络30发送交易协议;
[0077] 区块链网络30包括:
[0078] 第二协议接收模块31,用于接收第三支付方20发送的交易协议;
[0079] 服务费扣除模块32,用于从第三支付方20扣除网络服务费;
[0080] 执行模块33,用于执行交易内容。
[0081] 进一步,用户端10还包括第一签名模块,第一签名模块用于利用用户的私钥对交易协议签名;第三支付方20还包括第一验证模块,第一验证模块用于利用公钥验证交易协议是否具有该用户的签名。
[0082] 进一步,第三支付方20还包括第二签名模块,第二签名模块用于利用第三支付方20的私钥对交易协议签名;区块链网络30包括第二验证模块,第二验证模块用于利用公钥验证交易协议是否具有该第三支付方20的签名。
[0083] 进一步,第三支付方20包括结算模块,结算模块用于将网络服务费以其他支付方式结算;用户端10包括支付模块,支付模块用于向第三支付方20以其他支付方式支付结算结果。
[0084] 该区块链网络服务费支付系统的各模块与上述的区块链网络服务费支付方法的各步骤相对应,具体细节和相关有益效果在此不再复述。
[0085] 本发明的另一个实施例,一种存储介质,存储介质存有可执行指令,可执行指令用于使计算机执行如上的区块链网络服务费支付方法。
[0086] 存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
[0087] 以上,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈