В последнее время ведется обширная дискуссия о различиях между ZK и доверенной средой выполнения (TEE). Причина в том, что @unichain, новый участник уровня 2, утверждает, что его подблоки миллисекундного уровня построены на основе TEE, в то время как @FlareNetworks, старая цепочка оракулов, известная как блокчейн данных, интегрирует традиционные интернет-каналы, такие как Google. Облако и предоставляет проверяемые данные посредством вычислений вне сети. Объединив эти две вещи, позвольте мне рассказать о своих взглядах:
1) TEE (Trusted Execution Environment) — это технология безопасности на аппаратном уровне. Проще говоря, TEE создает независимую, безопасную и изолированную среду анклава в процессоре, которая полностью изолирована от основной программы операционной системы и может надежно хранить и защищать. конфиденциальные данные со строгими механизмами контроля доступа.
Это означает, что разработчики могут выполнять определенные программы в TEE и полностью повысить эффективность выполнения и производительность оборудования, обеспечивая при этом безопасность. В настоящее время существует множество различных реализаций TEE, включая Intel SGX ARM TrustZone и т. д., которые имеют более широкое применение в мобильном Интернете, Интернете вещей и других областях, а также изучаются приложения в сценариях блокчейна.
2) Unichain основан на среде TEE и может обеспечивать предварительное выполнение и проверку транзакций до того, как транзакция будет официально упакована в блок. Это нарушает исходное ограничение на единую загрузку транзакций в Mempool и ожидание упаковки, и может быть относительно. Таким образом, создается безопасная и закрытая от несанкционированного доступа среда.
Идея Flare Network о создании машины-оракула также усиливается с помощью среды TEE. Будет очень сложно построить блокчейн данных оракула исключительно для предоставления цен (индикаторов цен) для контрактной среды DeFi. Если объем данных расширить до результатов спортивных игр, данных социальных сетей, рейтингов выборов в реальном времени и т. д., это будет очень сложно. потребуются огромные возможности вычислений и обработки вне цепочки и, наконец, передача проверяемых результатов в среду цепочки.
Flare будет выполнять интенсивные вычислительные операции через среду TEE, предоставляемую Google Cloud, и передавать в цепочку только заслуживающие доверия результаты, избегая больших затрат, вызванных накоплением огромных источников данных в цепочке. Идея проста: сложные вычислительные задачи выполняются вне цепочки, а затем проверяются в цепочке с помощью коротких доказательств, что может снизить нагрузку на данные и требования к вычислениям в цепочке.
3) После аналогии нетрудно обнаружить, что TEE Trusted Execution Environment полагается на производителей оборудования (таких как AMD, Intel) и традиционных поставщиков вышестоящих услуг, таких как Google Cloud, для обеспечения «достоверности» предварительной обработки в определенной степени. и, наконец, примените результаты данных к цепочке. Существует ключевое различие между ним и ZK, который основан на математических принципах и криптографических алгоритмах и не полагается на какое-либо оборудование для обеспечения доверия: TEE требует наличия сторонней доверенной стороны.
Как решить эту проблему? Логика также очень проста: проверка сети TEE+. Внедрение поддающейся проверке сети доказательств может значительно повысить прозрачность и надежность системы TEE. Децентрализованная сеть проверки, которая будет представлена Unichain, и структура управления распределенными узлами, обеспечиваемая собственной архитектурой блокчейна Flare, играют роль этой сети проверки.
Хотя Unichain не раскрыл детали реализации и управления этой сетью проверки, ключевым моментом должно быть то, как использовать удаленно сертифицируемые функции среды анклава TEE и как генерировать доказательства и взаимодействовать со средой он-чейн, обеспечивая при этом безопасность и конфиденциальность оборудования. точки.
Все комментарии