基于区块链的积分发行方法、装置和电子设备制造方法及图纸

技术编号:38033176 阅读:7 留言:0更新日期:2023-06-30 10:59
本申请公开了一种基于区块链的积分发行方法、装置和电子设备。该方法应用于区块链网络中的区块链节点,该方法包括:接收第一用户端发送的调用智能合约的交易请求,其中,交易请求包括积分发行端的签名信息和第一用户端的支付信息,签名信息表示积分发行端为第一用户端发行积分的积分发行信息;支付信息表示第一用户端支付的预设数量的费用给区块链节点;根据交易请求,调用智能合约中的积分发行逻辑根据积分发行信息为第一用户端发行积分。该方法在保证根据积分发行方的积分发行需求为用户端发行积分的前提下,无需积分发行方向区块链节点支付积分发行所消耗的费用,有利于节省积分发行方所消耗的费用。积分发行方所消耗的费用。积分发行方所消耗的费用。

【技术实现步骤摘要】
基于区块链的积分发行方法、装置和电子设备


[0001]本申请涉及区块链
,尤其涉及一种基于区块链的积分发行方法装置和电子设备。

技术介绍

[0002]区块链技术是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案,是比特币、以太币等数字货币的底层技术。换句话说,区块链技术就指一种全民参与记账的方式。区块链上的交易确认由区块链上的所有节点共识完成,共识成功后打包写入区块。区块链维护一个公共的账本,用于存储区块链网络上所有交易。区块链2.0以以太坊为代表实现了更为复杂的分布式合约记录,即智能合约(smart contract)。智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约是一套以数字形式定义的承诺,承诺控制着数字资产并包含了合约参与者约定的权利和义务,由计算机系统自动执行。合约记录在区块链中,一旦满足了合约的触发条件,预定义的代码逻辑能够自主执行,执行后的结果上链不可更改。在区块链上对智能合约执行交易后,可以从区块链维护的账本中查询该交易所关联的数据,并对该交易所关联的数据进行分析,以获得交易的具体情况等。在基于区块链网络的业务模式下,用户可以通过向区块链网络提交业务交易的方式,触发区块链网络中的各节点通过智能合约执行业务。
[0003]随着区块链技术的发展,基于区块链技术向区块链的用户发行积分(例如但不限于,区块链中记录的账户中的积分),以实现对区块链的用户进行激励的积分发行模式逐步流行起来。传统技术中,积分发行方利用区块链中部署的智能合约向用户(又称为积分获取方)发行积分,需要积分发行方向区块链节点支付积分发行所消耗的费用(例如,汽油费)。基于此,采用上述技术方案,根据积分发行方的积分发行需求向区块链中的多个用户发行积分时,需要积分发行方向区块链节点支付大量的费用。
[0004]因此,亟需一种基于区块链的积分发行方法,该方法在保证根据积分发行方的积分发行需求为用户端发行积分的前提下,无需积分发行方向区块链节点支付积分发行所消耗的费用,有利于节省积分发行方所消耗的费用。

技术实现思路

