Обзор TEN Network и его экосистемы

stsoen
14 min readApr 14, 2024

--

Обзор L2 поверх Ethereum, который не относится ни к zk, ни к Optimistic роллапам. Что же это такое и как оно работает?

Оглавление:

1) Введение
2) Общий обзор TEN Network
3) Архитектура TEN Network
4) Механизм консенсуса POBI
5) Партнерства и наглядные примеры прикладных способов использования TEN
6) Токеномика
7) Инвесторы
8) Вывод

1) Введение

Примечание: поскольку ранее проект назывался Obscuro, и в части материалов используется старое название, то иногда вместо TEN может упоминаться Obscuro. До Obscuro эта же команда из исследовательской компании R3 разрабатывала корпоративный продукт Corda, в котором уже на то время (2015–2017) успела затронуть тему токенизации. Среди его особенностей, которые обусловили развитие Obscuro и TEN — конфиденциальность и возможность управлять данными (в отличие от оригинальной технологии блокчейна, которая основана на неизменности сделанных записей). Транзакции на Corda транслировались не всем ее участникам, а только тем, кто имеет право просматривать конкретные записи (сотрудники финансовых учреждений).

В итоге все пришло к тому, что особенность TEN по сравнению с другими L2, которых в последнее время стало довольно много — в том, что это Rollup, но его нельзя отнести к Optimistic или ZK, а также в том что он предлагает возможность использования конфиденциальных смарт-контрактов на Ethereum. Таким образом, Ten позволяет смарт-контрактам Ethereum содержать как общедоступные, так и частные элементы. К тому же, обещается полная совместимость для dApps с Ethereum, и пользователям с разработчиками не придется менять подход к разработке и user experience. Давайте рассмотрим, что же именно это означает и как это работает.

2) Общий обзор TEN Network

Ten поддерживает два разных процесса: шифрование транзакций и конфиденциальные вычисления, что открывает совершенно новый мир вариантов использования. Транзакции шифруются различными клучами, которые могут быть раскрыты независимо — эта функция унаследована от предыдущей разработки Corda, которая была ориентирована на банковский сектор и предлагала возможность отслеживания транзакций без возможности доступа к ним со стороны клиентов. Но случаи использования TEN намного шире, чем сокрытие конфиденциальной информации финансового характера. Эти примеры помогут лучше понять логику работы TEN и encrypting (шифрования), несмотря на сложность самого протокола:

  • Игры: несмотря на то, что TEN кажется проектом с сугубо финансовой и технической направленностью, технологию Ten можно использовать например для создания тумана войны в играх, когда один игрок не видит территорию другого.
  • Смарт контракты могут иметь два состояния: публичное и частное.
  • Из вышеприведенных пунктов вытекает еще один, который также применим к играм или например в процессах принятия решений/голосования: например, логика TEN может позволить сделать так, что при игре в покер на столе будут видны все карты, но их номинал смогут видеть только владеющие ими игроки.
  • Private agreements — частные соглашения, когда сторонний участник может увидеть только необходимую часть информации
  • KYC — участники, прошедшие KYC, могут раскрывать только часть информации, и Ten предлагает нативное решение для этой реализации без необходимости разработки отдельных механизмов.
  • Закрытые аукционы/ раунды продаж (Sealed auctions) — покупатели и продавцы делают закрытые от остальных участников предложения, которые потом можно раскрыть публично или в частном порядке.
  • Darkpool Trading: предыдущий пункт приводит к следующему способу использования, который также нативен для Ten: устойчивость к MEV, поскольку бот не сможет отфронтраннить зашифрованные транзакции.

