[发明专利]使用区块链的方法在审
| 申请号: | 202080018724.2 | 申请日: | 2020-03-04 |
| 公开(公告)号: | CN113544722A | 公开(公告)日: | 2021-10-22 |
| 发明(设计)人: | 克雷格·史蒂文·赖特;欧文·沃恩;布洛克·多伊龙 | 申请(专利权)人: | 区块链控股有限公司 |
| 主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40;G06Q40/04 |
| 代理公司: | 北京中原华和知识产权代理有限责任公司 11019 | 代理人: | 孙磊;徐民 |
| 地址: | 安提瓜和巴布达圣*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 使用 区块 方法 | ||
本发明公开了一种方法,其包括:第二方接收第一方同意语句的确认;所述第二方在所述确认以及所述第一方加密签名后收到一条信息。为了证明这一点,所述第二方通过签署包含所述信息或其转换的部分数据生成其自身的加密签名。然后,向节点网络发送包含所述第一和第二签名的一个或多个交易。在满足验证条件的情况下,交易通过网络传播,以记录在区块链中。所述一个或多个交易中的一个的验证条件包括:第一签名包括在所述一个或多个交易的一个中,第二签名包括在所述一个或多个交易的一个中,所述第二签名通过签署特定部分数据而生成。
技术领域
本公开披露了一种区块链的特定的新的第二层应用,即区块链上添加二级功能。
背景技术
区块链指一系列数据区块,其中对等(P2P)网络多个节点中的每个节点维护相应的区块链副本。至少有一些节点还可以作为矿工,稍后将具体进行解释。链中的每个区块均包括一个或多个交易,其中该上下文中的交易指一种数据结构。数据结构的性质将取决于用作交易模型或计划的一部分的交易协议类型。给定的区块链通常全程使用一个特定的交易协议。在一种常见的交易协议中,每个交易的数据结构至少包括一个输入和至少一个输出。每个输出指定一个金额,该金额表示属于输出被加密锁定的用户的数字资产值(需要该用户的签名进行解锁,从而进行赎回或花费)。每个输入指向先前交易的输出,从而链接这些交易。
在给定的当前交易中,输入(或每个输入)包括指针,该指针引用交易序列中先前交易的输出,指定该输出将在当前交易中被赎回或“花费”。当前交易的输入还包括先前交易输出被锁定的用户的签名。反过来,当前交易的输出可以加密锁定至新用户。因此,当前交易可将先前交易输入中定义的金额转移到当前交易输出中定义的新用户。在某些情况下,交易可具有多个输出,以在多个用户间分割输入金额(其中一个可以是原始用户,以便进行变更)。在某些情况下,交易还可以具有多个输入,将一个或多个先前交易的多个输出的金额汇总在一起,并重新分配到当前交易的一个或多个输出。
上述可称为“基于输出型”交易协议,有时也称为未花费的交易输出(UTXO)型协议(其中输出被称为UTXO)。用户的总余额不是用区块链中储存的任何一个数字定义;相反,用户需要特殊“钱包”应用程序,以整理该用户的所有UTXO值,这些UTXO值分散在区块链的许多不同交易中。
作为基于账户型交易模型的一部分,另一种类型的交易协议可称为“基于账户型”协议。在基于账户的情况下,每个交易均不通过参考过去交易序列中先前交易的UTXO来定义转移的金额,而是通过参考绝对账户余额进行定义。所有账户的当前状态由矿工单独存储到区块链中,并不断更新。在此等系统中,交易使用账户的运行交易记录(也称为“头寸position”)进行排序。该值由发送方作为其加密签名的一部分进行签署,且作为交易引用计算的一部分进行散列。此外,可选的数据字段也可以在交易中签名。此数据字段可指向上一个交易,例如,如果数据字段中包含上一个交易ID。
无论采用何种类型的交易协议,当用户希望执行新交易时,其希望将新交易从其计算机终端发送至P2P网络的一个节点(现在通常是服务器或数据中心,但原则上可以是其他用户终端)。此节点根据应用于每个节点的节点协议检查交易是否有效。节点协议的详细信息将与相关区块链中使用的交易协议类型相对应,一起形成整个交易模型。节点协议通常要求节点检查新交易中的加密签名是否与预期签名相匹配,这取决于交易的有序序列中的上一个交易。在基于输出型案例中,这可包括检查新交易输入中包含的用户加密签名是否与新交易花费的先前交易输出中定义的条件相匹配,其中该条件通常包括至少检查新交易输入中的加密签名是否解锁新交易输入所指向的上一个交易的输出。在一些交易协议中,条件可至少部分地由输入和/或输出中包含的自定义脚本定义。或者,这可仅由节点协议单独固定,或可通过其组合固定。无论采用哪种方式,如果交易有效,则当前节点将新交易转发至P2P网络中一个或多个其他节点。这些节点中的至少一些还作为转发节点,根据相同的节点协议应用相同的测试,从而将新交易转发至一个或多个进一步的节点,依此类推。通过这种方式,新交易在整个节点网络中进行传播。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于区块链控股有限公司,未经区块链控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080018724.2/2.html,转载请声明来源钻瓜专利网。





