基于区块链的用户权益提供方法和装置制造方法及图纸

技术编号:20003929 阅读:29 留言:0更新日期:2019-01-05 17:10
本公开提供了一种基于区块链的用户权益提供方法,应用于第一应用,包括:响应于用户的指定操作,将预置的与所述指定操作关联的第二应用的权益提供信息发送至区块链节点,由区块链节点将所述第二应用的权益提供信息存入区块链,并返回所述权益提供信息的索引信息,基于所述索引信息生成权益令牌并向用户输出,使得第二应用在接收到用户输入的所述权益令牌时,基于所述权益令牌从区块链获取所述第二应用的权益提供信息并根据所述权益提供信息向用户提供相应服务。本公开还提供了一种基于区块链的用户权益提供装置、一种计算机设备以及一种计算机可读介质。

Method and Device of Providing User Rights and Interests Based on Block Chain

The present disclosure provides a method for providing user rights and interests based on block chain for first application, including sending pre-set information on the rights and interests of the second application associated with the specified operation to the block chain node in response to the specified operation of the user, storing the information on the rights and interests of the second application into the block chain by the block chain node, and returning the rights and interests to provide information. The index information of the second application generates an equity token based on the index information and outputs it to the user so that when the second application receives the equity token input by the user, it obtains the equity information of the second application from the block chain based on the equity token and provides corresponding services to the user according to the equity information. The present disclosure also provides a user rights provision device based on block chain, a computer device and a computer readable medium.

【技术实现步骤摘要】
基于区块链的用户权益提供方法和装置
本公开涉及互联网
,更具体地,涉及一种基于区块链的用户权益提供方法和装置。
技术介绍
互联网应用中,两个或者多个服务提供方之间会进行业务合作,实行交叉营销,进行用户权益共享、交换、合作提供,例如第一应用的用户购买会员服务,则按照服务提供方之间的预先约定要向该用户赠送第二应用提供的一定时长的会员VIP权益。目前,双方之间合作提供用户权益是通过互留应用接口来调用实现,为了保证不同应用对用户的识别以保证权益顺利提供,通常使用用户的手机号码等个人信息作为唯一识别标识。现有技术存在以下问题:不同应用之间需要直接交互,如果与多个服务商有合作,则需要对接多次,过程繁琐;通过手机号等个人信息唯一识别用户,无法保证用户信息安全;以及,通过手机号等个人信息唯一识别用户,只有使用同一手机号码才能获取相应权益,限制了用户获取第二用户提供的权益的自由度,用户本人不能使用其他账号信息,且用户不能将该权益转让给其他用户使用。
技术实现思路
有鉴于此,本公开提供了一种更加灵活、安全的用户权益提供方法和装置。本公开的一个方面提供了一种基于区块链的用户权益提供方法,应用于第一应用,本文档来自技高网...

【技术保护点】
1.一种基于区块链的用户权益提供方法,应用于第一应用,包括:响应于用户的指定操作,将预置的与所述指定操作关联的第二应用的权益提供信息发送至区块链节点,由区块链节点将所述第二应用的权益提供信息存入区块链,并返回所述权益提供信息的索引信息;基于所述索引信息生成权益令牌并向用户输出,使得第二应用在接收到用户输入的所述权益令牌时,基于所述权益令牌从区块链获取所述第二应用的权益提供信息并根据所述权益提供信息向用户提供相应服务。

