[发明专利]用于通过区块链网络实现转账的计算机实现的系统和方法在审
申请号: | 202080014611.5 | 申请日: | 2020-01-30 |
公开(公告)号: | CN113874899A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | C·S·赖特;杰克·欧文·戴维斯;亚历山大·坦尼森·麦凯 | 申请(专利权)人: | 区块链控股有限公司 |
主分类号: | G06Q20/20 | 分类号: | G06Q20/20;G06Q20/22;G06Q20/30;G06Q20/38;G06Q20/40;G06Q20/36 |
代理公司: | 北京中原华和知识产权代理有限责任公司 11019 | 代理人: | 徐民;孙磊 |
地址: | 安提瓜和巴布达圣*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 通过 区块 网络 实现 转账 计算机 系统 方法 | ||
本发明为区块链实现的转账提供了改进的验证解决方案。所述改进的验证解决方案适用于但不限于在SPV钱包中实施。根据一个实施例,提供了使爱丽丝能够将资产例如加密货币或代币跨区块链转移给鲍勃的方法、系统或资源。爱丽丝存储:与至少一个区块链交易有关的完整交易数据;以及所述至少一个区块链交易的完整默克尔路径。这使她能够向鲍勃发送所有输入交易(例如Tx1,Tx2)的完整交易数据,包括她想要花费的至少一个输出,作为转账(例如,Tx3)的输入;所有输入交易(Tx1,Tx2)的默克尔路径,将它们链接到与它们相应的区块头相关联的相应的默克尔根;转账交易(Tx3)。爱丽丝还提供她的签名。然后,鲍勃能够使用交易Tx1和Tx2、它们对应的默克尔路径路径1、路径2以及他的本地区块头列表对所述输入交易Tx1、Tx2执行本地SPV检查。鲍勃将所述转账交易(Tx3)广播到所述P2P网络。
技术领域
本发明整体涉及经由网络进行资源通信和转账,并且更具体地涉及通过区块链网络以及数字钱包进行转账。本发明特别适合但不限于用于处理在区块链上实现或通过区块链通信的加密货币、代币和其他资源的转账的钱包。本发明提供了提供多种技术优势的装置和技术,包括但不限于提高数字钱包和基于区块链的通信的安全性、多功能性、弹性和效率。
背景技术
在本文中,“区块链”一词涵盖所有形式的基于计算机的电子分布式分类账。这些分类账包括基于共识的区块链和交易链技术、许可和非许可的分类账、共享分类账,及其变体。虽然已提出并开发了其他区块链实施方案,但是区块链技术最广为人知的应用是比特币分类账。尽管出于方便和说明的目的在本文中可能会提及比特币,但需要说明的是,本发明不限于与比特币区块链一起使用,其他的区块链实施方式和协议也属于本发明的范围。“比特币”一词可包括源自或实现比特币协议的任何变体的协议或具体实施的所有实现方式。“用户”一词在本文中可指人员或基于处理器的资源。
区块链是一种点对点的电子分类账,其实现为基于计算机的去中心化的分布式系统,所述系统由区块组成,而区块又由交易组成。每个交易都是一种数据结构,该数据结构对区块链系统参与者之间的数字资产控制权的转账进行编码,并且包括至少一个输入和至少一个输出。每个区块都包含前一个区块的哈希值,因此区块被链接在一起,以创建自所述区块链创建以来写入其中的所有交易的永久性的不可更改的记录。每个区块的头包含字段,该字段为该区块提供默克尔根。默克尔根是通过将区块中的交易ID对一起反复进行哈希直到达到单个哈希来生成的。此默克尔根提供一种有效机制来验证(verify)交易是否是区块的一部分,因为它允许用户验证特定交易而无需下载整个区块链。
交易包括嵌入到其输入和输出中的小程序,称为脚本,这些脚本指定如何以及由谁访问所述交易的输出。在比特币平台上,这些脚本是使用基于堆栈的脚本语言编写的。
为了将交易写入区块链,必须对其进行“核实(validate)”。网络节点(矿工)进行工作以确保每个交易均有效,而无效交易则被网络拒绝。安装在节点上的软件客户端通过执行其锁定和解锁脚本对未花费的交易(UTXO)执行此核实工作。如果锁定和解锁脚本的执行评估为真,则交易有效,将交易写入区块链。因此,为了将交易写入区块链,该交易必须:i)由接收该交易的第一个节点进行核实,如果该交易通过核实,则此节点将其转发到网络中的其他节点;ii)添加到由矿工建造的新区块中;iii)已挖掘,即已被添加到历史交易的公共分类账中。(注:上述的核实(validation)不应与本文使用的用于意指确认或检查特定交易是否已包含在区块链上的区块中的“验证(verification)”一词混淆)。
一旦作为UTXO存储在区块链中,用户就可将相关联加密货币的控制权转移到与另一交易中的输入相关联的另一地址。这通常使用数字钱包来完成,该数字钱包存储与用户的加密货币相关联的公钥和私钥对。已知的加密货币钱包有多种形式,包括SPV(简单支付验证、简易支付验证或简易付款验证Simplified Payment Verification)钱包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于区块链控股有限公司,未经区块链控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080014611.5/2.html,转载请声明来源钻瓜专利网。