基于区块链网络转移数字票券制造技术

技术编号:23516246 阅读:21 留言:0更新日期:2020-03-18 02:18
本文公开了用于区块链网络数字票券转移的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。所述方法之一包括:区块链网络节点从客户端设备接收用以将数字票券从区块链网络转移到目标服务器的请求。区块链网络节点基于该请求中的数字签名确定客户端设备是否被授权转移数字票券,并且如果该数字签名有效则将通知消息发送到目标服务器。区块链网络节点从目标服务器接收用以指示客户端设备的有效性的确认消息,并将该数字票券转移到目标服务器。

Transferring digital tickets based on blockchain network

【技术实现步骤摘要】
【国外来华专利技术】基于区块链网络转移数字票券
本文涉及基于区块链网络转移数字票券。
技术介绍
分布式账本系统(DLS),也可称为共识网络和/或区块链网络,使参与的实体能够安全地且不可篡改地存储数据。在不引用任何特定用例的情况下,DLS通常被称为区块链网络。区块链网络的示例类型可以包括公有区块链网络、私有区块链网络和联盟区块链网络。联盟区块链网络针对选择的实体组群提供,该实体组群控制共识处理,并包括访问控制层。区块链网络可用于实现交易商品或服务的一个或多个服务器的电子交易平台。电子交易平台的用户可在拥有各种数字票券的电子交易平台具有用户账户。数字票券的示例可包括电子代金券、电子优惠券或电子礼品券。在一些示例中,用户可能想要在另一电子交易平台使用数字票券获得商品或服务。然而,在现有系统中,在一处电子交易平台的数字票券通常不被允许在另一处电子交易平台或服务器上使用。因此,期望提供允许数字票券在多个电子交易平台或服务器上被使用的解决方案。
技术实现思路
本文描述了用于基于区块链网络转移数字票券的技术。这些技术总体上涉及将数字票券从区块链网络转移到电子交易平台的目标服务器,使得数字票券可在目标服务器上被使用。数字票券通常是用于获得商品或服务的票券的虚拟实例。数字票券的示例可包括电子代金券、电子优惠券或电子礼品券,其中,电子代金券具有特定币值并可兑换商品和服务,电子优惠券可以由消费者在消费时使用,以根据优惠券指示的打折率以折扣价格购买产品,电子礼品券可用于特定商家的商品或服务。在一些实施例中,客户端设备发送请求至区块链网络以发起数字票券从所述区块链网络至目标服务器的的转移。区块链网络认证客户端设备并验证目标服务器是否被允许接收数字票券。如果客户端设备被认证并且目标服务器被允许接收数字票券,则区块链网络可进行数字票券向目标服务器的转移。本文还提供了一个或多个非暂态计算机可读存储介质,其耦接到一个或多个处理器并且具有存储在其上的指令,当由一个或多个处理器执行时,该指令使得一个或多个处理器根据这里提供的方法的实施例执行操作。本文还提供了用于实施这里提供的方法的系统。该系统包括一个或多个处理器,以及耦接到一个或多个处理器的计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,该指令使得一个或多个处理器根据这里提供的方法的实施例执行操作。应理解,根据本文的方法可包括这里描述的方面和特征的任何组合。也就是说,根据本文的方法不限于这里具体描述的方面和特征的组合,还包括所提供的方面和特征的任何组合。在附图和以下描述中阐述了本文的一个或多个实施例的细节。根据说明书和附图以及权利要求,本文的其他特征和优点将显现。附图说明图1是示出可用于执行本文实施例的环境的示例的示图。图2是示出根据本文实施例的架构的示例的示图。图3是示出根据本文实施例的系统的示例的示图。图4描绘了可根据本文实施例执行的处理的示例。图5描绘了可根据本文实施例执行的处理的示例。图6描绘了可根据本文实施例执行的处理的示例。图7描绘了根据本文实施例的装置的模块的示例。各附图中相同的附图标记和名称表示相同的元件。具体实施方式本文描述了用于基于区块链网络转移数字票券的技术。该技术总体上涉及将数字票券从区块链网络转移到目标服务器,使得数字票券可在目标服务器上被使用。数字票券通常是用于从电子交易平台获得商品或服务的票券的虚拟实例。数字票券的示例可包括电子代金券、电子优惠券或电子礼品券,其中,电子代金券具有可兑换商品和服务的特定币值,电子优惠券可以由消费者在消费时使用,以根据优惠券指示的打折率以折扣价格购买产品,电子礼品券可用于特定商家的商品或服务。在一些实施例中,客户端设备发送请求至区块链网络以发起从所述区块链网络至电子交易平台的目标服务器的转移。区块链网络认证客户端设备并验证目标服务器是否被允许接收数字票券。如果客户端设备被认证并且目标服务器被允许接收数字票券,则区块链网络可进行数字票券向目标服务器的转移。本文中描述的技术产生一个或多个技术效果。在一些实施例中,当客户端设备提交将数字票券从区块链网络转移到电子交易平台的目标服务器的请求时,区块链网络认证客户端设备。在一些实施例中,被认证的客户端设备可被允许转移数字票券,而认证失败的客户端设备将被禁止转移数字票券。这可防止存储在区块链网络中的数据(例如,数字票券)被恶意行动者破坏,从而提高了区块链网络的数据安全。在一些实施例中,区块链网络验证目标服务器是否已在区块链网络中注册了区块链账户。如果目标服务器在区块链网络中具有区块链账户,则目标服务器可从区块链网络接收数字票券。如果不具有区块链账户,则目标服务器可不接收数字票券。这防止恶意账户持有者模仿目标服务器来获得数字票券。这还可提高区块链网络的数据安全。此外,本文描述的转移程序是基于区块链网络执行的。由于区块链网络的防篡改和可追溯性质,转移程序可被该程序的用户所信任。如果数字票券在转移期间丢失或被改变,则可使用区块链技术追溯转移程序,并且可正确找回数字票券。在一些实施例中,在涉及区块链网络的数字票券转移程序期间执行的操作是基于区块链交易执行的。区块链交易被存储在区块链网络的一个或多个网络节点中。如果数字票券在传输中被丢失或改变,则记录在区块链网络上的区块链交易可被用作转移程序的证据,并且可用于正确找回数字票券。为本文的实施例提供进一步的上下文,并且如上所述,分布式账本系统(DLS),其也可以称为共识网络(例如,由点对点节点组成)和区块链网络,使参与的实体安全地、不可篡改地进行交易和存储数据。尽管术语“区块链”通常与特定网络和/或用例相关联,但是本文使用“区块链”来一般地指代在不参考任何特定用例情况下的DLS。区块链是以交易不可篡改的方式存储交易的数据结构。因此,区块链上记录的交易是可靠且可信的。区块链包括一个或多个区块。链中的每个区块通过包含在链中紧邻其之前的前一区块的加密哈希值(cryptographichash)链接到该前一区块。每个区块还包括时间戳、自身的加密哈希值以及一个或多个交易。已经被区块链网络中的节点验证的交易经哈希处理并编入默克尔(Merkle)树中。Merkle树是一种数据结构,在该树的叶节点处的数据是经哈希处理的,并且在该树的每个分支中的所有哈希值在该分支的根处级联(concatenated)。此处理沿着树持续一直到整个树的根,在整个树的根处存储了代表树中所有数据的哈希值。通过确定哈希值是否与树的结构一致而可快速验证该哈希值是否为存储在该树中的交易的哈希值。区块链是用于存储交易的去中心化或至少部分去中心化的数据结构,而区块链网络是通过广播、验证和确认交易等来管理、更新和维护一个或多个区块链的计算节点的网络。如上所述,区块链网络可作为公有区块链网络、私有区块链网络或联盟区块链网络被提供。这里参考联盟区块链网络进一步详细描述了本文的实施例。然而,预期本文的实施例可以在任何适当类型的区块链网络中实现。通常,本文档来自技高网...

