ТЛ;ДР

Растущая популярность криптографии и блокчейна привела к тому, что разработчики начали искать способы масштабирования за счет улучшения способности системы удовлетворять растущий спрос. Шардинг, сайдчейны, каналы состояний и объединения — вот некоторые подходы к масштабированию. Объединения блокчейна переносят определенные процессы транзакций во вторичную цепочку, сохраняя при этом данные транзакций в основной цепочке блоков первого уровня. В этой статье мы исследуем два типа объединений в криптопространстве — оптимистические и с нулевым разглашением.

Введение

Из-за растущего спроса на криптовалюту возможности некоторых блокчейнов подвергаются испытаниям на пределе своих возможностей. Это может привести к перегрузке сети и дорогостоящим транзакционным издержкам. Для решения этой проблемы разрабатываются и тестируются решения по масштабированию, позволяющие увеличить пропускную способность и скорость транзакций. Такие решения можно разделить на две группы: уровень 1 и уровень 2.

Решения для масштабирования уровня 1, такие как шардинг, вносят изменения непосредственно в основной блокчейн (также известный как базовый или блокчейн уровня 1). Решения масштабирования уровня 2 работают поверх блокчейна уровня 1. Примеры решений масштабирования уровня 2 включают каналы состояний, сайдчейны и объединения блокчейнов.

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

Что такое накопительные пакеты блокчейна?

Свертывания — это решение уровня 2, которое объединяет данные транзакций и передает их из основной цепочки (или блокчейна уровня 1). Выполнение транзакций затем выполняется вне цепочки, а активы хранятся в смарт-контракте внутри цепочки. После завершения данные транзакции будут отправлены обратно в основной блокчейн.

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

В настоящее время существует два типа сверток — оптимистические свертки и свертки с нулевым разглашением, или zk-свертки.

Что такое оптимистичный сверток?

Оптимистические свертки — это протоколы, которые увеличивают объем транзакций за счет объединения нескольких транзакций в пакеты, которые обрабатываются вне цепочки. После этого данные транзакции записываются в основную цепочку с помощью методов сжатия данных, которые помогают снизить затраты и увеличить скорость. По данным Ethereum, оптимистичные объединения могут улучшить масштабируемость в 10–100 раз.

Как оптимистичные сводные данные подтверждают транзакции?

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

Если в этом пакете обнаружены ошибки, протокол объединения исправит их, повторно выполнив неправильную транзакцию(и) и обновив блок. Стороны, одобрившие к исполнению неверные транзакции, будут оштрафованы.

Ограничения оптимистических сводных данных

Хотя процесса проверки транзакций нет, существует период проверки, которого нет в zk-rollup, что увеличивает время, необходимое для завершения транзакций.

Финальность цепочек с оптимистичными роллапами также ниже, чем у zk-роллапов. Окончательность — это мера того, как долго пользователю придется ждать разумной гарантии того, что транзакции не будут отменены или изменены. Вывод средств из оптимистичных накопительных пакетов задерживается, поскольку для высвобождения средств должен пройти период проверки. Напротив, снятие средств с zk-rollups вступает в силу, как только смарт-контракт zk-rollups проверяет подтверждение действительности.

Некоторые люди также считают оптимистические накопительные пакеты менее эффективными, чем zk-свертывания. При оптимистичных сводных данных все данные транзакций должны быть размещены в цепочке для завершения транзакций. Для аналогов zk в цепочке требуются только доказательства действительности.

Что такое zk-rollup?

Объединения с нулевым разглашением — это протоколы, которые объединяют транзакции в пакеты для выполнения вне основной цепочки. Для каждого пакета оператор zk-rollup представит сводку необходимых изменений после выполнения транзакций в пакете. Операторы играют дополнительную роль в предоставлении доказательств достоверности изменений, чтобы доказать их точность. Эти доказательства значительно меньше, чем данные о транзакциях; поэтому их проверка происходит быстрее и дешевле.

В Ethereum zk-rollups уменьшает данные транзакций с помощью методов сжатия при записи транзакций в Ethereum в виде данных вызова, что эффективно снижает комиссию пользователей.

Как zk-rollups проверяет транзакции?

Zk-rollups использует доказательства с нулевым разглашением (ZKP) для проверки транзакций. ZKP используются кем-то, кого называют проверяющим, который хочет убедить другую сторону, известную как проверяющий, в том, что они обладают знаниями, тем самым проверяя транзакцию.

Вот как это работает:

  1. Доказывающее предоставляет математическое доказательство, которое могут создать только они.

  2. Верификатор использует это математическое доказательство для проверки действительности транзакции.

  3. Информация может получить подтверждение достоверности без раскрытия ее содержания проверяющему.

Преимущества zk-rollups

Zk-rollups может предложить пользователям высокий уровень безопасности, если он реализован правильно. Одной из ключевых особенностей, способствующих этой безопасности, является использование доказательств достоверности с нулевым разглашением. Они гарантируют, что сеть может функционировать только в правильном состоянии и что операторы не смогут украсть средства пользователей или каким-либо образом повредить систему.

Еще одним преимуществом zk-rollups является то, что пользователям не нужно следить за сетью. Zk-rollup хранит все данные в цепочке и требует доказательств достоверности. Таким образом, оператор не сможет обмануть, а пользователям не придется беспокоиться о неправильном поведении сети. Кроме того, zk-rollups позволяет пользователям выводить свои средства в сеть без необходимости сотрудничать с операторами, доказывая право собственности на токен посредством доступности данных.

Подобно оптимистическим объединениям, zk-rollups также реализует механизм выполнения вне цепочки для увеличения скорости выполнения транзакций.

Различия между zk-накопительными пакетами и оптимистическими накопительными пакетами

Ниже приводится краткое описание различий между оптимистичными и zk-rollups.

Differences Between zk Rollups and Optimistic Rollups

Каково будущее нулевого знания и оптимистичных сводных данных?

Будущее нулевого разглашения и оптимистичных сводных данных все еще остается под вопросом. Поскольку все больше людей внедряют криптовалюту и блокчейн, накопительные пакеты могут сыграть жизненно важную роль в повышении эффективности блокчейна. Блокчейны, вероятно, продолжат тестировать различные решения масштабирования, включая сегментирование, объединение и уровень 0. Мы также можем увидеть, как создаются и внедряются новые решения либо вместе с объединением, либо вместо него.

Заключительные мысли

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

Дальнейшее чтение

  • Решения для масштабирования уровня 1 блокчейна и уровня 2

  • Объяснение zk-SNARK и zk-STARK

  • Что такое доказательство с нулевым разглашением и как оно влияет на блокчейн?

Отказ от ответственности и предупреждение о рисках. Этот контент предоставляется вам «как есть» только для общей информации и образовательных целей, без каких-либо заявлений или гарантий. Его не следует истолковывать как финансовый совет или рекомендацию к покупке какого-либо конкретного продукта или услуги. Цены на цифровые активы могут быть нестабильными. Стоимость ваших инвестиций может снизиться или вырасти, и вы не сможете вернуть вложенную сумму. Вы несете единоличную ответственность за свои инвестиционные решения, и Binance Academy не несет ответственности за любые убытки, которые вы можете понести. Не финансовый совет.