Trusted Execution Environments: как TEE обеспечивает конфиденциальность в блокчейне
Технология TEE создает изолированную аппаратную среду для защиты данных и вычислений, что позволяет блокчейнам обрабатывать конфиденциальную информацию, не раскрывая ее.
Trusted Execution Environment (TEE) — это изолированная на аппаратном уровне область системы, которая защищает код и данные от внешнего доступа. Она работает как особый «черный ящик» в процессоре, содержимое которого не может быть прочитано или изменено даже скомпрометированной операционной системой. TEE не является уникальной для блокчейна — такие технологии давно используются в смартфонах и процессорах компьютеров.
Ключевая идея TEE-криптографии — сделать безопасными удаленные вычисления. Пользователь может выполнить программу на чужом компьютере, которому не доверяет, и при этом гарантированно получить корректный результат, не опасаясь компрометации исходных данных. В блокчейн-средах это особенно актуально, поскольку децентрализованные узлы принадлежат разным людям.
Как работает TEE
TEE действует как отдельная область системы (анклав), недоступная для любых программ, кроме заранее одобренных пользователем. Устройство получает шифротекст, проводит внутри необходимые вычисления и передает результат вовне. Анклав формирует криптографическое доказательство подлинности выполняемого кода, подтвержденное подписью производителя. Эта процедура известна как Remote Attestation («удаленная аттестация»).
Примерами основы для TEE служат Intel SGX (Software Guard Extensions) — набор инструкций для создания программно-аппаратных анклавов, и ARM TrustZone, на базе которой TEE может работать в Android.
Зачем TEE нужен в блокчейне
Применение TEE ограничивается лишь идеями разработчиков. Среди полезных способов использования:
- обработка скрытой информации: закрытые смарт-контракты, конфиденциальные параметры в DeFi, управление криптографическими ключами;
- оптимизация работы: часть вычислений проводится оффчейн в доверенной среде, результаты верифицируются ончейн;
- организация голосования: сбор голосов, например в управлении DAO, с сохранением тайны голосования;
- защита от MEV-атак: перенос обработки чувствительных данных в изолированную среду гипотетически помогает от атак с максимальной извлекаемой ценностью;
- повышение производительности: криптографические альтернативы вроде ZKP и FHE имеют ограничения, поэтому TEE в некоторых сценариях предпочтительнее.
Сравнение с FHE и ZKP
TEE — не единственный способ обеспечить конфиденциальность вычислений. В блокчейн-системах все чаще используют ZKP и FHE, которые исключают доверие пользователя к другой стороне. TEE же переносит доверие на конкретного производителя чипа, например Intel. Если его аппаратно-программное решение будет скомпрометировано, конфиденциальность окажется под угрозой.
FHE позволяет выполнять математические операции над зашифрованными данными, но работает значительно медленнее обычных вычислений из-за сложной криптографии и роста шума. В TEE такая избыточная криптография не требуется, поскольку защищена сама среда исполнения. ZKP подтверждает знание информации, не раскрывая ее, то есть акцент смещается в сторону подтверждения знания валидных данных. На практике эти подходы дополняют друг друга.
Примеры проектов с TEE
Secret Network — блокчейн с конфиденциальными смарт-контрактами на основе TEE, запущенный в 2020 году. Разработчики позиционируют его как «центр конфиденциальных вычислений для Web3» и блокчейн, где «конфиденциальность обеспечена по умолчанию благодаря технологии доверенной среды исполнения».
Phala Network изначально создавался как парачейн Polkadot, а сегодня это децентрализованная облачная платформа конфиденциальных вычислений, ориентированная в том числе на искусственный интеллект. TEE используется как для обработки данных, так и для запуска ресурсоемких программ.
Oasis Network — блокчейн первого уровня, позиционируемый как «ориентированный на конфиденциальность», где взаимодействие с TEE реализовано на архитектурном уровне ParaTime layer.
Вывод
TEE дает блокчейнам возможность выполнять конфиденциальные вычисления. Однако доверие к производителю чипа, уязвимость к физическим атакам и сложность разработки не позволяют назвать технологию панацеей. Доверенная среда исполнения не заменяет полностью гомоморфное шифрование или доказательство с нулевым разглашением — эти решения все чаще дополняют друг друга.