[发明专利]具有经验证的区块链和共识协议的联盟区块链网络有效
申请号: | 201880010516.0 | 申请日: | 2018-01-31 |
公开(公告)号: | CN110268691B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | M·鲁辛诺维奇;M·科斯塔;M·M·科纳;T·莫斯希布罗达 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F21/57;G06F21/74;H04W4/06 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 经验 区块 共识 协议 联盟 网络 | ||
所公开的技术总体上涉及区块链和其他认证技术。在本技术的一个示例中,预定类型的区块链或其他认证协议代码和预定类型的共识代码被存储在处理器的可信执行环境(TEE)中。在一些示例中,TEE证明被用于验证在TEE中存储的区块链或其他认证协议代码是预定类型的区块链或其他认证协议代码,并且验证在TEE中存储的共识代码是预定类型的共识代码。可以接收更改预定类型的区块链或其他认证协议代码的请求。可以基于预定的共识代码来确定是否改变预定类型的区块链或其他认证协议代码。
背景技术
已经针对各种应用场景提出了区块链系统,包括金融业、健康护理、IoT等中的应用。例如,比特币(Bitcoin)系统被开发以允许电子现金直接从一方转移到另一方,而无需通过金融机构。比特币(例如电子硬币)由将所有权从一方转移到另一方的事务链来表示。为了转移比特币的所有权,新的事务可以被生成,并且被添加到块中的事务的堆栈中。包括新所有者的公钥的新事务可以由所有者利用所有者的私钥进行数字签名,以将所有权转移给新所有者,如新所有者公钥所表示的。
一旦块已满,该块可以用块头“加盖”,该块头是块内所有事务标识符的哈希摘要。块头可以被记录为链中的下一块中的第一个事务,创建被称为“区块链”的数学层次结构。为了验证当前所有者,可以遵循事务的区块链来验证从第一个事务到最后一个事务的每个事务。新所有者只需要具有与传输比特币的事务的公钥匹配的私钥。区块链可以在由安全标识(例如,公钥)表示的实体中创建所有权的数学证明,其在比特币系统的情况下是伪匿名的。
发明内容
提供本发明内容是为了以简化的形式介绍一些概念,这些概念将在下面的具体实施方式中进一步描述。本发明内容不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。
简而言之,所公开的技术总体上涉及区块链和其他认证技术。在本技术的一个示例中,预定类型的区块链或其他认证协议代码和预定类型的共识代码被存储在处理器的可信执行环境(TEE)中。在一些示例中,TEE证明被用于验证在TEE中存储的区块链或其他认证协议代码是预定类型的区块链或其他认证协议代码,并且验证在TEE中存储的共识代码是预定类型的共识代码。可以接收更改预定类型的区块链或其他认证协议代码的请求。可以基于预定的共识代码来确定是否改变预定类型的区块链或其他认证协议代码。
在一些示例中,区块链联盟的预期成员在建立网络之前就联盟区块链网络的某些方面达成一致,包括例如要使用的区块链协议代码、要使用的共识协议、初始成员资格列表、以及区块链网络的可能的许多其他方面。预期成员中的至少一个成员可以认可验证节点(VN)。在验证成员中的全部成员的某些商定方面(诸如要使用的区块链协议和要使用的共识协议)是相同的时,TEE证明可以用来验证节点中的每个节点存储商定的区块链网络协议和商定的共识协议。
如果TEE证明成功,则联盟网络可以被引导,并且私钥可以被交换,所有预期成员现在是联盟网络的成员。区块链主密钥可以从成员的私钥生成。在一些示例中,然后网络的参与者可以由成员批准加入。在一些示例中,此时,网络已被建立,并且准备好接收事务。
在一些示例中,区块链网络的参与者可以向区块链网络提交事务。可以将事务转发到区块链网络中的VN,该VN是基于商定的共识协议而被选择的。然后,所选择的VN可以通过执行事务的代码来处理事务,并且然后可以解决任何冲突。然后,VN可以基于区块链事务的处理来直接更新经处理的区块链的官方状态。然后,VN可以将经处理的区块链的经更新的官方状态广播到区块链网络。
在阅读和理解附图和本说明书之后,将理解所公开技术的其他方面和应用。
附图说明
参考以下附图描述本公开的非限制性和非穷举性示例。在附图中,除非另有说明,否则类似的附图标记在各个附图中指代类似的部件。这些附图不一定按比例绘制。
为了更好地理解本发明,将参考以下结合附图阅读的具体实施方式,在附图中:
图1是图示了其中可以采用本技术的方面的合适环境的一个示例的框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880010516.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:保护物联网中的设备通信
- 下一篇:一种数据处理方法、装置、控制器及可移动装置