用于为分布式账本实现基于别名的寻址的计算机实现的系统和方法技术方案

技术编号:31079729 阅读:23 留言:0更新日期:2021-12-01 11:50
本公开提供了一种为与分布式账本(例如,比特币区块链)关联的交易实现对于一个或多个客户端的支付服务的方法。该方法包括为客户端提供别名,将别名与目录中的网络关联,以及提供负责支付服务的主机计算资源的位置,其中,该主机计算资源被配置为促进与别名关联的客户端的标识。本公开还提供了一种方法,其包括:在与支付服务关联的位置创建机器可读资源,其中,该机器可读资源包括用于支付服务的端点标识符、与支付服务所支持的至少一个能力关联的条目以及用于访问公共地址以促进与别名关联的交易的指令和/或规范。本公开还讨论了一种为与支付服务关联的客户端实现简化支付协议的方法。的方法。的方法。

【技术实现步骤摘要】
【国外来华专利技术】用于为分布式账本实现基于别名的寻址的计算机实现的系统和方法


[0001]本公开大体涉及用于促进与分布式账本关联的交易的方法和系统,并且更具体地涉及用于一个或多个数字钱包的目的地寻址的方法。本公开特别适合但不限于提供用于促进从收款方到付款方的加密货币支付的方法。

技术介绍

