ShutterTEE 是一个结合可信执行环境(TEE)和阈值密码学的分层安全方案,旨在增强 Shutter 协议中 Keyper 节点的安全性。通过在 SGX enclave 中运行 Keyper,并结合阈值密码学,ShutterTEE 旨在降低中心化风险,提高密码学弹性,并最终实现对 MEV 的抵抗。
4 分钟阅读
可信执行环境 (TEE) 是处理器中的一个安全区域,即使主系统受到攻击,也能保护敏感数据和操作。在区块链应用中,TEE 越来越多地用于保护隐私的计算、去中心化预言机、安全随机数生成以及缓解最大可提取价值 (MEV)。
基于这个基本概念,PolyCrypt GmbH 提出了通过一种名为 ShutterTEE 的新颖方法,将 Intel SGX 功能集成到 Shutter 协议中。这项创新旨在通过利用 SGX 的安全 enclave 来加强 Shutter 的密码学支柱,以确保 Keyper(管理加密密钥的节点)以透明和安全的方式运行。Shutter 协议中当前的阈值加密方案,通过要求仅信任一部分 Keyper 诚实地行动,来建立一个坚实的基础。为了进一步增强这种安全性并减少信任假设,可以通过在 TEE 中运行 Keyper 来实现“分层安全”方法。
ShutterTEE 的引入标志着一个重要的里程碑,增强了对 Keyper 诚实运营的信任,并为更全面的进步奠定了基础。这包括保护 rollup 中的交易排序过程,这是实现抗 MEV 系统的关键一步。ShutterTEE 通过将这种高保证机制嵌入到区块链协议中, exemplifys 了 TEE 如何催化去中心化生态系统中的创新和信任。
可编程密码学正在迅速改变区块链格局,从而在去中心化系统中实现创新应用并增强安全性。 从 Devcon 上的讨论 到 Flashbots 和 Nous Research 项目等实际 TEE 部署,这些部署允许 委托社交媒体控制, 显然,生态系统正在发展。 然而,这些进步带来了重大的挑战,必须加以解决才能充分发挥其潜力。
尽管取得了进展,但对这些工具的依赖使系统面临严重的漏洞:
我们需要一种解决方案,它不仅可以弥合这些差距,还可以通过结合这些方法的优势来增强安全性,同时减轻其弱点。
ShutterTEE 通过结合 TEE 和阈值密码学的分层安全方法,解决了安全计算和去中心化难题。 由 Shutter DAO 0x36 资助,ShutterTEE 旨在最大限度地降低中心化风险,同时增强密码学弹性。通过在多个参与者之间分配信任并在安全 enclave 中运行关键代码,这种分层安全方法减少了对单个硬件制造商的依赖,同时减轻了与集中控制相关的风险。
该解决方案利用 SGX2(第二代 Intel SGX),因为它能够支持动态内存分配,与第一代 SGX 相比,它可以支持更大、更复杂的应用。与隔离完整虚拟机 (VM) 的 AMD SEV 或 Intel TDX 不同,SGX2 专注于保护 enclave 中应用程序的特定部分,从而为目标工作负载降低了开销并提高了效率。
ShutterTEE 的开发正在顺利进行中,里程碑 1 计划于 2024 年 12 月中旬完成。 此里程碑使 Keyper 能够使用 edgeless 系统的 EGo 工具包在 SGX enclave 中运行。 它的目的是防止攻击者窃取 Keyper 的密钥并使用它们进行恶意行为。 这不会从根本上改变信任模型,因为 Keyper 已经知道他的密钥,并且可能会滥用它们,但它消除了外部攻击者的攻击媒介,从而使现有的安全假设更有可能成立。
我们努力尽量减少代码库的更改,并确保升级后的软件可以在现有的 Keyper 配置上开箱即用。 它会加载 Keyper 的旧配置,但是一旦你切换到在 SGX 中运行它,它将对磁盘上的密钥存储进行硬件加密,这样即使具有管理员级别的权限的攻击者也无法提取密钥。 这涉及一项名为“密封”的功能,该功能仅允许经过加密授权的程序使用硬件加密密钥访问某些数据。
此里程碑的主要任务是首先全面了解 Keyper 代码库,然后确定密钥存储在磁盘上或从磁盘加载的所有位置。 然后,我们开发了一种将硬件密封集成到现有工作流程和数据格式中的方案,而不会破坏向后兼容性。 我们已经成功进行了测试,并且还在 SGX 硬件上进行测试,以确保 shutter 代码与 SGX 兼容。 (在某些情况下,常规程序将无法在 SGX 中运行)。
里程碑 2 旨在通过直接在 enclave 中验证区块链的共识和最终性,并检查所有已处理的事件是否是状态根的一部分,从而进一步加强安全性,从而确保从区块链收到的数据的完整性和正确性,而无需信任区块链节点。 此外,这使 Keyper 可以依赖区块链作为可信时钟,以加密方式强制执行在指定时间之前不会发布任何密钥共享。 里程碑 2 计划于 2025 年 2 月交付,并将巩固 ShutterTEE 作为运行 Keyper 的更安全替代方案。
我们最近发表了一篇题为“告密者的秘密分享:解决阈值密码学中的股东勾结问题”的博客文章。 这篇文章重点介绍了 Shutter 协议中 Keyper 的其他改进。 你还可以在 Shutter 论坛 上找到 Polycrypt 的提案以及更多信息,包括 Shutter DAO 0x36 的所有提案。 务必查看一下!
在 X-Twitter 上关注我们 并在 Shutter Discord 上加入我们的社区,以了解有关 Shutter 如何工作的更多信息并随时了解我们的进展。
分享这篇文章:
在 Twitter 上分享 在 Facebook 上分享 在 Linkedin 上分享 通过电子邮件发送
链接已复制到剪贴板!
较新的帖子
较旧的帖子
不要错过任何内容。 获取所有最新的帖子,直接发送到你的收件箱。 它是免费的!
NameEmailSubscribe
太棒了! 检查你的收件箱,然后单击链接以确认你的订阅。
错误! 请输入有效的电子邮件地址!
Subscribe
- 原文链接: blog.shutter.network/shu...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!