随着区块链行业寻求可扩展性和隐私的强大解决方案,基于硬件的方法正获得显著关注。可信执行环境(TEE)正成为一项关键技术,它超越了隐私保护应用,旨在增强可扩展性并实现安全的链下计算。目前有超过50个团队正在积极开发基于TEE的区块链项目,这项技术有望重新定义安全的去中心化应用。
了解可信执行环境
可信执行环境(TEE)是设备处理器内的一个安全隔离区域。其主要功能是确保数据和代码在执行过程中的机密性和完整性,使其即使在操作系统层面也无法被篡改。TEE通过一种称为远程证明的过程实现这一点,即安全飞地可以加密地向第三方证明其真实性及其正在执行的指令。这通过测量可信计算基(TCB)——包括固件、操作系统内核和应用程序二进制文件——并使用嵌入在CPU中的私有证明密钥对该测量结果进行签名来完成。生成的证明报告随后可以由远程方进行验证。
区块链架构中的TEE
利用TEE进行机密智能合约执行通常要求区块链节点使用配备TEE功能的处理器。这对于参与交易和区块验证以及链下计算的节点尤为重要。在Layer-1设置中,共识节点会复制每个合约状态的加密版本。每个节点的TEE随后处理交易的解密、执行和重新加密。这种硬件依赖性可能由于特定的硬件要求而导致验证者集合变小,但远程证明功能有助于减轻增加的信任假设。
另外,Layer-2解决方案可以在争议解决框架内使用TEE,类似于Rollup。虽然这种方法可以提高可扩展性,但由于计算发生在独立的机器上,它可能会限制合约的互操作性。
TEE使用标准的非对称加密技术来保护智能合约代码和函数调用。在提交到区块链之前,这些内容会用TEE的公钥加密,在飞地内解密,然后执行。例如,Secret Network是早期采用者之一,它使用Intel SGX来促进私有DeFi应用和机密代币。
主要用例和优势
除了隐私之外,TEE还为区块链的可扩展性和效率提供了显著优势。具备TEE功能的节点可以安全地在链下执行计算密集型任务,仅将结果提交到主链。这种卸载减少了Gas费用并提高了整体吞吐量。像iExec这样的平台利用Intel SGX飞地进行此类链下计算,通过由秘密管理服务验证的证明报告来确保完整性。
TEE还有助于构建抗MEV的区块链基础设施。Unichain是一个乐观Rollup,它在其区块生成过程中使用TEE在受保护的飞地内构建区块,过滤和排序交易。这使得区块时间更快,并通过保持内存池交易加密来减少MEV提取。
挑战与未来展望
尽管TEE具有潜力,但其广泛采用仍面临障碍,包括硬件要求以及对硬件制造商固有的信任假设。诸如针对Intel SGX的Plundervolt攻击等漏洞,凸显了硬件级安全相关的风险。此外,TEE供应商可能会受到政府影响,被迫引入后门或遵守监控指令。
为了解决这些问题,分布式密钥管理系统(例如Ekiden首创的系统)至关重要。这些系统将密钥控制权分散到多个受信任的节点,并频繁轮换密钥,以限制潜在泄露的影响。
随着去中心化应用对计算能力的需求越来越高,尤其是在去中心化AI等领域,TEE在提供低成本、高性能链下计算方面的作用预计将不断增长。TEE有望成为未来区块链可扩展性和效率解决方案的基石。
来源
-
安全区块链应用的未来, Cointelegraph。
-
可信执行环境(TEE)解释:安全区块链应用的未来, Cointelegraph。
这篇文章是在人工智能的协助下撰写的,通过多个可信的来源收集信息。内容已由我们的编辑团队审阅和编辑,以确保准确性和连贯性。文章中表达的观点仅代表作者个人意见,不一定反映BlockzHub的观点。原始报道来源已在适当时注明,并按照要求提供。本文章仅供参考,并不构成财务建议。投资涉及风险,您在做出任何投资决策之前,应咨询合格的财务顾问。本文中表达的观点不一定代表BlockzHub的官方立场或观点。本文仅供信息参考,不应被视为财务或专业建议。投资涉及风险,在做出任何投资决策之前,您应咨询合格的财务顾问。