Optimistic Rollup относится новому семейству решений «rollup» для масштабирования сайдчейнов, на которое недавно перешли разработчики Эфириума. OVM - модификация виртуальной машины Эфириума (EVM) для Optimistic Rollup. Виртуальная машина позволяет разработчикам развертывать смарт-контракты в решении второго уровня в том виде, в котором они представлены в первом уровне - с теми же инструментами и языками смарт-контрактов, например, Solidity.
OVM создавалась как совместимая с решениями второго уровня виртуальная машина внутри EVM. Таким образом, OVM может запускать полностью виртуализированную среду EVM внутри фактической EVM и предоставлять разработчикам аналогичный опыт взаимодействия с виртуальной машиной Эфириума.
«Многие решения второго уровня, в том числе те, которые мы сами разработали в прошлом, сталкивались с проблемами при использовании разработчиками из-за нестандартного инструментария, представляющего огромные кривые обучения… Наша цель сейчас состоит в том, чтобы OVM была практически незаметна для разработчиков», - заявляет Optimism.
С помощью Optimistic Rollup транзакции выполняются не напрямую в основной сети Эфириума, а «в обертке». Операторы получают все отправленные транзакции, выполняют их и публикуют последние данные в OVM, а корневой каталог состояния впоследствии публикуется в базовой цепочке. Поскольку схема Optimistic Rollup предполагает, что все транзакции являются действительными, в цепочке Эфириума первого уровня может выполняться проверка на мошенничество, чтобы при необходимости оспорить определенные транзакции, которые могут быть недействительными.
Ранее известный как Plasma Group, Optimism закрыл некоммерческую организацию в январе, получив $3.5 млн финансирования от Paradigm и IDEO CoLab Ventures. Затем фирма снова запустилась как коммерческий стартап, чтобы сосредоточиться на разработке Optimistic Rollup. В то время генеральный директор Optimism Джинглан Ван (Jinglan Wang) сказал, что новая компания сфокусируется на том, чтобы помочь разработчикам внедрить rollup. Релиз альфа-версии OVM - первый шаг в этом направлении.
«Возможно, OVM - самая сложная составляющая в рамках создания полностью совместимого с EVM и универсального решения для масштабирования смарт-контрактов. Однако нам еще предстоит проделать огромный объем работы», - говорится в сообщении в блоге.
С 11 февраля разработчики могут начать развертывание смарт-контрактов с помощью OVM и сообщать об ошибках. Однако, поскольку альфа-версия - лишь изолированная среда, в которой разработчики могут протестировать развертывание и миграцию контрактов, Optimism исключил возможность внесения и снятие токенов через OVM до более поздних версий.