[发明专利]区块链系统的加密应用有效
申请号: | 201780035064.7 | 申请日: | 2017-06-01 |
公开(公告)号: | CN109313685B | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | J·M·格雷 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F21/51 | 分类号: | G06F21/51;G06F21/53;H04L9/32 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;姚杰 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 系统 加密 应用 | ||
提供了一种方法,用于将与区块链相关联的智能合约的行为委托给不是区块链的一部分的代码。系统指导智能合约的虚拟机执行。在智能合约的执行期间,智能合约经由加密代表向加密小程序容器服务发送将行为委托给在已证实的主机上执行的加密小程序的请求。在执行期间,加密小程序容器服务在适当的加密小程序容器中标识用于执行加密的代码的主机。加密小程序容器服务指导所标识的主机执行加密小程序的代码以执行所委托的行为。在所委托的行为被执行之后,加密小程序容器服务从加密小程序接收对所请求的行为的响应。加密小程序容器服务向由加密代表验证的区块链上的智能合约发送响应。
背景技术
比特币系统的开发是为了允许电子现金直接从一方转移到另一方而无需通过金融机构,如由Satoshi Nakamoto在标题为“Bitcoin:A Peer-To-Peer Electronic CashSystem”的白皮书中所描述的。比特币(例如,电子硬币)由将所有权从一方转移到另一方的一系列交易来表示。为了转移比特币的所有权,新交易被生成并添加到块中的一堆交易中。包括新所有者的公钥的新交易由所有者以所有者的私钥进行数字签名,以将所有权转移给新所有者,如新所有者公钥所示。一旦块已满,则块被用块头部“封顶”,该块头部是块内所有交易标识符的散列摘要。块头被记录为链中下一个块中的第一个交易,创建称为“区块链”的数学层次结构。为了验证当前所有者,可以遵循交易的区块链来验证从第一个交易到最后一个交易的每个交易。新所有者只需要具有与传输比特币的交易的公钥匹配的私钥。区块链在由安全身份(例如,公钥)表示的实体中创建所有权的数学证明,其在比特币系统的情况下是伪匿名的。
为了确保比特币的先前所有者不会双重花费比特币(即将相同比特币的所有权转让给两方),比特币系统维护分布式交易分类账。利用分布式分类账,比特币的所有交易的分类账被冗余地存储在区块链网络的多个节点(即计算机)中。每个节点的帐簿存储为区块链。在区块链中,交易按节点接收交易的顺序存储。区块链网络中的每个节点都具有整个区块链的完整副本。比特币系统还实现了确保每个节点将存储相同区块链的技术,即使节点可以以不同的顺序接收交易。为了验证存储在节点中的帐簿中的交易是否正确,可以从最旧到最新访问区块链中的块,生成块的新散列并将新散列与当块被创建时生成的散列进行比较。如果散列值相同,则块中的交易被验证。比特币系统还实现了一些技术,以确保通过采用计算上昂贵的技术来生成在创建块时添加到块的随机数来改变交易并重新生成区块链是不可行的。
虽然比特币系统非常成功,但它仅限于比特币或其他加密货币交易。目前正在努力使用区块链来支持任何类型的交易,诸如与车辆销售、金融衍生品销售、股票销售、合约付款等有关的交易。此类交易使用也称为数字不记名债券的身份令牌来唯一地标识可被拥有或可拥有其他东西的东西。使用唯一标识资产的信息的加密单向散列生成物理或数字资产的身份令牌。令牌还具有使用额外公钥/私钥对的所有者。所有者公钥被设置为令牌所有者身份,并且当对令牌执行动作时,通过提供由所有者私钥生成的并且针对作为令牌的所有者列出的公钥进行验证的签名来建立所有权证明。例如,可以使用用户名、社会安全号和生物标识(例如,指纹)的组合来唯一地标识一个人。例如,可以使用其制造商的名称及其序列号来唯一地标识产品(例如,冰箱)。每个的标识令牌都是这种组合的加密单向散列。实体(例如,个人或公司)的身份令牌可以是公钥/私钥对的公钥,其中私钥由实体持有。身份令牌可用于标识人员、机构、商品、合约、计算机代码、股票、衍生品、债券、保险、贷款、文件等。身份令牌也可用于标识资产集合。集合的标识令牌可以是集合中资产的数字令牌的加密单向散列。为区块链中的资产创建身份令牌可建立资产的来源,并且身份令牌可用于存储在区块链中的资产的交易(例如购买、出售、保险),从而创建交易的完整审计跟踪。
为了在区块链中记录简单交易,涉及交易的每一方和资产都需要由数字令牌标识的账户。例如,当一个人想要将汽车转移给另一个人时,当前所有者和下一个所有者创建帐户,并且当前所有者还创建由其车辆标识号唯一标识的帐户。汽车的帐户标识当前所有者。当前所有者针对汽车帐户创建交易,该交易指示交易是所有权转移的转移,指示当前所有者和下一个所有者的公钥(即,身份令牌),指示汽车的身份令牌,并且交易由当前所有者的私钥签名。该交易是下一个所有者现在是当前所有者的证据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780035064.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于减少竖直峰值加速度的装置
- 下一篇:具有无线通信天线的固态照明设备