Еще один важный фактор — TenVM поддерживает выполнение байт-кода Ethereum без использования компилляторов и нативных языков как в zkSync, Starknet и других роллапах. Но надо учитывать, что есть различия в структуре данных:

  • Во-первых, сама структура этого роллапа отличается от структуры блоков Ethereum
  • Во-вторых, в структуре данных содержится дополнительная информация о зашифрованных транзакциях, инструкции по выводу открытого текста и события, ссылки на блоки L1 и другое
  • RPC API Ten похож на типичный eth-узел, но все данные запросов/ответов зашифрованы, а некоторые методы недоступны. Например, разработчик не может вызвать getStorageAt() для прямого вызова состояния контракта. То есть, основное отличие Ten API RPC состоит в том, что он ожидает, что все будет доставлено в виде зашифрованных блоков.
  • Со стороны пользователя-наблюдателя это выливается в то, что нельзя получить тот же объем данных, как в Etherscan и эксплорерах на его основе в EVM-сетях. Пользователь сможет просмотреть транзакции на своем кошельке, относящиеся к его учетной записи, но в остальном информативность будет ограничена общедоступной информацией более высокого уровня, такой как пакетные и сводные хеши. То есть, можно увидеть количество транзакций, но без подробностей.

Также TEN нельзя точно отнести к zk-роллапам, поскольку он не использует zk-proofs и к optimistic rollups, поскольку он имеет большое количество изменений по сравнению с ними, а также имеет период задержки 1 день вместо 1 недели у optimistic. К тому же, этот период может быть сокращен до 10 минут по мере увеличения количества нод TEN (о них подробнее в следующем разделе).

Следующее фундаментальное отличие заключается в том, что Ten использует принцип синхронизации L1 и L2 по временным меткам для синхронизации изменений балансов в L1 и L2 (это чем-то отдаленно похоже на принцип синхронизации по временным меткам в BTC у протокола рестейкинга Babylon Chain). Это также позволяет минимизировать риски форков, риск которых минимален благодаря TEE. Кроме этого, транзакции обрабатываются последовательно, а узлы L2, которые их обрабатывают — стейкают токены Ten для гарантий честного поведения. В зависимости от своего поведения они получают вознаграждения, либо может произойти слешинг.

В дополнение к вышеописанному, Ten предлагает еще одно важное изменение по сравнению с обычными zk-rollups. А именно — настройку периода дешфирования информации, что может быть очень важно для финансовых приложений. То есть, изначально транзакции расшифровываютсяти выполняются внутри Ten и сохраняются в зашифрованном виде. А затем, по истечении определенного промежутка времени, информация в них может стать общедоступной как и в любом публичном блокчейне. Более того, каждый временной промежуток, во время которого информация остается зашифрованной, шифруется разными ключами. То есть, отдельно от BLOB-объекта транзакции создается структура данных, содержащая начальную (индексную) позицию каждого параметра. Эта карта также добавляется в сводный пакет после шифрования отдельным ключом, который не раскрывается.

И еще один интересный аспект работы TEN, вытекающий из особенностей архитектуры и жизненного цикла трнзакций, заключается в том, что Ten использует прокси-механизм для подключения к кошелькам из-за несовместимости RPC API со стандартными для Ethereum и L2 вызовами и структурой. То есть, по умолчанию кошельки не знают, как включать подписанный ключ просмотра в каждый запрос или как шифровать параметры запроса, поскольку они работают с API ETH-RPC. Поэтому для того, чтобы пользователи могли взаимодействовать через обычные привычные им кошельки (а идея с проприетарными кошельками как Braavos сильно снижает используемость экосистемы), команде нужно было придумать способ преобразования запросов для ETH-RPC. Но при этом и так, чтобы не пришлось маршрутизировать трафик через прокси-серверы, что потенциально вернуло бы Mev. Поэтому команда пришла к следующей реализации:

  • TEN Gateway — работает на защищенном оборудовании анклава, таком как узлы (с умным механизмом, позволяющим убедить пользователей, что они общаются напрямую с анклавом).
  • Локальное «расширение кошелька» — может быть запущено на локальном компьютере пользователя. Оба они предоставляют URL-адрес, который вы можете добавить в конфигурацию MetaMask и получить все JustWork™.

Оба этих компонента предоставляют URL-адрес, который пользователь может добавить в конфигурацию MetaMask и получить все возможности JustWork™. При первом использовании пользователем ему придется подписать ключ просмотра, и есть небольшой JS-виджет, который упрощает эту задачу в начале пути пользователя.