【技术保护点】
1.一种计算机实现的用于区块链网络数字票券转移的方法,所述计算机实现的方法包括:/n区块链网络节点从客户端设备接收用以将数字票券从区块链网络转移到目标服务器的请求,所述请求包括使用所述客户端设备的私钥生成的数字签名和所述目标服务器上的所述客户端设备的账户信息;/n响应于所述请求,所述区块链网络节点基于所述数字签名确定所述客户端设备是否被授权转移所述数字票券;/n响应于确定所述客户端设备被授权转移所述数字票券,所述区块链网络节点将通知消息发送到所述目标服务器,所述通知消息包括所述目标服务器上的所述客户端设备的所述账户信息并指示所述数字票券将从所述区块链网络转移到所述目标服务器;/n所述区块链网络节点从所述目标服务器接收确认消息,所述确认消息指示所述目标服务器上的所述客户端设备的所述账户信息的有效性;/n响应于所述确认消息,所述区块链网络节点将所述数字票券转移到所述目标服务器。/n

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的用于区块链网络数字票券转移的方法,所述计算机实现的方法包括:
区块链网络节点从客户端设备接收用以将数字票券从区块链网络转移到目标服务器的请求,所述请求包括使用所述客户端设备的私钥生成的数字签名和所述目标服务器上的所述客户端设备的账户信息;
响应于所述请求,所述区块链网络节点基于所述数字签名确定所述客户端设备是否被授权转移所述数字票券;
响应于确定所述客户端设备被授权转移所述数字票券,所述区块链网络节点将通知消息发送到所述目标服务器,所述通知消息包括所述目标服务器上的所述客户端设备的所述账户信息并指示所述数字票券将从所述区块链网络转移到所述目标服务器;
所述区块链网络节点从所述目标服务器接收确认消息,所述确认消息指示所述目标服务器上的所述客户端设备的所述账户信息的有效性;
响应于所述确认消息,所述区块链网络节点将所述数字票券转移到所述目标服务器。


2.如权利要求1所述的计算机实现的方法,其中,所述区块链网络节点基于所述数字签名确定所述客户端设备是否被授权转移所述数字票券包括:
所述区块链网络节点使用公钥验证所述数字签名。


3.如前述任一项权利要求所述的计算机实现的方法,还包括:
响应于确定所述客户端设备不被授权转移所述数字票券,所述区块链网络节点拒绝来自所述客户端设备的用以将所述数字票券从所述区块链网络转移到所述目标服...

【专利技术属性】
技术研发人员:冯志远李艳鹏程龙
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1