[0002]在本文档中,我们使用术语“区块链”来包括所有形式的电子的基于计算机的分布式账本(ledger)。这些包括基于共识的区块链和交易链技术、许可的和未被许可的账本、共享账本及其变型。尽管已经提出并开发了其他区块链实现方式,但是区块链技术最广为人知的应用是比特币账本。尽管为了方便和说明的目的在本文中可能提及比特币,但是应当注意,本公开不限于与比特币区块链一起使用,并且替代的区块链实现和协议落入本公开的范围内。术语“用户”在本文中可以指人类或基于处理器的资源。本文使用的术语“比特币”包括源自或基于比特币协议的任何版本或变型。
[0003]区块链是一种点对点的电子账本,其被实现为基于计算机的去中心化的分布式系统,该系统由区块组成,而区块又由交易组成。每个交易是一种数据结本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种为与分布式账本关联的交易实施对于一个或多个客户端的支付服务的计算机实现的方法,所述方法包括以下步骤:为所述一个或多个客户端之中的给定客户端提供别名,所述别名特定于所述给定客户端,所述别名包括网络标识符或与网络标识符有关;将所述别名与目录中的网络标识符相关联,进行关联的步骤包括:基于所述目录中的网络标识符创建服务记录;更新所述服务记录以指示所述支付服务是由与网络标识符相关联的网络或域提供的;以及更新所述服务记录以指示负责所述支付服务的主机计算资源的位置,其中,所述主机计算资源被配置为响应于关于与所述别名有关的交易的请求来促进与所述别名相关联的数字钱包的标识。2.根据权利要求1所述的方法,其中,所述一个或多个客户端中的每个客户端与数字钱包相关联。3.根据权利要求1或权利要求2所述的方法,包括:响应于来自请求实体的关于与所述别名关联的交易的请求,基于所述别名来执行对所述目录的搜索;在与所述网络标识符有关的目录中标识对于所述支付服务的服务记录;以及返回用于所述支付服务的主机计算资源的位置,其中,与所述别名关联的客户端的公共地址是基于所返回的位置来确定的,所述公共地址被用在所述交易中。4.一种与分布式账本的交易关联的方法,其中,为一个或多个客户端之中的给定客户端提供别名,所述别名特定于所述给定客户端,所述别名包括网络标识符或与网络标识符有关,所述方法包括以下步骤:发送来自请求实体的关于交易的请求,所述请求与所述别名相关联;获得与支付服务关联的主机计算资源的位置,所述位置基于与在目录的搜索中标识的网络标识符有关的服务记录;并且其中,与所述别名关联的客户端的公共地址是基于所述位置确定的,所述公共地址被用在所述交易中。5.根据权利要求4所述的方法,其中,所述一个或多个客户端中的每个客户端与数字钱包相关联。6.根据权利要求3至5中任一项所述的方法,其中,返回或获得所述主机计算资源的位置的步骤包括返回或获得目标和端口对,其中,所述目标包括所述主机计算资源的标识符,并且其中,所述端口包括所述支付服务所使用的互联网协议通信端口的标识符。7.根据任一前述权利要求所述的方法,其中,所述主机计算资源与支付网络相关联,所述支付网络不同于与所述别名的网络标识符相关联的网络,并且其中,向所述网络注册的一个或多个实体的支付服务被委托给与所述支付网络关联的支付域。8.根据权利要求1至7所述的方法,其中,所述主机计算资源与支付网络相关联,并且其中,所述支付网络的域和与所述别名的网络标识符关联的网络的域相同。9.一种为与分布式账本关联的交易实施对于一个或多个客户端的支付服务的计算机实现的方法,所述方法包括:创建与所述支付服务关联的机器可读资源,其中,所述机器可读资源包括:
至少一个端点标识符,其与负责为每个客户端实施支付服务的主机计算资源相关联,每个客户端均与别名相关联,所述别名包括网络标识符或与网络标识符有关;条目,其与所述支付服务支持的多个能力之中的至少一个能力相关联;指令和/或规范,其用于访问或获得与所述别名关联的公共地址,所述公共地址用于促进与所述别名关联的交易;以及在与所述支付服务关联的能够预测的或已知的位置处提供所述机器可读资源。10.根据权利要求9所述的方法,其中,所述一个或多个客户端中的每个客户端与数字钱包相关联。11.根据权利要求9或10所述的方法,其中,所述多个能力包括以下中的一项或多项:付款方实体或收款方实体验证,针对交易的多个数字签名,收款方实体批准交易,与电子邮件协议相关的支付交易,用于支付交易的简化支付协议或流程,和/或回调请求或响应。12.根据权利要求9至11中任一项所述的方法,还包括:通过根据权利要求1至3和6至8中任一项所述的方法来确定所述主机计算资源的位置的步骤,其中,所述机器可读资源中的端点标识符基于所确定的位置。13.根据权利要求9至12中任一项所述的方法,其中,响应于来自所述请求实体的关于与别名关联的交易的请求,所述方法还包括以下步骤:基于与所述请求中的别名关联的网络标识符,标识与所述别名关联的支付服务;基于所标识的支付服务,从所述能够预测的或已知的位置访问所述机器可读资源;响应于标识所述交易所需的一个或多个能力是否存在于所述机器可读资源中,从所述机器可读资源返回用于所述支付服务的主机计算资源的端点标识符;以及基于所述机器可读资源中的一个或多个指令和/或规范来获得与所述别名关联的公共地址。14.一种与分布式账本的交易关联的方法,其中,为一个或多个客户端之中的给定客户端提供别名,所述别名特定于所述给定客户端,所述别名包括网络标识符或与网络标识符有关,所述方法包括以下步骤:发送来自请求实体的关于交易的请求,所述请求与所述别名相关联;从与所述支付服务关联的位置访问机器可读资源,其中,所述支付服务是基于所述别名中的网络标识符来标识的,并且其中,所述机器可读资源是根据权利要求9来创建的;基于标识所述交易所需的一个或多个能力是否存在于所述机器可读资源中,接收用于与所述别名关联的支付服务的主机计算资源的端点标识符;以及使用所述机器可读资源中的一个或多个指令和/或规范来获得与所述别名关联的公共地址。15.根据权利要求13或14中任一项所述的方法,其中,每个客户端与数字钱包相关联,所述数字钱包与在网络中注册支付服务的用户或实体有关,其中,每个数字钱包是加密货币钱包,所述加密货币钱包与用于分布式账本上的交易的非对称加密密钥对的公钥和私钥
相关联,并且其中,获得所述公共地址的步骤包括获得与所述别名关联的数字钱包的公钥。16.根据权利要求15所述的方法,其中,与所述别名关联的公共地址基于与所述别名关联的数字钱包的公钥的加密哈希。17.根据权利要求15或16中任一项所述的方法,其中,所述数字钱包的公钥是椭圆曲线数字签名算法(ECDSA)公钥,其中,所述公钥不是先前存储在所述分布式账本上或发布到所述分布式账本的任何交易的部分。18.根据权利要求13至17中任一项所述的方法,其中,所述机器可读资源中的一个或多个指令和/或规范包括:从所述机器可读资源获得针对公钥基础设施PKI端点标识符的公钥基础设施PKI请求模板;将所述别名和网络标识符包括在所述模板中以生成完整的PKI请求;以及基于所述完整的PKI请求发送HTTP GET请求以获得与所述别名关联的公钥。19.根据权利要求9至18中任一项所述的方法,其中,所述机器可读资源的已知的或能够预测的位置基于包括在公共能够访问的公知域储存库中的端点标识符、支付服务所使用的互联网协议通信端口和/或支付服务的配置规范中的至少一个。20.根据权利要求9至19中任一项所述的方法,其中,所述机器可读资源是使用Java脚本对象表示法(JSON)格式生成的。21.根据权利要求13和15至20中任一项所述的方法,其中,获得与所述别名关联的公共地址的步骤包括获得与别名关联的收款方实体的支付目的地,所述支付目的地被用于构建用来进行从付款方实体到所述别名的加...

【专利技术属性】
技术研发人员:A
申请(专利权)人:区块链控股有限公司
类型:发明
国别省市:

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

1