3) Архитектура TEN Network

Главное отличие TEN (ex Obscuro) от большинства L2 (за исключением некоторых случаев вроде Metis) — то, что он изначально предлагает децентрализованный секвенсор, узлы которого в TEN называются агрегаторами. Следующее отличие заключается в том, что TEN дает возможность запускать ноды верификаторов. Обычно в L2 этот компонент реализован в виде смарт-контракта на L1 и все данные находятся на уровне L1, что позволяет самостоятельно проверить доказательства и построить текущее состояние, не доверяя инфраструктуре на уровне L2. Вы можете более подробно изучить принципы работы zk-rollups в нашей отдельной статье “A Deep Dive into Zk-Rollups Technology”.

На уровне 2 TEN состоит из двух видов нод и нескольких контрактов:

Агрегаторы — конкурируют за обработку пользовательских транзакций, их объединение и отправку для включения в блоки Ethereum. Обрабатывая сообщения, агрегаторы поддерживают состояние L2 в зашифрованной памяти TEE, а затем регистрируют зашифрованные данные в локальной базе данных. Если они являются победителями раунда, они могут создать действительный сводный список и опубликовать его на уровне L1. Для того, чтобы стать агрегатором, нужно

Верификаторы — это узлы TEN, оснащенные TEE, владеющие общим секретом и играющие важную роль в обеспечении консенсусной безопасности. Они настроены по-другому, не внесли залог и не являются частью сети сплетен агрегатора. Чтобы получать транзакции L2, они отслеживают сеть L1 и рассчитывают состояние на основе отправленных туда сводных данных. Конечные пользователи могут взаимодействовать с агрегаторами или верификаторами, чтобы получать события об отправленных транзакциях или запрашивать баланс своих счетов.

Management Contract — на уровне L1 существует несколько стандартных контрактов Ethereum, часто называемых контрактами управления (Management Contracts). Эти контракты играют ключевую роль в функционировании и управлении сетью TEN. Эти контракты включают в себя следующие процессы:

  • Network Management: этот контракт действует как пропускной пункт (gatekeeper) для протокола. Он управляет требованиями к аттестации Secure Enclave/TEE, проверяет отчеты об аттестации и контролирует стейки агрегаторов.
  • Rollup Management: этот модуль принимает сводные данные, отправленные узлами L2, и общается с мостом для обработки запросов пользователей на снятие средств.
  • Ten Bridge: важнейший контракт, обеспечивающий безопасность ликвидности, депонированной конечными пользователями Ethereum, что отражено в конфиденциальном реестре TEN

Еще один важный базовый компонент — ObscuroVM — запускается внутри TEE каждого узла, детерминированно выбирает одну из вилок в качестве канонической цепочки и добавляет ее в роллап. По сути, это примерно то же самое, что и zkVM в плане функционала, но не совместимости.

4) POBI consensus mechanism

В качестве консенсуного подхода используется механизм POBI (Proof of Block Inclusion). При этом механизме консенсуса в каждом раунде случайным образом определяется секвенсор среди всех зарегистрированных агрегаторов.

TEE может генерировать один случайный одноразовый номер в каждом раунде, а победителем раунда является агрегатор, чей TEE генерирует наименьшее случайное число из группы. TEE самостоятельно генерируют эти цифры, а затем сплетничают о них. Агрегаторы, которые не выигрывают раунд, подобно майнерам L1, уважают это решение, потому что оно рационально поступить на основе механизма стимулирования. Если они решат не соблюдать протокол, они могут отправить проигрышную сводку на L1, которая игнорируется всеми совместимыми агрегаторами, а это означает, что такой агрегатор должен платить газ L1 и не получать никакого полезного вознаграждения. Подробное описание механизма консесуса вы можете найти в obscuro whitepaper: https://whitepaper.obscu.ro/obscuro-whitepaper/consensus.html

