
Arbitrum — решение второго слоя (Layer-2) для масштабирования Ethereum. Позволяет значительно снизить комиссии и обеспечивает высокую скорость транзакций.
Как работает Arbitrum?

В Arbitrum применяется технология Optimistic Rollup (оптимистичная обертка), с помощью которой выполняется масштабирование смарт-контрактов Ethereum и передача транзакций из родительского блокчейна Ethereum в решение второго слоя Arbitrum. Транзакция обрабатываются в Layer-2, но результаты записываются в родительский блокчейн, что значительно увеличивает скорость и снижает комиссии.
Блокчейн Arbitrum сохраняет информацию о вычислениях, таким образом разгружая сеть Ethereum. Для обработки транзакций Arbitrum использует ArbOS (Arbitrum Operation System), которая позволяет ускорить процесс проведения транзакций, вне зависимости от загруженности сети Ethereum.
Предотвращение мошенничества
После публикации утверждения открывается окно вызова, в течение которого любой может оспорить это утверждение. Другие валидаторы проверяют данное утверждение и подтверждают или опровергают мошенничество. У Arbitrum есть собственная система доказательств, которая гарантирует высокую эффективность доказательства мошенничества. Валидаторы, успешно доказавшие мошенничество, получат большое вознаграждение. Валидатор, пойманный на мошенничестве, потеряет крупный депозит.
Важно отметить, что для обеспечения правильного выполнения требуется только один честный валидатор. А поскольку валидация абсолютно не требует разрешения, любой человек в мире может следить за блокчейном Arbitrum и проверять, что блоки выполняются правильно. Даже если все остальные в мире нечестны, один честный узел может заставить блокчейн Arbitrum работать правильно (и получить приличную прибыль от депозитов мошенников).
Агрегаторы в Arbitrum
Агрегатор играет ту же роль, что и узел в Ethereum. Клиентское программное обеспечение (кошелек) выполняет удаленные вызовы процедур (RPC) к агрегатору, используя стандартный API, для взаимодействия с блокчейном Arbitrum. Затем агрегатор совершает вызов к EthBridge и передает результаты транзакций клиенту, как это делает узел Ethereum.
Агрегаторы объединяют несколько клиентских транзакций в одну и только после этого отправляют их в блокчейн Arbitrum.
Обработка блоков валидаторами
Не смотря на то, что данные о транзакциях публикуются в блокчейне Ethereum, сам процесс транзакций выносится за его пределы и выполняется валидаторами Arbitrum. Валидаторы Arbitrum сообщают о своих результатах этой внешней обработки в форме утверждения. Утверждение публикуется в сети Ethereum без доказательств. Валидаторы размещают ставку, которую они потеряют, если будут пойманы на попытке мошенничества, что позволяет обезопасить блокчейн от неблагонадежных валидаторов.
Как и в случае с агрегаторами, каждый пользователь может стать валидатором совершенно бесплатно.
Полная совместимость с EVM (Ethereum Virtual Machine)

Любые децентрализованные приложения (dApps) скомпилированные для работы в Ethereum полностью совместимы для работы в Arbitrum. Это упрощает разработчикам процесс создания приложений, так как не требуется изучение нового языка программирования.