Optimism — это решение второго слоя (Layer-2) для масштабирования Ethereum, использующее оптимистичные накопительные пакеты (Optimistic Rollups) для объединения транзакций. Блокчейн обеспечивает молниеносно быстрые и самое главное дешевые транзакции, не жертвуя безопасностью, которая обеспечивается базовой сетью Ethereum.
Optimism построен на основе Ethereum и полностью эквивалентен виртуальной машине Ethereum (EVM), что позволяет разработчикам создавать смарт-контракты на привычных языках программирования, таких как Solidity или Vyper. Кроме того, это упрощает перенос уже существующих приложений из сети Ethereum, без необходимости внесения изменений в код.
В сотрудничестве с Coinbase, разработчики Optimism разрабатывают технологию межсетевого взаимодействия SuperChain, которая направлена на совместимость любых решений Layer 2, разрабатываемых на основе кодовой базы OP Stack.
Как работает Optimism?
Optimism — это оптимистичный накопительный пакет (Optimistic Rollups), узлы которого объединяют множество транзакций в одну, которая в последствии исполняется в основной сети Ethereum. Таким образом, все расчеты транзакций происходят на втором уровне (L2), а затем общий результат публикуется в Ethereum, что значительно снижает нагрузку на основную сеть и обеспечивает быстрые и дешевые транзакции.
Само название «отмистичные», применяемое к накопительным пакетам в сети Optimism предполагает, что все транзакции, отправленные в основную сеть являются достоверными, пока не будет доказано обратное. В случае, если кто-то оспаривает утверждение достоверности, протокол инициирует вычисление доказательства вины (Fault Proof), механизм которого и обеспечивает безопасность сети, защищая ее от злонамеренных узлов.
Как работает доказательство вины?
В оптимистичном накопителе сети Optimism пакеты транзакций публикуются в основной сети Ethereum без какого-либо прямого доказательства достоверности. Чтобы обеспечить безопасность такой конструкции, транзакции считаются невыполненными в течении определенного времени. Если в течении этого времени достоверность данных транзакций не оспаривается, то все транзакции считаются окончательными и не могут быть отменены.
В случае, если пакет транзакций оспаривается, он может быть принят как недостоверный с помощью процесса доказательства вины. В таком случае, если пакет успешно оспорен, он удаляется из списка и заменяется другим предложенным пакетом. Важно отметить, что успешное доказательство вины не откатывает состояние блокчейна Optimism, а лишь опубликованные доказательства о состоянии блокчейна. Порядок транзакций и состояний остаются прежними.
Производство блоков в Optimism
Производством блоков в сети Optimism занимается секвенсор (Sequencer), который обеспечивает работу сети, выполняя следующие функции:
- Предоставление подтверждений транзакций и обновлений состояния.
- Производство и выполнение блоков Optimism (Layer 2).
- Отправка пакетов пользовательских транзакций в Ethereum (Layer 1).
Секвенсор имеет мемпул, аналогичный сети Ethereum, но этот мемпул является частным, чтобы избавиться от возможности для опережающих сделок (MEV). В Optimism блоки создаются каждые две секунды, независимо от того, пусты они или заполнены транзакциями.
На данный момент, в сети Optimism существует всего один секвенсор, управляемый Optimism Foundation, но в дальнейшем планируется децентрализовать эту роль, чтобы каждый мог выступать в роли производителя блоков.
Управление
Консенсус в сети Optimism достигается сотрудничеством между фондом оптимизма (Optimism Foundation) и членами коллектива (Optimism Collective).
Основная управляющая структура коллектива состоит из двух равноправных домов: Дом токенов (Token House) и Дом граждан (Citizen’s House). Этим двум домам поручено сбалансировать краткосрочные стимулы с долгосрочным видением на пути к исполнению «Оптимистичного видения«.
- «Дом токенов» голосует за распределение токенов OP в рамках Фонда управления, обновление протокола, проекты инициатив и многое другое.
- Граждане из «Дома граждан» будут «привязаны душой», непередаваемыми NFT, называемыми Soulbound Token. Граждане будут заниматься процессом распределением ретроактивного финансирования.
Токен OP
OP — токен управления сети Optimism, держатели которого могут предлагать и/или голосовать за изменения. Кроме функций управления, было принято решение об использовании OP для оплаты комиссионных сборов за транзакции, которое на момент публикации еще не вступило в силу, но разработчики работают над этим .
- Общее предложение: 4 294 967 296 OP
- Циркулирующий объем: 798,517,235 OP (на момент публикации).