5) Партнерства и наглядные примеры прикладных способов использования TEN

Обычно мы говорим о партнерствах намного позже, но в случае Ten они представляют отдельный интерес, поскольку показывают, как может строиться экосистема вокруг продукта. Это можно считать отличным примером того, как должна выстраиваться инфраструктура, интеграции и партнерства вокруг продукта в отличие от стандартных путей развития L1 и L2 с dexes, мостами, различными оптимизаторами доходности и ликвидности и так далее. Ten имеет большое количество прикладных партнерств, в которых напрямую используется эта технология, которые лучше раскрывают способы использования Ten и показывают, что применение Ten действительно необходимо:

  • Router Protocol — эта интеграция отлично показывает юзкейсы, которые могут быть соединены с миром web2. Например, Ten безопасно обрабатывает медицинские данные, а Router Protocol передает анонимные данные для исследований, не ставя под угрозу конфиденциальность пациентов. Или Router Protocol обеспечивает прозрачное управление вашим статусом авторских прав в публичных стеях, защищая контент и одновременно поддерживая авторские права, а Ten позволяет обеспечить защиту интеллектуальной собственности от несанкционированного доступа. Или тут же может быть юзкейс для цепочки поставок (supply chain, это логистический термин): Ten защищает конфиденциальную информацию, давая компаниям конкурентное преимущество. Затем Router Protocol прозрачно, но при этом без раскрытия лишкних данных сообщает о происхождении продукта и статусе соответствия, поддерживая доверие заинтересованных сторон.
  • Paraliq Protocol — платформа для создания игр, предлагающая инструменты для бэкенда, фронтенда, мониторинга, запуска реферальных систем и так далее, что позволяет запускать игры за очень короткое время. Вместе с зашифрованным уровнем 2 Ten с безопасным генератором случайных чисел и быстрыми транзакциями с низким уровнем газа, Web3 Gaming выходит на новый уровень.
  • Ridotto Io — еще один яркий пример использования Ten для игр в первом в мире онлайновом и прозрачном крипто-казино.
  • Mummy Labs— в отличие от прошлых игр, которые представляют собой онлайн-казино, Mummy разрабатывают MMORPG на UE5. Это отличный пример использования технологии Ten для интерактивных игр, в которых становится возможным простая реализация таких вещей, как зашифрованная игровая логика, скрытые карты, уровни, ресурсы и многое другое с помощью Ten’s Private Shared States и Secure RNG.
  • NFR Islands— отличный пример использования шифрования Ten в играх, о котором мы упоминали в разделе про протокол. Например, игрок отправляется на квест а карта перед ним трансформируется и меняется, будучи скрытой шифрованием Тен, пока игрок не пройдет квест. Это игра на блокчейне, в которой при этом ваши действия зашифрованы, ваши стратегии — секретны, и только от игрока зависит, что он создаст в итоге.
  • Cashmere Labs— Cashmere работает в направлении создания нового стандарта для кроссчейн-свопов, обеспечивая низкое проскальзывание и надежную защиту от MEV-атак с помощью шифрования Ten’s Encryption.
  • Alter Dapp — этот проект работает над приватными DNS и платежами, а также другими функциями для сохранения конфиденциальности с созданием отдельного информационного следа. Помимо этого, пакет ALTER предоставляет DAO, проектам NFT и предприятиям безопасный обмен сообщениями и данными. Alter также интегрирован с такими проектами как Astro Vault, Shade, Secret, Decentr, Keplr, и другими.
  • DEXY NTH — это не совсем интеграционное партнерство, как выше, поскольку Dexy NTH является торговой площадкой и предлагает пользователям торговлю синтетическими активами в разных сетях — zkSync, Shardeum, Zeta Blockchain, Shimmer, и в том числе в TEN. Данное партнерство раскрывает Ten с другой стороны — не со стороны прикладного использования технологии, а со стороны L2, который может иметь свою экосистему со своей ликвидностью.
  • Context DAO — приватные ончейн-счета Context позволяют использовать смарт-контракты с автоматическими платежами и факторинг счетов.
  • Acquire Fi — с помощью шифрования Ten AcquireFi планирует предложить своим пользователям сверхбезопасные и конфиденциальные транзакции, конфиденциальную передачу цифровых активов, владениие своими активами и повышенную защиту пользовательских данных.
  • Hyperlane — Благодаря возможностям межсетевой связи Hyperlane это партнерство призвано обеспечить новый уровень внутрисетевого взаимодействия и совместимости между сетями блокчейнов. Это сотрудничество не только направлено на повышение уровня конфиденциальности и защиты данных пользователей, но и знаменует собой значительную веху, позволяя разработчикам впервые создавать зашифрованные и совместимые dApps, используя технологии шифрования Ten.
  • CertUP— технология Ten позволяет реализовать выпуск секретных NFT-сертификатов в виде ERC-721, которые содержат высокочувствительные персональные данные. Ten добавляет конфиденциальность путем шифрования, хранения и обеспечения конфиденциальности этих сертификатов NFT, гарантируя, что к конкретным данным имеют доступ только определенные группы пользователей/сотрудников.
  • Witnet — помимо поддержки будущих dApps на Ten, Witnet собирается изменить способ доставки данных оракулами в Web3. Внедрение Ten позволит предоставлять индивидуальные данные и получать агрегированные данные конфиденциально.
  • Verida — совершает революцию в децентрализованном хранилище частных данных, предоставляя пользователям беспрецедентный контроль над своими данными вне сети. Партнерство между Ten и Verida сочетает в себе оффчейн шифрование данных с ончейн-шифрованием. Это открывает ряд новых возможностей в Web3, таких как обмен личными сообщениями с общим доступом к мультимедиа, где Ten обеспечивает конфиденциальность чата и сетевых ресурсов, а Verida защищает конфиденциальность общих медиафайлов.

