Cover photo

Фундаментальные основы Omni #1 - За пределами безопасного взаимодействия.

Это первый пост из серии "Основы Omni", в котором мы описываем основные концепции, лежащие в основе Omni Network, для участников сообщества, заинтересованных в более подробном техническом объяснении того, что такое Omni Network, как она защищена и что она делает возможным.

Omni Network - это блокчейн, созданный для объединения модульной экосистемы Ethereum, позволяющий разработчикам создавать глобальные приложения для всех L2 на Ethereum и обеспечивающий при этом безопасность самого $ETH. Это означает, что разработчики получают доступ к большему числу пользователей, а сами пользователи - к новым и инновационным приложениям. Для достижения этой цели Omni Network должна поддерживать глобальную осведомленность о состоянии всех других ролловеров и передавать им сообщения и вызовы функций. В этой статье мы подробно рассмотрим, как Omni безопасно просматривает состояние других роллапов, как передаются сообщения и как это позволяет разработчикам создавать приложения с принципиально более высокой экономичностью, превосходящие изолированные приложения.

Как Omni просматривает состояние роллапов?

Сеть Omni Network состоит из валидаторов, которые повторно принимают $ETH и следят за обновлениями состояния роллапов в экосистеме Ethereum. Последовательно и коллективно согласовывая обновления состояния роллопов в экосистеме Ethereum, эти обновления поступают в виртуальную машину Omni Network (EVM). Это позволяет разработчикам создавать приложения на Omni с глобальным видением всей экосистемы Ethereum. Валидаторы выполняют эти обязанности в обмен на вознаграждение, получаемое от транзакционных сборов, поступающих в сеть. Для участия в игре консенсуса им также необходимо внести капитал ($ETH), чтобы иметь возможность наказывать за злонамеренное поведение. Если рестейкер подтверждает недействительное обновление состояния, это будет доказано на Ethereum L1, и валидатор будет лишен своего $ETH.

Этот механизм закладывает фундамент, на котором строится Omni Network: безопасный, глобальный взгляд на всю экосистему Ethereum.

Как обеспечивается безопасность передачи сообщений?

Размещение

Для взаимодействия с Omni Network из роллапов необходимо взаимодействовать с портальным контрактом. Пользователям не нужно делать это напрямую, это часто является деталью реализации за кулисами, поскольку разработчики приложений сами интегрируют портальные контракты в свои приложения. Они легко интегрируются и без разрешения развертываются в любом роллап модуле, интегрированном в Omni Network.

Чтение

Каждый раз, когда в контракте портала происходит обновление состояния, рестейкеры $ETH приходят к согласию по этому обновлению и включают его в сеть Omni Network. Это означает, что при передаче сообщения из другого роллапа оно будет обрабатываться с учетом свойств безопасности, обеспечиваемых рестейкерами $ETH. Сеть Omni Network сама по себе является полным EVM Тьюринга, поэтому приложение может запускать самые разные вещи.

  1. Распространение сообщений - это самый простой вариант использования, с которым, скорее всего, знакомо большинство читателей. Логика приложения может просто сказать: "Передайте это в Arbitrum", после чего сообщение будет безопасно передано в Arbitrum для запуска логики приложения в рамках данного рулона. Большинство протоколов взаимодействия позволяют реализовать этот единственный сценарий использования, но Omni достигает этого благодаря превосходным свойствам безопасности, и это только начало того, что Omni может предоставить.

  2. Распространение множества сообщений - учитывая, что программисты могут создавать в Omni приложения любого типа, возможно, что одна транзакция, исходящая из роллапа, может вызвать несколько исходящих сообщений. Например, представьте, что Алиса разместила 10 $ETH в протоколе автоматизации, которому поручено следить за тем, чтобы ее позиции DeFi по всем рулонам не опускались ниже 200% обеспечения. Возможно, что Omni Network увидит эту транзакцию и автоматически отправит сообщение на zkEVM компании Polygon, а затем на Starknet для пополнения позиций Алисы. Возможно также, что все ее позиции в настоящий момент превышают установленный уровень обеспечения в 200%, поэтому никаких исходящих сообщений сразу не передается, но протокол автоматизации начинает рассылать сообщения в течение нескольких недель для пополнения ее счетов при каждом увеличении, когда ее позиции опускаются ниже порога в 200%. В этом заключается фундаментальное отличие Omni от проектов, обеспечивающих только взаимодействие - Omni может способствовать взаимодействию между свопами, но может делать и гораздо больше, поскольку является программируемым EVM.

  3. Обновление состояния внутри Omni - не обязательно, чтобы транзакция в роллапе вызывала передачу сообщения в другой отличающийся роллап. Например, можно создать собственный омни-роллап для запуска токенов или монетного двора NFT. В этом случае пользователи будут взаимодействовать с портальными контрактами и просто смогут приобретать токены или NFT из любого роллапа во всей экосистеме Ethereum и просто возвращать свои токены или NFT непосредственно в исходный роллап. В этом случае пользователям вообще не нужно думать об Omni - их пользовательский опыт такой же, как и у обычных приложений, они просто получают доступ к приложению, которое по умолчанию существует во всей экосистеме Ethereum.

Omni: Обеспечение модульного будущего Ethereum

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

В течение нескольких лет экосистема Ethereum переходила от первоначального монолитного дизайна к модульной дорожной карте, начиная с канонического поста Виталика в 2020 году о дорожной карте будущего Ethereum, ориентированной на роллапы. С тех пор мы как сообщество добились огромного прогресса. Десятки тысяч пользователей сегодня пользуются дешевыми L2-транзакциями с миллиардами, обеспеченными роллапами. Однако за это пришлось заплатить фрагментацией. Omni была создана для того, чтобы исправить эту проблему. Сеть Omni, основанная на обеспечении безопасности $ETH, призвана объединить всю экосистему Ethereum, сохранив при этом доступ к низким комиссиям, обеспечиваемым всеми нашими ведущими партнерами по роллапам.

О сети Omni

Сеть Omni - это блокчейн первого уровня, созданный для соединения всех ролловеров. Используя Omni, разработчики могут создавать глобальные приложения, доступные во всех блокчейнах. Omni - это блокчейн нового поколения, защищенный путем рестайлинга $ETH и занимающий лидирующие позиции по безопасности и функциональности.

Компания Omni получила поддержку в размере 18 млн долл. от таких известных инвесторов, как Pantera Capital, Two Sigma Ventures и Jump Crypto.

Website | Twitter | Discord | Telegram | Blog