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

By [Omni Network CIS](https://paragraph.com/@dragunovski) · 2023-07-19

---

Это первый пост из серии "Основы 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, ориентированной на роллапы.](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698?ref=blog.omni.network) С тех пор мы как сообщество добились огромного прогресса. Десятки тысяч пользователей сегодня пользуются дешевыми L2-транзакциями с миллиардами, обеспеченными роллапами. Однако за это пришлось заплатить фрагментацией. Omni была создана для того, чтобы исправить эту проблему. Сеть Omni, основанная на обеспечении безопасности $ETH, призвана объединить всю экосистему Ethereum, сохранив при этом доступ к низким комиссиям, обеспечиваемым всеми нашими ведущими партнерами по роллапам.

О сети Omni
-----------

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

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

[Website](https://omni.network/?ref=blog.omni.network) | [Twitter](https://twitter.com/OmniFDN?ref=blog.omni.network) | [Discord](https://discord.com/invite/bKNXmaX9VD?ref=blog.omni.network) | [Telegram](https://t.me/OmniFDN?ref=blog.omni.network) | [Blog](https://blog.omni.network/)

---

*Originally published on [Omni Network CIS](https://paragraph.com/@dragunovski/omni-1)*