Полный список интеграций и партнеров, которых намного больше, можно посмотреть на отдельной странице: https://www.ten.xyz/ecosystem. И отдельно стоит отметить такие компании, как Republic Crypto, Cryptopia и других организаций, которые помогают Ten исследовать новые границы и возможности использования, подключая к этому новые проекты.

6) Токеномика

Токен: TEN, общий сапплай — 1,000,000,000 TEN

На данный момент TEN акцентируют внимание на том, что текущий документ представляет только предварительный вариант токеномики, но в целом он дает общее понимание принципов работы токеномики и юзкейсов токена:

  • Оплата транзакций: изначально транзакции будут оплачиваться в ETH, как и в других L2, но в будущем по мере развития Ten это может быть изменено через механизмы говернанса.
  • Говернанс — здесь имеется в виду голосование по различным изменениям в TEN. Предполагается, что для голосования нужно как минимум 1к TEN.
  • Стейкинг для операторов (агрегаторы, которые занимаются непосредственной обработкой транзакций). Можно делегировать и стейкать локнутые токены. То есть, скорее всего, инвесторские и команды - это похоже на то, как это реализовали Avalanche, что дает хороший буст к первоначальной децентрализации. Минимум для запуска ноды — 50к токенов.
  • Делегированный стейкинг, но при этом для запуска ноды нужен будет определенный минимальный размер стейка для самого оператора. Будет ли ограничение по размеру делегированного стейка относительно размера базового стейка (допустим, делегированный стейк может быть 3–6х от стейка оператора) — пока неизвестно.
  • Вознаграждения для операторов узлов, которые также смогут покрывать операционные расходы на эти средства.
  • Стимулирование развития экосистемы с помощью грантов и конкурсов.
  • Планируемый функционал: уровни производительности RPC по подписке, оплачиваемой токенами.
  • Перераспределение комиссий между держателями токенов. Перераспределение выгодных MEV обратно владельцам токенов.

Первоначально планируется жесткий хардкап, нет механизмов сжигания или минта, но отмечается, что в будущем DAO сможет проголосовать за выпуск большего количества токенов.

7) Инвесторы

