[发明专利]联盟区块链网络中的机密性有效
申请号: | 201880026973.9 | 申请日: | 2018-04-07 |
公开(公告)号: | CN110546636B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | I·沃登 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/62;H04L9/40;H04L9/32;G06F21/57 |
代理公司: | 北京世辉律师事务所 16093 | 代理人: | 王俊 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 联盟 区块 网络 中的 机密性 | ||
所公开的技术通常针对区块链技术。在该技术的一个示例中,预定类型的区块链协议代码被存储在处理器的可信执行环境(TEE)中。TEE证明用于验证在TEE中存储的区块链协议代码是预定类型的区块链协议代码。区块链交易被接收。处理区块链交易,同时不允许访问原始交易数据。基于区块链交易的处理为区块链网络更新已处理区块链的状态,同时不允许访问原始交易数据。
背景技术
已经提出了用于各种应用场景的区块链系统,包括金融行业,医疗保健,物联网等中的应用。例如开发了一些系统,允许电子现金无需经过金融机构即可直接从一方转移到另一方。新交易可以被生成并被添加到块中的交易堆栈中。包括新所有者的公钥的新交易可以由所有者用所有者的私钥进行数字签名,以将所有权转移给新所有者,如新所有者的公钥所表示。
一旦块被填满,就可以用块头部“封闭”该块,该块头部是该块内所有交易标识符的哈希摘要。块头部可以被记录为链中下一个区块中的第一交易,从而创建称为“区块链”的数学层次结构。为了验证当前所有者,可以遵循交易的区块链来验证从第一笔交易到最后一笔交易的每一笔交易。新所有者仅需要具有与交易的公钥匹配的私钥。区块链可以在由安全身份(例如公钥)表示的实体中创建所有权的数学证明,其是伪匿名的。
发明内容
提供本发明内容以简化形式介绍概念的选择,这些概念将在下面的具体实施方式中进一步描述。本发明内容既不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。
简要地说,所公开的技术通常针对区块链技术。在该技术的一个示例中,预定类型的区块链协议代码被存储在处理器的可信执行环境(TEE)中。在一些示例中,TEE证明被用于验证在TEE中存储的区块链协议代码是预定类型的区块链协议代码。区块链交易可以被接收。在一些示例中,处理区块链交易,同时不允许访问原始交易数据。在一些示例中,基于区块链交易的处理为区块链网络更新已处理区块链的状态,同时不允许访问原始交易数据。
在阅读和理解附图和描述之后,将理解所公开技术的其他方面和应用。
附图说明
参考以下附图描述本公开的非限制性和非穷举性示例。在附图中,除非另外指明,否则贯穿各个附图,类似的附图标记表示类似的部分。这些附图不一定按比例绘制。
为了更好地理解本公开,将参考下面的具体实施方式,该具体实施方式将结合附图进行阅读,在附图中:
图1是示出了可以在其中采用本技术的各方面的合适环境的一个示例的框图;
图2是示出了根据所公开的技术的各方面的合适的计算设备的一个示例的框图;
图3是示出了系统的示例的框图;
图4是示出了验证节点的示例的框图;
图5A-5C是示出了用于建立区块链网络的过程的示例数据流的图;
图6A-6B是示出了用于区块链网络的交易处理的过程的示例数据流的图;
图7是示出了用于区块链网络的交易处理的另一示例过程的图;
图8是示出了包括具有三个成员的机密联盟区块链框架(COCO)网络的系统的示例的框图;
图9是示出了包括COCO网络的一部分的系统的示例的框图,该COCO网络的一部分包括经历验证节点证明和密钥交换的两个验证节点;
图10是图示了用于将新成员添加到COCO网络的示例步骤的图;
图11是示出了用于区块链系统的过程的示例数据流的图;以及
图12是示出了根据本公开的方面的用于针对区块链网络的具有机密性的交易处理的示例过程的图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880026973.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:使用与单元级布局相关的应力效应的单元放置和布线
- 下一篇:传递容器