1 июня OmiseGO, разработчик решения масштабирования блокчейна Ethereum, сменил название на OMG Network и запустил бета-версию основной сети OMG Network V1 с демо-кошельком и обозревателем для отслеживания транзакций. Это решение второго уровня — оно должно масштабировать сеть Ethereum до нескольких тысяч транзакций в секунду, понизив стоимость одной на 66%. В тот же день Bitfinex, эмитент крупнейшего стейблкоина на рынке Tether, начал перенос стабильных монет биржи на OMG Network. Как устроена новая сеть и решит ли она проблему масштабирования эфира, разобрался DeCenter.

Насыщенный май для OmiseGO

Тайская компания Omise основана в 2013 году. Она занимается внутренними и международными денежными переводами в азиатских странах. В 2017 году компания запустила проект OmiseGO — децентрализованную платформу обмена фиатных и цифровых валют на основе Ethereum с токеном OMG.

OmiseGO три года разрабатывала решение для масштабирования Ethereum путем создания второго слоя блокчейна поверх основной сети. Закрытое тестирование бета-версии проекта было запущено в декабре 2019 года. Команда считает, что они создают «самый быстрый и доступный способ передачи токенов ETH и ERC20».

Последние несколько недель были очень значимыми и насыщенными для OmiseGO. 14 мая Coinbase Pro, платформа для профессиональных трейдеров, добавила листинг OMG — это подняло цену монеты на 25%. 21 мая актив стал доступен и клиентам основной платформы Coinbase, а также пользователям ее приложений.

1 июня OmiseGO объявила о ребрендинге, сменила название на OMG Network и запустила новый сайт. Как говорится в сообщении компании, новое название гораздо больше отражает то, чем сейчас она занимается и на что претендует — предоставление инфраструктуры, поддерживающей децентрализованные финансовые услуги во всех их формах. Ранее проект был просто разработкой, а сейчас это работающая сеть. Кроме того, команда проекта расширилась на 45 человек, а OMG Network станет основным продуктом компании.

Как устроена OMG Network

Главная проблема Ethereum — масштабируемость: блокчейн постоянно перегружается, транзакции становятся все медленнее, а стоимость «газа» (комиссии за перевод) растет. Нынешних возможностей сети уже давно не хватает для существующих dApps. Из-за этого проект теряет долю рынка и конкуренты наступают ему на пятки. Разработчики уже много лет работают над масштабным пакетом обновлений, которые помогут сети перейти в состояние 2.0.

Одно из возможных решений — Plasma. Это структура, позволяющая создавать дополнительные блокчейны (сайдчейны), поверх основной сети. Каждый такой дополнительный блокчейн может соответствовать конкретным требованиям. Plasma избавляет от ненужных данных в корневой цепочке, транслируя в сеть только результаты транзакций, что экономит огромное количество вычислительной мощности и ресурсов. Это аналог Lightning Network для биткоина.

К сожалению, у разработчиков Plasma не получилось добиться устойчивой и надежной работы решения. Сайдчейн должен полагаться на валидаторов, обеспечивающих безопасность транзакций, а все участники — быть постоянно в сети. Эти и другие обстоятельства перегружали, а не разгружали Ethereum. Для решения этих проблем разработчики придумали модернизированные версии Plasma.

OMG Network использует одно из таких решений — спецификацию More Viable Plasma (MoreVP, «наиболее жизнеспособная Plasma»). MoreVP объединяет несколько транзакций в один блок, группируя их и отправляя через набор смарт-контрактов Ethereum. Получается, что комиссию надо заплатить тоже только за одну транзакцию. После этого сгруппированные транзакции проверяются и подтверждаются в децентрализованной сети валидаторов. Они «замораживают» часть монет OMG для пакетной обработки и маршрутизации транзакций от имени дочерних цепей.

MoreVP переосмысливает общую концепцию Plasma. Она основана на консенсусе — Proof of authority (PoA) — доказательстве полномочий. Пока алгоритм используется не часто. В нем консенсус достигается только благодаря действию валидаторов. Алгоритм схож с PoI («Доказательство важности») и PoS («Доказательство ставки»), но валидаторы должны быть заранее одобрены, и централизация сети должна быть выше. Так и сеть OMG Network будет управляться заранее назначенным оператором, а валидаторы будут отвечать лишь за транзакции. Важными условиями являются также невозможность выполнить «массовый выход» из сети (что было одним из самых больших камней преткновения первоначальной концепции Plasma), и «одноярусность» сети, предполагающая существование только одного дополнительного слоя блокчейна, а не их множества.

Консенсус OMG Network достигается следующими компонентами:

 Контракт корневой цепи — обеспечивает безопасность дочерней сети, то есть OMG Network. Отвечает за хранение средств, отслеживает хэши блоков дочерних цепочек, которые содержат информацию о внесении средств в дочернюю цепочку, управляет безопасным выводом;

 Дочерний сервер — создает и отправляет блоки. Это включает в себя: сбор транзакций, перемещающих средства по OMG Network, отправку хэшей OMG Network в контракт корневой сети, публикацию информации о транзакциях. Также он ограничивает максимальное количество транзакций, которые могут идти в одном блоке. Отправленная транзакция, превышающая лимит, помещается в очередь и запланирована для включения в следующий блок. Приоритет очереди определяется комиссией. Если в очереди слишком много переводов, то те, что были отправлены с самыми низкими комиссиями, теряются и должны быть повторно представлены.

 Валидатор — проверяет и верифицирует транзакции, гарантируя, что механизм консенсуса работает должным образом.

Команда OMG Network заявляет, что решение увеличит пропускную способность сети до нескольких тысяч транзакций в секунду и снизит затраты на них на 66%, сохранив безопасность блокчейна Ethereum.