TEN имеет довольно обширный список инвесторов еще со времен Obscuro: Republic Capital, KuCoin Labs, R3, Big Brain Holdings, OneBlock Capital, Magnus Capital, Builder Capital, DWF Labs, Cryptopia VC, Insignius Capital, Token Metrics, Pragma Ventures, GTS Ventures, vVv, TPC Club, Cogitent Ventures и другие.

Информация о раундах финансирования на данный момент публично не раскрыта полностью, но по данным Cryptorank, TEN собрали $9млн (скорее всего, это последний раунд):

По другим данным из разных исчтоников, в ходе нескольких нераскрытых раундов финансирования TEN привлекли разные суммы в разные периоды:

  • В ноябре 2022–$3,5m в ходе Seed-раунда как Obscuro от Big Brain Holdings, Cogitent Ventures, DWF Labs, Republic Capital, KuCoin Labs, Magnus Capital, Builder Capital, Pragma, One Block Capital, Token Metrics Ventures, GTS Ventures, Insignius Capital.
  • В декабре 2023–$7,5m как TEN от тех же инвесторов, которые указаны выше (скорее всего это было дозакрытие предыдущего раунда.
  • В марте 2024, согласно данным Crypto Fundraising, был раунд на $9m по оценке $30m по информации от The Block (что выглядит весьма приятно по сравнению с последними миллиардными оценками) от тех же инвесторов, что и выше. Информация о раунде на $7,5m удалена из Twitter, что дает место предположению, что это все мог быть один длительный открытый раунд:

Немного смущает сильное отставание по оценке текущего раунда от последних трендовых L2, у которых завершающие раунды оцениваются в сотни миллионов и даже в миллиарды долларов. Так что есть основания предполагать, что раунда на $9m — это продолжающийся с 2022 seed-раунд. И возможно, потом может быть стратегический раунд для дальнейшего развития и масштабирования с оценкой в 5–10 раз больше.

8) Вывод

Как вы могли увидеть, TEN имеет длинную историю разработки в одном направлении. Команда несколько лет проводила эволюцию изначального продукта, представленного еще как Corda еще в 2016 году без смены вектора развития и нарративов. По предыдущим статьям и документациям можно увидеть, как продукт постепенно становился сложнее, функциональнее и технологичнее, пока не пришел к тому, чем Ten является сейчас. И даже когда Ten стал тем, чем он есть сейчас — команда не останавливается, а двигается дальше и наращивает слой за слоем экосистему, партнерства и интеграции.

Обычно логика построения экосистемы и интеграций для L1 и L2 такова, что в систему привлекаются пользователи, с ними — ликвидность, параллельно — разработчики, которые создают юзкейсы и способы утилизации ликвидности. То есть, это предполагает центричную модель, в центре которой — L1/L2, который предлагает какие-то преимущества по сравнению с другими, или просто в команде есть хорошие интеграторы и partnerships relations.

TEN наоборот, предлагает совсем другой подход. На его основе можно также сформировать привычную экосистему с торговыми площадками, кредитными протоколами, мостами и так далее. Но между тем есть огромное отличие: Ten позволяет добавлять определенный функционал в dApps. То есть, в данном случае не dApps создаются ради блокчейна, и добавляют в него функции, а наоборот — L2 TEN используется как функция для dApps. И способ применения этой функции, как мы могли убедиться на прикладных примерах в разделе с обзором экосистемы и интеграций — очень обширный. И возможно, успешный запуск Ten — это время перехода от Blockchains as Fat Protocols в сторону Blockchains as a Service.

Ссылки на реусрсы TEN:

Website | Twitter | Medium | Documentation | Discord | Telegram | GitHub

Обзор является адаптацией моей публикации в Substack Dewhales: https://dewhales.substack.com/p/ten-explained-immersion-in-a-unique

- Канал Cryptosherlock: https://t.me/KryptoSherlock
- Чат для обсуждений: https://t.me/CryptosherlockClub
- LinkedIn: https://www.linkedin.com/in/stsoien/

--

--