Arbitrum — это решение Layer 2 для масштабирования Ethereum полностью совместимое с виртуальной машиной Ethereum (EVM). Offchain Labs, компания-разработчик Arbitrum, работает одновременно над двумя решениями: Arbitrum One (на основе оптимистичных накопительных пакетов) и Arbitrum Nova (на основе технологии AnyTrust).
Связанные статьи:
- Обзор токена ARB
- Как добавить сети Arbitrum One и Arbitrum Nova в Metamask?
Обзор Arbitrum
Решение масштабирования Arbitrum предлагает уникальное сочетание преимуществ:
- Безопасность без доверия. Не смотря на то, что транзакции обрабатываются на втором слое (Layer 2), а затем объединяется для отправки в основную сеть, за безопасность по прежнему отвечает базовая сеть Ethereum.
- Совместимость с Ethereum. Arbitrum полностью совместим с виртуальной машиной Ethereum (EVM), что позволяет запускать не модифицированные смарт-контракты, написанные на привычных для разработчиков языках программирования: Solidity и Vyper.
- Высокая масштабируемость. Благодаря тому, что вычисления и хранение смарт-контрактов вынесены из сети Ethereum на отдельный слой, сеть позволяет значительно повысить пропускную способность (TPS).
- Минимальные комиссии. Сеть спроектирована таким образом, чтобы минимизировать потребление газа в основной сети Ethereum, сводя к минимуму стоимость каждой отдельной транзакции.
Благодаря крупному обновлению Arbitrum Nitro, разработчикам удалось значительно улучшить следующие параметры:
- Расширенное сжатие данных вызовов. Благодаря этому решению удалось добиться еще более низких транзакционных издержек за счет уменьшения объема данных, передаваемых в основную сеть Ethereum.
- Отдельные контексты для общего выполнения и контроля ошибок. Повышение производительности узлов в Ethereum, что также положительно повлияло на стоимость сетевых комиссий.
- Совместимость с Ethreum Gas. Данная функция обеспечила полное соответствие цен на газ и учета операций EVM с основной сетью Ethereum.
Накопительные пакеты (Arbitrum Rollups)
Arbitrum — это оптимистичный накопительный пакет (Optimistic Rollups), который объединяет состояния транзакций в пакет и публикует его в основной сети Ethereum, таким образом повышая пропускную способности сети. Любой валидатор может опубликовать сводный блок в L1, который по его мнению является достоверным, а уже затем другие валидаторы могут оспорить это утверждение.
Если в течении оспаривания (примерно неделя) никто не оспорит утверждение валидатора, опубликовавшего блок, то Arbitrum подтверждает данное утверждение. В случае, если кто-то оспорит достоверность утверждения, то Arbitrum переходит к протоколу разрешения споров для определения того, какая сторона является неблагонадежной.
Так как для работы валидаторов необходим залог в токенах Ethreum (ETH), то неблагонадежный валидатор потеряет часть поставленных в стейкинг токенов, часть из которых будет сожжена, а часть передана валидатору с достоверным утверждением в качестве награды за усилия.
Благодаря такому подходу, попытки обмана со стороны валидаторов должны сводиться к нулю, а атаки на сеть могут стоить очень дорого.
Валидаторы Arbitrum
Валидаторы в сети Arbitrum могут выбирать свою роль в сети и выполнять различные действия. Всего есть три роли валидаторов, среди которых: активные валидаторы, защитные валидаторы и сторожевые башни. Узел-валидатор может выполнять как одну из ролей, так и все три одновременно. Рассмотрим подробнее:
- Активный валидатор. Активные валидаторы обновляют состояние блокчейна, предлагая новые блоки, поэтому им всегда необходимо держать токены в стейкинге. Для работы сети достаточно всего одного честного валидатора. Увеличение количества таковых является не эффективным.
- Защитный валидатор. Защитные валидаторы наблюдают за работой протокола Arbitrum Rollups. Такие валидаторы вступают в игру, когда обнаруживают недостоверный блок. Они также публикуют блок и делают на него ставку в токенах, чтобы защитить достоверный результат.
- Сторожевые башни. Такие валидаторы просто наблюдают за протоколом и никогда не ставят токены в стейкинг. Их задача сообщить о недостоверном блоке, чтобы защитные валидаторы могли вмешаться и получить часть вознаграждения из доли оштрафованного валидатора.
Полные узлы и секвенсоры
Полные узлы в Arbitrum играют такую же роль, что и в сети Ethereum. Они содержат полные данные состояния блокчейна, участвуют в проверке блоков и их состояний, обслуживают сеть и предоставляют данные по запросу.
Секвенсор (Sequencer) — это полный узел, который следит за порядком транзакций, что позволяет гарантировать результаты пользовательских транзакций немедленно, без необходимости ожидать отправки данных в Ethereum. Именно благодаря секвенсорам, транзакции в Arbitrum происходят моментально.
В настоящее время в сетях Arbitrum One и Arbitrum Nova секвенсор управляется компанией Offchain Labs, но со временем планируется децентрализовать работу секвенсоров.
Протокол AnyTrust в Arbitrum Nova
AnyTrust — это вариант технологии Arbitrum Nitro, используемой в сети Arbitrum Nova, задача которой заключается в снижении комиссий за счет принятия мягкого предположения о доверии. AnyTrust полагается на внешний Комитет по доступности данных (DA) для хранения данных и предоставления их по требованию.
В сети Arbitrum One, данные отправляются в основную сеть Ethereum, фиксируются в контракте и всегда доступны для считывания. В случае с AnyTrust, секвенсоры могут действовать также или при определенных условиях опубликовать данные в виде сертификата DACert, который представляет собой доказательство доступности данных.
Сертификат DACert гарантирует, что данные блока доступны по крайней мере у одного честного члена Комитета доступности данных до истечения срока действия.
Токен ARB и управление
Arbitrum DAO — это децентрализованная автономная организация (DAO), обладающая полномочиями по принятию решений в отношении блокчейнов Arbitrum One и Arbitrum Nova, а также их основных протоколов. DAO регулируется Конституцией Arbitrum DAO, которая представляет собой набор правил, описывающих, как будет работать DAO. Конституция закреплена в ряде социальных смарт-контрактов, которые Arbitrum DAO использует для управления.
Управление DAO обычно осуществляется с помощью серии смарт-контрактов с открытым исходным кодом, которые обеспечивают соблюдение определенного протокола принятия решений. Эти смарт-контракты используются для постепенной замены доверенного социального контракта традиционного совета директоров. Arbitrum DAO использует смарт-контракты для исполнения протокола принятия решений, сформулированного в Конституции Arbitrum DAO.
ARB — это токен управления Arbitrum DAO, держатели которого могут вносить предложения и голосовать за предложения других участников Arbitrum DAO.
- Общее предложение: 10 000 000 000 ARB
- Циркулирующий объем: 1 750 000 000 ARB (на момент публикации).