Компания запустила портал документации для разработчиков, а также выпустила два дополнительных продукта, которые должны помочь развертыванию сети:

 Демо-кошелек, позволяющий пользователям входить в сеть, проводить транзакции и выводить средства обратно в основной блокчейн Ethereum в сети;

 Обозреватель сетевых блоков, с помощью которого юзеры могут узнать информацию о транзакциях и состоянии сети: количество блоков и сделок, адреса кошельков.

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

Протестировать новую сеть может любой пользователь. Сейчас команда ведет переговоры о поддержке сети и другими платформами. Разработчики советуют проводить платежи только на небольшие суммы в экспериментальных целях — сеть может содержать баги и ошибки.

Не все пользователи довольны OMG Network. «Я очень разочарован. 1. Время ожидания ~30 секунд, чтобы отправить одну транзакцию для одного пользователя. 2. Не могу отправить перевод, пока предыдущий не будет отправлен (в eth 1.0 вы можете по крайней мере поставить ее в очередь в мемпул). 3. Только четыре входа и четыре выхода для UTXO (модели неизрасходованного вывода транзакций — DeCenter). 4. Я не вижу, как его можно интегрировать в текущий DeFi. 5. Сильная централизация. Ну и ну», — поделился своим опытом от использования сайдчейна Роман Сторм из компании по кибербезопасности PepperSec.

Bitfinex интегрировала OMG Network в Tether

1 июня биржа Bitfinex, эмитент крупнейшего по капитализации долларового стейблкоина Tether (USDT), объявила о переносе части токенов на OMG Network. Все переводы в USDT на бирже будут переправлены в OMG Network. Разработчики сайдчейна возьмут на себя поддержку ввода и вывода средств в USDT на бирже.

График стоимости OMG за последние три месяца по данным CoinMarketCap. За май монета подорожала в два раза, а после выхода новостей 1 июня — на 18%, но немного потеряла на сегодня.

Решение Bitfinex неудивительно — более 60% монет Tether запущены на Ethereum. Команда Bitfinex считает, что сеть Ethereum «уязвима перед серьезными перегрузками» во время высокого спроса. Общая пропускная способность транзакций Ethereum ограничена примерно 12 транзакциями в секунду. Но когда спрос на сделки превышает данный уровень, этот срок увеличивается, плата за «газ» тоже растет. По мнению биржи, интеграция решения сократит размер комиссии, увеличит скорость транзакций, сократит загруженность основной сети и позволит трейдерам повысить эффективность арбитражной торговли.

Сегодня Tether — крупнейший потребитель «газа» в сети Ethereum: так, в мае на комиссии ушло примерно 10 000 ETH (около $2.03 млн) — что больше, чем следующие пять протоколов вместе взятые.

Крупнейшие потребители «газа» за последние 30 дней по данным Ethgasstation.info.

«Это хорошо для Bitfinex, наших пользователей и всей экосистемы Ethereum», — считает CTO Bitfinex Паоло Ардоино, говоря об интеграции проекта. Действительно, перевод части Tether на OMG Network не только улучшит производительность стейблкоина, но и снизит давление на блокчейн Ethereum. Сеть освободится для большего использования среди других DeFi-протоколов, сможет снизить уровень своей загруженности и размер комиссии.

«Теперь в DeFi 178 000 пользователей, а пять месяцев назад их было всего 90 000. Это знак того, что число случаев использования Ethereum растет параболически?», — задается вопросом Спенсер Нуун, глава DTC Capital. В открытом им треде он разбирает и другие цифры, говорящие о росте и потенциале DeFi.

В заключение

Запуск OMG Network происходит в нужное время — Ethereum отчаянно нуждается в увеличении пропускной способности, а обновление сети до состояния Ethereum 2.0 в очередной раз откладывается. Запуск решения второго уровня — положительный знак для всей экосистемы Ethereum.

Однако проект все еще находится в бета-версии и остается экспериментальным. Решение аналогично Lightning Network, а у той немало уязвимостей.

OMG Network — это не единственная компания, занимающаяся созданием второго слоя для Ethereum. Большая часть разработчиков сейчас сосредоточилась на Optimistic Virtual Machine (OVM) в качестве ведущего решения по масштабированию сети. OVM — это модификация виртуальной машины Ethereum для разработки смарт-контрактов в решениях второго уровня, позволяющая поддерживать все существующие инструменты разработчиков в том же виде, с теми же языками и инструментами, как они представлены в первом уровне блокчейна. В разработках на основе OVM наиболее перспективным сейчас кажется решение Optimistic Rollup от Optimism (ранее Plasma Group), а также решение Synthetix. Так, Optimistic Rollup переосмысливает подтверждение транзакций валидаторами. Вместо того, чтобы проверять каждую транзакцию, система просто предполагает, что все они действительны. Пользователи, вместо того, чтобы доказывать правильность всего сайдчейна, должны вмешиваться только тогда, когда они видят недействительную транзакцию, представив «доказательство мошенничества». Также вполне возможно, что более удачным решением проблемы масштабируемости Ethereum окажется отказ от второго слоя. Например, еще в прошлом декабре BloXroute Labs представила решение BDN, сокращающее время создания и распространения блоков до 172 миллисекунд, что в два раза ниже нынешнего уровня в 360 миллисекунд.

Бета-версия Plasma-решения может оказаться не очень востребованной накануне обновления Ethereum, предполагающего шардинг (Sharding) — отказ от полных нод в пользу распределения нагрузки между всеми узлами сети (шардами) и другие нововведения. OMG Network — решение для инфраструктуры, которая еще не закончена. Возможно, еще слишком рано для таких проектов. По крайней мере, ждать чего-то революционного от них пока не стоит.