【技术特征摘要】
1.一种基于区块链的用户权益提供方法,应用于第一应用,包括:响应于用户的指定操作,将预置的与所述指定操作关联的第二应用的权益提供信息发送至区块链节点,由区块链节点将所述第二应用的权益提供信息存入区块链,并返回所述权益提供信息的索引信息;基于所述索引信息生成权益令牌并向用户输出,使得第二应用在接收到用户输入的所述权益令牌时,基于所述权益令牌从区块链获取所述第二应用的权益提供信息并根据所述权益提供信息向用户提供相应服务。2.根据权利要求1所述的方法,其中,所述权益提供信息包括如下至少一项:权益内容,权益提供规则,权益提供期限。3.根据权利要求1所述的方法,其中:所述索引信息为索引标识;所述基于所述索引信息生成权益令牌包括:利用第一应用的私钥对所述索引标识进行加密得到第一中间信息;利用第二应用的公钥对所述第一中间信息和第一应用的标识信息进行加密得到权益令牌;则使得第二应用基于所述权益令牌从区块链获取所述第二应用的权益提供信息包括:使得第二应用利用第二应用的私钥对所述权益令牌进行解密得到第一中间信息和第一应用的标识信息,根据第一应用的标识信息获取第一应用的公钥,利用第一应用的公钥对所述第一中间信息进行解密得到所述索引标识,根据所述索引标识从区块链读取相应的权益提供信息。4.根据权利要求1所述的方法,其中:所述索引信息为区块链节点利用第二应用的公钥对所述权益提供信息的索引标识进行加密得到的;所述基于所述索引信息生成权益令牌包括:利用第一应用的私钥对所述索引信息进行加密得到第二中间信息,所述第二中间信息和第一应用的标识信息构成权益令牌;则使得第二应用基于所述权益令牌从区块链获取所述第二应用的权益提供信息包括:使得第二应用根据权益令牌中的第一应用的标识信息获取第一应用的公钥,利用第一应用的公钥对第二中间信息进行解密得到索引信息,利用第二应用的私钥对索引信息进行解密得到索引标识,根据所述索引标识从区块链读取相应的权益提供信息。5.一种基于区块链的用户权益提供方法,应用于第二应用,包括:接收用户输入的权益令牌;基于所述权益令牌从区块链获取相应的第二应用的权益提供信息,并根据所述权益提供信息向用户提供相应服务,其中,所述权益提供信息是由第一应用通过区块链节点存入区块链中的,所述权益令牌是由第一应用基于所述权益提供信息的索引信息生成的。6.根据权利要求5所述的方法,其中,所述权益提供信息包括如下至少一项:权益内容,权益提供规则,权益提供期限。7.根据权利要求5所述的方法,其中:所述索引信息为索引标识,所述权益令牌是利用第二应用的公钥对索引标识的第一中间信息和第一应用的标识信息进行加密得到的,所述第一中间信息为利用第一应用的私钥对索引标识进行加密得到的;所述基于所述权益令牌从区块链获取相应的第二应用的权益提供信息包括:利用第二应用的私钥对所述权益令牌进行解密得到所述第一中间信息和第一应用的标识信息;根据第一应用的标识信息获取第一应用的公钥;利用第一应用的公钥对所述第一中间信息进行解密得到索引标识;将所述索引标识发送至区块链节点,接收区块链节点返回的区块链中与所述索引标识对应的权益提供信息。8.根据权利要求5所述的方法,其中:所述索引信息为利用第二应用的公钥对索引标识加密得到的,所述权益令牌为利用第一应用的私钥对所述索引信息加密得到的;所述基于所述权益令牌从区块链获取相应的第二应用的权益提供信息包括:接收用户输入的第一应用的标识信息;根据第一应用的标识信息获取第一应用的公钥;利用第一应用的公钥对所述权益令牌进行解密得到所述索引信息;利用第二应用的私钥对所述索引信息进行解密得到索引标识;将所述索引标识发送至区块链节点,接收区块链节点返回的区块链中与所述索引标识对应的权益提供信息。9.根据权利要求5所述的方法,其中,所述根据所述权益提供信息向用户提供相应服务包括:将所述用户在第二应用中的账号信息与所述权益提供信息相绑定;根据所述权益提供信息向相应用户提供相应服务。10.根据权利要求6所述的方法,其中:所述权益提供信息还包括第一应用的标识信息和/或第二应用的标识信息;在所述基于所述权益令牌从区块链获取相应的第二应用的权益提供信息之后,所述方法还包括:验证所述权益提供信息中的第一应用的标识信息和/或第二应用的标识信息的正确性,如果正确,再根据所述权益提供信息向用户提供相应服务。11.一种基于区块链的用户权益提供装置,应用于第一应用,包括:发送模块,用于响应于用户的指定操作,将预置的与所述指定操作关联的第二应用的权益提供信息发送至区块链节点,由区块链节点将所述第二应用的权益提供信息存入区块链,并返回所述权益提供信息的索引信息;令牌生成模块,用于基于所述索引信息生成权益令牌并向用户输出,使得第二应用在接收到用户输入的所述权益令牌时,基于所述权益令...

【专利技术属性】
技术研发人员:卢佐棋祁明
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1