Phala Network 为何不受 Intel SGX 芯片漏洞影响?

为什么ÆPIC 泄漏和 MMIO 漏洞破坏了 Secret Network 的安全性
Phala 使用 Secure Enclave(TEE)的原因
Phala 如何确保网络不受 SGX 漏洞的影响
未来可行的安全机制
Web3 Cloud Service
1.Secret Network 漏洞造成原因
https://scrt.network/blog/notice-successful-resolution-of-xapic-vulnerability
https://sgx.fail/
为什么 Phala 需要 Secure Enclave(TEE)
查看用户数据;
提供错误的执行结果,或根本不进行任何计算;
提供低质量的服务,例如降低 CPU 性能或阻止网络访问。
保密性:所有的内部数据都是硬件加密的;
执行完整性:即使在物理上控制了操作系统和计算机,也没有人可以影响程序执行的正确性和结果;
远程认证:用户可以远程验证在 Secure Enclave 内运行的硬件和软件。
在零知识证明案例中,由用户自己执行计算,并只将计算的工作证明提交上链以避免隐私泄露。这与云计算场景中,用户将自己的计算任务委托给服务提供方执行完全不同;
多方安全计算将计算任务分成不同的部分,因此任何一个执行者都无法知道完整的原始输入或最终输出;
全同态加密使执行者直接对密文进行计算,无法知道用户的数据。
[3]:在程序设计中,抽象是一种将复杂系统分解成独立的模块和接口的方法。这样可以使系统更加清晰和可维护,同时也更易于扩展和修改。在这里 Phala 能够实现基于 MPC 和 FHE 的 worker,就是因为 Phala 抽象出了接口使得它能将复杂的计算分成若干个简单的模块,这样 Phala 就能更灵活的对接不同的计算方式,保证了其扩展性和可维护性。
Worker 节点注册的访问控制
加入 Phala 有两个先决条件:
Worker 必须基于 Secure Enclave 支持的硬件。目前我们只支持英特尔 SGX,但我们对 AMD-SEV 的调查表明,它也兼容我们目前的系统;
运行未经修改的 Phala 构建的程序,包括 Phala 节点和链下执行环境 pRuntime (Phala Runtime 的简称 )。

pRuntime 是否在 SGX 内部运行;
基于当前硬件和固件版本的已知漏洞。基于此,Phala 区块链将拒绝有黑名单漏洞的硬件,并为每个 Worker 节点分配一个可信等级。
程序的哈希值,这有助于确保 pRuntime 未被修改;
程序的初始内存布局,因此它的初始状态是确定的。

https://wiki.phala.network/en-us/general/phala-network/tokenomics/
多层密钥管理
Ekiden 在 2019 年的论文中提出了世界上第一个“区块链 -TEE”混合架构的密钥层次结构,并作为 Oasis 项目的基础。作为去中心化云计算平台,Phala 改进了这一设计,使其适用于超 100k 节点的大规模网络。并且,我们还引入了新的机制,如密钥轮换,以进一步提高云计算网络的稳固性。
进行数字签名以标识来自不同实体的消息;
使用 ECDH 密钥协议,在用户、Worker 和守门人之间建立加密通信通道。默认情况下,Phala 中的任何通信都加密。

守门人节点的硬件具有最高的可信等级:他们对所有已知的 SGX 漏洞都免疫;
与普通 Worker 节点不同,守门人的端点并不公开,你不能向它们部署合约。这避免了对守门人的远程访问;
要求守门人增加质押数量,以阻止其的不良行为。
如果 WorkerKey 泄露,攻击者可以解密发送给对应 Worker 的所有消息,例如其集群的 ClusterKey,可以用来访问该集群的 ContractKey。攻击者甚至可以冒充 Worker 向用户提供虚假的结果。通过比较多个 Worker 的结果,可以检测到这种恶意活动,然后链将切断受损 Worker 并没收该 Worker 质押的 PHA;
如果合约密钥泄露,攻击者可以解密该合约的状态和所有历史输入;
如果一个 ClusterKey 被泄露,攻击者就可以知道该集群中所有合约的上述信息;如果主密钥泄露,则所有历史数据都将被泄露。
如果最坏的情况发生了,Phala 如何应对?
Phala 选择为守门人提供密钥轮换,这意味着在议会的许可下,守门人可以更新主密钥,然后相应地更新 ClusterKey 和 ContractKey。
因此,当最坏的情况发生时,Phala 将首先用最新的硬件注册新的守门人,注销所有旧的并切换到一个新的主密钥。
Web3 Cloud Service
1.使用多方计算管理万能钥匙
PolkaWorld Telegram 群:
t.me/polkaworld
PolkaWorld Youtube 频道:
https://www.youtube.com/c/PolkaWorld
PolkaWorld Twitter:
@polkaworld_org

更多内容

关注 PolkaWorld
发现 Web 3.0 时代新机遇
点个 “在看” 再走吧!
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。
来源链接