[0005]本申请提供了一种基于区块链的积分发行方法、装置和电子设备,该方法在保证根据积分发行方的积分发行需求为用户端发行积分的前提下,无需积分发行方向区块链节点支付积分发行所消耗的费用,有利于节省积分发行方所消耗的费用。
[0006]本申请实施例第一方面提供了一种基于区块链的积分发行方法,应用于区块链网络中的区块链节点,所述区块链节点的用户包括第一用户端和积分发行端,所述区块链节点中部署的智能合约是所述积分发行端请求在所述区块链节点中创建的合约,所述方法包括:接收所述第一用户端发送的调用所述智能合约的交易请求,其中,所述交易请求包括所述积分发行端的签名信息和所述第一用户端的支付信息,所述签名信息表示所述积分发行
端为第一用户端发行积分的积分发行信息;所述支付信息表示所述第一用户端支付的预设数量的费用给所述区块链节点;根据所述交易请求,调用所述智能合约中的积分发行逻辑根据所述积分发行信息为所述第一用户端发行积分。
[0007]本申请实施例第二方面提供了一种基于区块链的积分发行方法,应用于积分发行端,所述方法包括:生成所述积分发行端的签名信息,其中,所述签名信息表示所述积分发行端为第一用户端发行积分的积分发行信息;发送所述积分发行端的签名信息,使得所述第一用户端根据获取到的所述积分发行端的签名信息向区块链节点发送调用智能合约的交易请求,以使所述区块链节点根据所述交易请求,调用所述智能合约中的积分发行逻辑根据所述积分发行信息为所述第一用户端发行积分;其中,所述交易请求包括所述积分发行端的签名信息和所述第一用户端的支付信息,所述支付信息表示所述第一用户端支付的预设数量的费用给所述区块链节点,所述智能合约是所述积分发行端请求在所述区块链节点中创建的合约,所述区块链节点的用户包括所述第一用户端和所述积分发行端。
[0008]本申请实施例第三方面提供了一种基于区块链的积分发行方法,应用于第一用户端,所述方法包括:获取积分发行端的签名信息,其中,所述签名信息表示所述积分发行端为第一用户端发行积分的积分发行信息;根据所述积分发行端的签名信息和所述第一用户端的支付信息,生成调用智能合约的交易请求,其中,所述交易请求包括所述积分发行端的签名信息和所述第一用户端的支付信息;所述支付信息表示所述第一用户端支付的预设数量的费用给所述区块链节点;所述智能合约是所述积分发行端请求在所述区块链节点中创建的合约;所述区块链节点的用户包括所述第一用户端和所述积分发行端;向所述区块链节点发送调用所述智能合约的所述交易请求,以使所述区块链节点根据所述交易请求,调用所述智能合约中的积分发行逻辑根据所述积分发行信息为所述第一用户端发行积分。
[0009]本申请实施例第四方面提供了一种基于区块链的积分发行装置,应用于区块链网络中的区块链节点,所述区块链节点的用户包括第一用户端和积分发行端,所述区块链节点中部署的智能合约是所述积分发行端请求在所述区块链节点中创建的合约,所述装置包括:收发单元用于:接收所述第一用户端发送的调用所述智能合约的交易请求,其中,所述交易请求包括所述积分发行端的签名信息和所述第一用户端的支付信息,所述签名信息表示所述积分发行端为第一用户端发行积分的积分发行信息;所述支付信息表示所述第一用户端支付的预设数量的费用给所述区块链节点;处理单元用于:根据所述交易请求,调用所述智能合约中的积分发行逻辑根据所述积分发行信息为所述第一用户端发行积分。
[0010]本申请实施例第五方面提供了一种基于区块链的积分发行装置,应用于积分发行端,所述装置包括:处理单元用于:生成所述积分发行端的签名信息,其中,所述签名信息表示所述积分发行端为第一用户端发行积分的积分发行信息;收发单元用于:发送所述积分发行端的签名信息,使得所述第一用户端根据获取到的所述积分发行端的签名信息向区块链节点发送调用智能合约的交易请求,以使所述区块链节点根据所述交易请求,调用所述智能合约中的积分发行逻辑根据所述积分发行信息为所述第一用户端发行积分;其中,所述交易请求包括所述积分发行端的签名信息和所述第一用户端的支付信息,所述支付信息表示所述第一用户端支付的预设数量的费用给所述区块链节点,所述智能合约是所述积分发行端请求在所述区块链节点中创建的合约5,所述区块链节点的用户包括所述第一用户端和所述积分发行端。
[0011]本申请实施例第六方面提供了一种基于区块链的积分发行装置,应用于第一用户端,所述装置包括:收发单元用于:获取积分发行端的签名信息,其中,所述签名信息表示所述积分发行端为第一用户端发行积分的积分发行信息;处理单元用于:根据所述积分发行端的签名信息和所述第一用户端的支付信息,生成调用智能合约的交易请求,其中,所述交易请求包括所述积分发行端的签名信息和所述第一用户端的支付信息;所述支付信息表示所述第一用户端支付的预设数量的费用给所述区块链节点;所述智能合约是所述积分发行端请求在所述区块链节点中创建的合约;所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的积分发行方法,其特征在于,应用于区块链网络中的区块链节点,所述区块链节点的用户包括第一用户端和积分发行端,所述区块链节点中部署的智能合约是所述积分发行端请求在所述区块链节点中创建的合约,所述方法包括:接收所述第一用户端发送的调用所述智能合约的交易请求,其中,所述交易请求包括所述积分发行端的签名信息和所述第一用户端的支付信息,所述签名信息表示所述积分发行端为第一用户端发行积分的积分发行信息;所述支付信息表示所述第一用户端支付的预设数量的费用给所述区块链节点;根据所述交易请求,调用所述智能合约中的积分发行逻辑根据所述积分发行信息为所述第一用户端发行积分。2.根据权利要求1所述的方法,其特征在于,所述根据所述交易请求,调用所述智能合约中的积分发行逻辑根据所述积分发行信息为所述第一用户端发行积分,包括:在确定所述预设数量的费用满足所述区块链节点对应的预设支付要求,以及所述签名信息通过合法性校验的情况下,根据所述积分发行信息为所述第一用户端发行积分,其中,所签名信息通过合法性校验表示生成所述签名信息的签名者为所述积分发行端。3.根据权利要求2所述的方法,其特征在于,所述签名信息具体包括:所述积分发行信息和所述积分发行信息对应的签名数据,其中,所述签名数据是所述积分发行端利用所述积分发行端的私钥针对所述积分发行信息生成的数字签名;在所述根据所述积分发行信息为所述第一用户端发行积分之前,所述方法还包括:调用所述智能合约中的所述积分发行逻辑,利用所述积分发行端公开的公钥对所述积分发行信息和所述积分发行信息对应的签名数据进行合法性校验,确定所述签名信息通过所述合法性校验,其中,所述私钥和所述公钥是一对公私钥对。4.根据权利要求1至3任一项所述的方法,其特征在于,所述区块链节点中记录所述第一用户端的账户;所述积分发行信息包括:预设数量的待发行积分和所述第一用户端的账户;所述签名信息具体包括:所述积分发行信息和所述积分发行信息对应的签名数据,其中,所述签名数据是所述积分发行端利用所述积分发行端的私钥针对所述积分发行信息生成的数字签名;所述支付信息具体包括:所述第一用户端的账户支付的所述预设数量的费用给所述区块链节点。5.根据权利要求4所述的方法,其特征在于,所述在确定所述预设数量的费用满足所述区块链节点对应的预设支付要求,以及所述签名信息通过合法性校验的情况下,根据所述积分发行信息为所述第一用户端发行积分,包括:将所述预设数量的待发行积分发行给所述第一用户端的账户。6.根据权利要求5所述的方法,其特征在于,所述签名信息还包括所述第一用户端的账户对应的第一计数值,所述第一计数值表示所述第一用户端的账户调用所述智能合约中的积分发行逻辑以执行积分发行的交易序号;在所述将预设数量的待发行积分发行给所述第一用户端的账户之前,所述方法还包括:确定所述智能合约的合约账户中记录有所述第一计数值,其中,所述区块链节点中还
记录所述合约账户;以及,将所述智能合约的合约账户中记录的所述第一计数值更新为第二计数值,其中,所述第二计数值与所述第一计数值等于预设阈值。7.根据权利要求5或6所述的方法,其特征在于,所述积分发行信息还包括积分发行交易的到期时间,其中,所述积分发行交易的到期时间表示在所述积分发行交易的到期时间内将所述预设数量的待发行积分发行给所述第一用户端;在所述将预设数量的待发行积分发行给所述第一用户端的账户之前,所述方法还包括:确定当前时刻未超过所述积分发行交易的到期时间。8.根据权利要求5至7任一项所述的方法,其特征在于,所述预设数量的待发行积分为所述智能合约中的所述积分发行逻辑根据所述交易请求生成的积分,在所述将预设数量的待发行积分发行给所述第一用户端的账户之前,所述方法还包括:生成所述预设数量的待发行积分。9.根据权利要求5至7任一项所述的方法,其特征在于,所述预设数量的待发行积分为所述区块链节点中记录的账户中的积分,所述将预设数量的待发行积分发行给所述第一用户端的账户,包括:将所述区块链节点中记录的账户中记录的所述预设数量的待发行积分,转移至所述第一用户端的账户。10.根据权利要求1至9任一项所述的方法,所述方法还包括:接收所述积分发行端发送的创建所述智能合约的创建请求;其中,所述创建请求包括所述积分发行端的地址信息和所述智能合约的合约代码,所述合约代码用于执行所述积分发行逻辑;根据所述创建请求,在所述区块链节点中部署所述智能合约。11.根据权利要求1至10任一项所述的方法,所述预设数量的费用为预设数量的汽油费。12.一种基于区块链的积分发行方法,其特征在于,应用于积分发行端,所述方法包括:生成所述积分发行端的签名信息,其中,所述签名信息表示所述积分发行端为第一用户端发行积分的积分发行信息;发送所述积分发行端的签名信息,使得所述第一用户端根据获取到的所述积分发行端的签名信息向区块链节点发送调用智能合约的交易请求,以使所述区块链节点根据所述交易请求,调用所述智能合约中的积分发行逻辑根据所述积分发行信息为所述第一用户端发行积分;其中,所述交易请求包括所述积分发行端的签名信息和所述第一用户端的支付信息,所述支付信息表示所述第一用户端支付的预设数量的费用给所述区块链节点,所述智能合约是所述积分发行端请求在所述区块链节点中创建的合约,所述区块链节点的用户包括所述第一用户端和所述积分发行端。13.根据权利要求12所述的方法,其特征在于,所述区块链节点中记录所述第一用户端的账户;所述积分发行信息包括:预设数量的待发行积分和所述第一用户端的账户;
所述签名信息具体包括...

【专利技术属性】
技术研发人员:王耿李刚锐
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1