Завьялов Илья Николаевич про модульные блокчейны.

Завьялов Илья

Главный блогер форума
24 Октябрь 2023
249
0
  • #1
Перед тем как вы погрузитесь в изучение статьи, обратите внимание на тот факт что всё упомянутое в ней не является финансовой рекомендацией для принятие более взвешенного решения просьба провести свое собственное исследование.


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

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

Но ведь сначала появились монолитные блокчейны. Давайте вспомним и о них. В начале было слово, слово помогло заложить первые принципы монолитных блокчейнов. Блокчейны те были однообразны, выполняли все возложенные на него функции в рамках одного целого. Эти монолитные блокчейны, подобно огромным монолитным приложениям, объединяли в себе управление смарт-контрактами, обработку транзакций, управление консенсусом и другие функции в едином потоке. На тот момент это был апогей технического прорыва.

Но что стало катализатором появления модульных блокчейнов, здесь все просто: выше мы выделили преимущества модульного подхода по пунктам. Просто к каждому пункту добавьте “не” и это будет относиться к монолитной архитектуре блокчейна. Легкость внесения изменений, гибкость и масштабируемость – все это не про монолитные блокчейны. Хотя некоторые из них успешно справляются с этими проблемами.

Трилемма блокчейна еще больше подчеркивает компромиссы, которые блокчейны должны делать между безопасностью (сильный консенсус и неизменность), децентрализацией (широко распространенное распределение контроля над сетью) и масштабируемостью. Вот и монолиты пытаются усидеть на двух стулях. Ethereum жертвует масштабированием в угоду децентрализации, Solana – наоборот (еще и отдыхает периодически).

Завьялов Илья Николаевич про модульные блокчейны.

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

Завьялов Илья Николаевич про модульные блокчейны.
Блокчейн условно можно разделить на компоненты/уровни: исполнение, расчет, консенсус, доступность данных.



  • Исполнение — это процесс, в котором узлы блокчейна обрабатывают транзакции для перехода между состояниями
  • Расчет — это процесс, который обеспечивает неизменность транзакций в блокчейне, играя решающую роль в обеспечении того, что никто не сможет изменить записанные транзакции
  • Консенсус — это процесс, который устанавливает общее соглашение о действительности транзакций
  • Доступность данных — это процесс, который обеспечивает доступ к запрошенным данным в блокчейне




Не получится избавиться от одного из уровней, это, скорее, уже методичка блокчейна: “How to Build Blockchain for Beginners”. Каждый уровень играет свою роль, чтобы система работала надежно и эффективно.


Завьялов Илья Николаевич про модульные блокчейны.
Подобно тому, как модульный блокчейн разделяет функции на отдельные модули, L2 Rollups разделяют обработку транзакций на два уровня: базовый уровень L1, который обеспечивает безопасность, и агрегированный уровень L2, который выполняет обработку и упаковку транзакций перед отправкой на верхний уровень.

Конечно, есть решения, которые дробят модули еще сильнее вроде деление на модуль доступности данных, модуль консенсуса. Но в общем случае это работает так:

Завьялов Илья Николаевич про модульные блокчейны.
Происходит группировка транзакций в блоки L2. Эти блоки содержат сводную информацию о транзакциях, их последовательности и результаты выполнения. Затем эти блоки отправляются на L1. Каждое модульное или rollup решения уникально. Где-то уровень доступности данных является сам L1, где-то это отдельный модуль. Получается, что единого решения нет, но все завязано на этих четырех компонентах.

Давайте теперь поговорим о том, какие преимущества предлагает модульный блокчейн помимо повышения общей производительности, которая способна устранить узкие места и обеспечить переход на новый уровень развития:
  • Security: обеспечивается базовым уровнем L1
  • Iteration: Модули больше подходят для более быстрых инноваций, обновлений, форков и т.д. Заменить модуль проще, чем целую систему
  • Pluggable: больше возможностей для разработки приложений и технологий
На практике модульные блокчейны могут быть построены с тремя основными категориями и бесчисленным количеством подкатегорий:
  • Rollups: ZK, OP
  • Мультимонолитные: Tendermint + Cevmos
  • Подсети
Каждый из проектов нацелен на свои задачи. Например, Fuel, Optimism, Polygon Hermez, Arbitrum – работают на уровне выполнения, Celestia, zkPorter, STARKEx – обеспечивают уровень доступности данных, Evmos, Cosmos, Aptos – обеспечивают уровни консенсуса и расчета. Давайте поближе взглянем на некоторые из решений:

Conclusion

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

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