{"id":14285,"url":"\/distributions\/14285\/click?bit=1&hash=346f3dd5dee2d88930b559bfe049bf63f032c3f6597a81b363a99361cc92d37d","title":"\u0421\u0442\u0438\u043f\u0435\u043d\u0434\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f","buttonText":"","imageUuid":""}

Что такое ZK-Rollups и Optimistic Rollups?

Rollups — это решение по масштабируемости для Ethereum, которое выполняет транзакции во внешней цепочке (уровень 2), за пределами основной сети Ethereum (уровень 1), но данные или результаты этих транзакций размещаются на уровне 1 в специальном смарт-контракте.Так мы получаем низкие сборы за газ и почти мгновенные транзакции. Даже если сеть уровня 2 перестанет полностью функционировать, мы всё равно сможем вернуть наши средства на уровень 1, так как смарт-контракт на Ethereum продолжит работу.

Есть два типа Rollups:

  • Optimistic Rollups
  • ZK-Rollups

Optimistic Rollups

Вместо того, чтобы проверять каждую транзакцию на уровне 2, основная сеть просто транслирует их и «оптимистически» предполагает, что они законные, если это никем не оспаривается. Вычисления происходят только при доказательстве мошенничества в случае возникновения проблем.

Optimistic Rollups могут предложить улучшения в масштабируемости, потому что по умолчанию они не выполняют никаких вычислений. Поскольку вычисления являются медленной и дорогостоящей частью использования Ethereum, Optimistic Rollups могут предложить до 10-100-кратного улучшения масштабируемости. Это число станет ещё больше с переходом на Ethereum 2.0.

Как работает доказательство мошенничества?

Кто-угодно может стать валидатором и проверять не пытается ли кто-то жульничать. Валидаторы мониторят случаи с открытием споров. Пользователи не являющиеся валидаторами могут стать жертвами мошенничества только если все 100% валидаторов находятся в сговоре. Уровень 2 находится в безопасности пока в сети будет оставаться хотя бы один честный валидатор. Более того, сеть будет в безопасности, даже если все валидаторы являются вредителями, но не находятся в сговоре, чтобы слаженно и постоянно лгать.

Когда акт мошенничества доказан, валидатор-жулик подвергается слешингу и теряет свой депозит. Его часть достается «детективам», которые вывели его на чистую воду. Это мотивирует участников сети вести себя честно и делает вредительство невыгодным.

Zero Knowledge Rollup

ZK-Rollup объединяют сотни транзакций вне цепочки и генерируют криптографическое доказательство с нулевым разглашением, известное как SNARK, которое позволяет одной стороне доказать, что она обладает определенной информацией, не раскрывая эту информацию. Такая функция обеспечивает высокий уровень приватности в публичных блокчейнах и других сетях.

ZK-SNARK используется для проверки каждого добавленного в сеть блока, устраняя необходимость доверия валидаторам.В то время как решение Optimistic Rollups основано на том, что все валидаторы честны, ZK-Rollups проверяет их честность с помощью математического доказательства ZK-SNARK. Все транзакции проходят на уровне 2, а ZK-SNARK размещается на уровне 1. Выходит, что ZK-Rollup не нужно полагаться на честность валидаторов, а безопасность внешней сети имеет тот же уровень, что и безопасность сети Ethereum.

В ZK-Rollup нет задержек при выводе средств с уровня 2 на уровень 1, поскольку доказательство действительности, принятое контрактом ZK-rollup, уже подтвердило средства. В отличии от Optimistic Rollups, здесь не требуется проверка на мошенничество, которая может задерживать снятие средств на срок до двух недель.

У ZK-Rollups есть ещё одна возможность снижения комиссии. Чем больше людей использует эту технологию для транзакций, тем дешевле может стоить транзакция для каждого из них. ZK-Rollups может объединять в одном пакете данных любое количество переводов. Когда такой пакет попадает обратно в Ethereum, платить нужно за одно действие. Эта комиссия распределяется между всеми, чьи транзакции находились в пакете. В итоге, чем больше операций попало в пакет данных, тем меньше платит каждый пользователь, отправивший перевод.

Из недостатков: пока что низкий уровень совместимости некоторых смарт-контрактов. Разработчики уже знают как решить проблему и активно работают над этим.

По мнению основателя Ethereum Виталика Бутерина, технология ZK-Rollups станет доминирующей парадигмой масштабирования Ethereum.

Подписывайся на наш Telegram-канал, там мы помогаем новичкам, рассказываем про интересные проекты и ведем блог о инвестициях в криптовалюты.

0
10 комментариев
Написать комментарий...
Рустем Нурбаев

Можно дополнить статью технологией ZK-STARK. Это доказательство с нулевым разглашением, которое на данный момент позиционирует себя как улучшенный вариант ZK-SNARK. Было бы классно между ними провести небольшое сравнение.

Ответить
Развернуть ветку
Владислав

Из статьи не совсем понятно, эти все технологии являются частью Ethereum или внешними разработками?

Ответить
Развернуть ветку
Владислав Можаров
Автор

внешними разработками, но Ethereum их активно поддерживает

Ответить
Развернуть ветку
Владислав

Спасибо большое за ответ. А по форме можете уточнить? Это что то типа смарт-контракта? Я так понимаю, смарт-контракт тут только маленькая часть технологии. А остальное получается работает централизированно на их серверах? Я сколько искал информацию, сколько обращался за ее получением. Как можно стать нодой / валидатором / майнером в их сети - ничего нет. Желания становиться нет, есть желание понять как они работают. Поэтому мне все больше кажется что это что-то жутко централизированное.

Ответить
Развернуть ветку
Владислав Можаров
Автор

Имеется смарт-контракт находящийся в Ethereum. В нём хранится вся информация о транзакциях и состоянии внешней цепочке. На внешней цепочке находятся валидаторы, которые проводят транзакции и отправляют пакеты данных в смарт-контракт на Ethereum.

В случае с ZK-Rollups отстуствует вообще какой-либо риск централизации и мошенничества. Валидаторы проводят транзакции на внешней цепочке, но даже если все валидаторы сговорятся и начнут жульничать, то смарт-контрактах, находящийся на Ethereum, обнаружит это и не будет обрабатывать транзакции. Для работы внешней сети ZK-Rollups может быть достаточно даже одного валидатора, за безопасность и действительность транзакций отвечает сам Ethereum. Даже если все валидаторы перестанут работать и внешняя сеть не сможет проводить транзакции, вы всё равно сможете вывести средства обратно в Ethereum напрямую через смарт-контракт.

Ответить
Развернуть ветку
Саломатин Михаил

Вообще выглядит так, словно именно это и спасёт эфир от неминуемой гибели

Ответить
Развернуть ветку
Владислав Можаров
Автор

Я уже использовал некоторые ZK-Rollups, и это действительно выглядит как спасение) На ZKSync, насколько я знаю, уже даже EVM совместимые смарт-контракты поддерживаются, ну в тестовой сети точно.

Ответить
Развернуть ветку
RK

ИМХО но они хороши для эфира ,но их токены по сути бесполезны

Ответить
Развернуть ветку
blazer buttons

апдейт по современному состоянию на 2023 года и сравнение актуальных проектов использующих zk-Rollup https://cryptomarket.review/analysis/chto-takoe-zk-rollup-i-zachem-jeto-nuzhno/

Ответить
Развернуть ветку
blazer buttons

удалено

Ответить
Развернуть ветку
7 комментариев
Раскрывать всегда