The disclosed technology is usually directed at blockchain technology. In one example of the technology, a predetermined type of blockchain protocol code is stored in the processor's trusted execution environment (TEE). Tee proves that the blockchain protocol code stored in tee is a blockchain protocol code of a predetermined type. Blockchain transactions are received. Processing blockchain transactions while not allowing access to the original transaction data. The processing based on blockchain transaction updates the status of processed blockchain for blockchain network, and does not allow access to the original transaction data.
【技术实现步骤摘要】
【国外来华专利技术】联盟区块链网络中的机密性
技术介绍
已经提出了用于各种应用场景的区块链系统,包括金融行业,医疗保健,物联网等中的应用。例如开发了比特币系统,允许电子现金无需经过金融机构即可直接从一方转移到另一方。比特币(例如电子硬币)由将所有权从一方转移到另一方的一系列交易表示。为了转移比特币的所有权,新交易可以被生成并被添加到块中的交易堆栈中。包括新所有者的公钥的新交易可以由所有者用所有者的私钥进行数字签名,以将所有权转移给新所有者,如新所有者的公钥所表示。一旦块被填满,就可以用块头部“封闭”该块,该块头部是该块内所有交易标识符的哈希摘要。块头部可以被记录为链中下一个区块中的第一交易,从而创建称为“区块链”的数学层次结构。为了验证当前所有者,可以遵循交易的区块链来验证从第一笔交易到最后一笔交易的每一笔交易。新所有者仅需要具有与转移比特币的交易的公钥匹配的私钥。区块链可以在由安全身份(例如公钥)表示的实体中创建所有权的数学证明,在比特币系统的情况下,其是伪匿名的。
技术实现思路
提供本
技术实现思路
以简化形式介绍概念的选择,这些概念将在下面的具体实施方式中进一步描述。本
技术实现思路
既不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。简要地说,所公开的技术通常针对区块链技术。在该技术的一个示例中,预定类型的区块链协议代码被存储在处理器的可信执行环境(TEE)中。在一些示例中,TEE证明被用于验证在TEE中存储的区块链协议代码是预定类型的区块链协议代码。区块链交易可以被接收。在一些示例中,处理区 ...
【技术保护点】
1.一种装置,包括:/n设备,包括至少一个存储器和至少一个处理器,所述至少一个存储器适于存储针对所述设备的运行时数据,并且所述至少一个处理器适于执行处理器可执行代码,所述处理器可执行代码响应于执行,使得所述设备能够执行动作,所述动作包括:/n在处理器的可信执行环境(TEE)中存储预定类型的区块链协议代码;/n使用TEE证明来验证在所述TEE中存储的所述区块链协议代码是所述预定类型的区块链协议代码;/n接收区块链交易;/n处理所述区块链交易,同时不允许访问原始交易数据;以及/n对于区块链网络,基于所述区块链交易的所述处理来更新已处理区块链的状态,同时不允许访问原始交易数据。/n
【技术特征摘要】
【国外来华专利技术】20170425 US 62/489,907;20170926 US 15/715,6201.一种装置,包括:
设备,包括至少一个存储器和至少一个处理器,所述至少一个存储器适于存储针对所述设备的运行时数据,并且所述至少一个处理器适于执行处理器可执行代码,所述处理器可执行代码响应于执行,使得所述设备能够执行动作,所述动作包括:
在处理器的可信执行环境(TEE)中存储预定类型的区块链协议代码;
使用TEE证明来验证在所述TEE中存储的所述区块链协议代码是所述预定类型的区块链协议代码;
接收区块链交易;
处理所述区块链交易,同时不允许访问原始交易数据;以及
对于区块链网络,基于所述区块链交易的所述处理来更新已处理区块链的状态,同时不允许访问原始交易数据。
2.根据权利要求1所述的装置,所述动作还包括:
接收针对智能合约的代码;
确定所述代码是否符合机密性设计模式;以及
如果所述代码不符合所述机密性设计模式
拒绝所述代码
否则
部署所述代码。
3.根据权利要求2所述的装置,其中所述机密性设计模式要求访问控制被内置于所述智能合约中。
4.根据权利要求2所述的装置,其中所述机密性设计模式要求事件关于所述事件可用于哪些地址被限制。
5.根据权利要求2所述的装置,其中所述机密性设计模式要求变量被限制为由定义的功能访问。
6.一种方法,包括:
使用可信执行环境(TEE)证明来验证在所述至少一个处理器的处理器的TEE中存储的安全协议代码是预定类型的安全协议代码;
处理针对联盟网络的区块链交易,同时除了经由智能合约之外不允许访问状态信息;以及
至少使用所述处理器针对所述联盟网络基于所述区块链交易的所述...
【专利技术属性】
技术研发人员:I·沃登,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。