作者:PolkaWorld
Запуск Celestia привлек большое внимание со стороны индустрии, а также привел к буму «модульного блокчейна». Недавно NEAR Blockchain также объявила, что запустит уровень доступности данных NEAR DA, совершив набег на модульное пространство блокчейна.
Так что же представляет собой недавний рост «модульных блокчейнов»? Является ли Polkadot модульным блокчейном и в чем разница между ними?
«Модульный блокчейн», который мы здесь обсуждаем, относится к Celestia, Avail, EigenDA и т. д., которые являются модульными блокчейнами в контексте экосистемы Ethereum.
Понятие, соответствующее «модульному блокчейну» — «монолитный блокчейн».
Основные обязанности блокчейна, как правило, делятся на четыре части:
Исполнение: поддерживает выполнение транзакций и позволяет развертывать и взаимодействовать со смарт-контрактами. Доступность данных: гарантия доступности данных о транзакциях. Консенсус: Содержание и порядок разрешенных транзакций. Урегулирование: используется для завершения транзакций, разрешения споров, проверки доказательств и моста между различными уровнями исполнения.
В монолитном блокчейне все эти обязанности выполняет одна цепочка, такая как Bitcoin и Ethereum, которые являются представителями монолитных блокчейнов. Но это создает проблему плохой масштабируемости и высокой стоимости.
Поток транзакций в монолитной цепочке, источник: Euromoney
В результате появилась концепция модульного блокчейна, и его основная идея заключается в том, чтобы разделить различные обязанности и передать их на аутсорсинг специализированным независимым слоям (модулям), чтобы сделать основную цепочку более масштабируемой и менее затратной.

Сравнение монолитных и модульных блокчейнов, источник: Celestia
Например, ZK Rollup, Optimistic Rollup и т. д. передают на аутсорсинг уровень выполнения, в то время как Celestia и Avail передают на аутсорсинг уровень доступности данных (DA).
В дополнение к внешним решениям, сам Ethereum также стремится улучшить масштабируемость с помощью технологии Proto-Danksharding (EIP-4844).
Подводя итог, можно сказать, что в контексте экосистемы Ethereum «модульный блокчейн» — это техническое решение, созданное для улучшения масштабируемости Ethereum. Он разделяет уровень исполнения, уровень доступности данных и т. д. блокчейна на различные «модули».
Мы также много слышим о концепции «модульных блокчейнов» в Polkadot, но это не совсем то же самое, что модульность, упомянутая выше.
Polkadot — это гетерогенная мультичейн-система, состоящая из релейной цепи и нескольких гетерогенных парачейнов. Relay Chain отвечает за поддержание консенсуса и безопасности во всей сети, в то время как парачейны могут сосредоточиться на своих соответствующих приложениях и производительности. Межсетевая передача данных и взаимодействие между парачейнами могут быть достигнуты с помощью XCM.
Polkadot 架构,来源:mercuryo
В результате Polkadot может достичь уровня масштабируемости, то есть по мере увеличения парачейнов увеличивается и пропускная способность сети. Разрабатываемая технология асинхронной поддержки может еще больше улучшить масштабируемость, позволяя времени блока парачейнов Polkadot достигать 6 секунд, что может поддерживать тысячи парачейнов.
Другими словами, Polkadot в значительной степени устранил узкое место масштабируемости с помощью многоцепочечной (или шардинговой) архитектуры, поэтому мы редко обсуждаем решения для улучшения масштабируемости, такие как роллапы и уровни DA в экосистеме Polkadot.
Но Polkadot действительно является пионером в области модульных блокчейнов.
Из приведенного выше описания нетрудно увидеть, что сама архитектура Polkadot воплощает идею модульности.
Relay Chain отвечает за безопасность и консенсус, и каждый парачейн может сосредоточиться на создании того, что у него хорошо получается, например, парачейн KILT фокусируется на идентичности, парачейн HydraDX фокусируется на DEX, и каждый парачейн на самом деле является модулем. Парачейны в экосистеме могут взаимодействовать с другими парачейнами, отправляя кроссчейн-сообщения (XCM) для использования функций, предоставляемых другими парачейнами (модулями).
Polkadot также работает над планом «минимизации ретрансляторов», лишив некоторые функции релейной цепочки и децентрализовав ее в нескольких «системных парачейнах», чтобы снизить нагрузку на релейную цепочку и позволить релейной цепочке лучше сосредоточиться на консенсусе и безопасности. В настоящее время Polkadot возложил функции активов и ончейн-коллективов на системный парачейн, а также передаст функции управления, залога и передачи в системный парачейн в будущем. Здесь каждый системный парачейн является «модулем» в блокчейне, а минимизация ретрансляторов призвана улучшить масштабируемость блокчейна Polkadot за счет модульности.
Substrate Framework от Polkadot — это модульный фреймворк с открытым исходным кодом для разработки блокчейнов, который предоставляет очень гибкие и настраиваемые модули, позволяющие разработчикам проектировать логику блокчейна в соответствии со своими потребностями.
Модули в Substrate называются поддонами и являются предопределенными функциональными модулями. Таким образом, Substrate похож на «блокчейн-конструктор Лего», позволяя разработчикам использовать существующие модули для быстрого построения блокчейна, отвечающего их собственным потребностям, значительно снижая порог разработки блокчейна. Разработчики также могут разрабатывать собственные паллеты, чтобы облегчить быструю интеграцию с другими цепями.
На следующей схеме перечислены некоторые поддоны, включенные в инфраструктуру Substrate:
Substrate Pallets(模块),来源:Substrate 文档
Есть еще много поддонов, которые предлагают множество богатых функций, и количество поддонов постоянно растет, поэтому вы можете ознакомиться с последними поддонами здесь:
Недавно Parity объединила Substrate с кодовыми базами Polkadot и Cumulus, чтобы сформировать Polkadot SDK. Polkadot SDK — это комплект для разработки программного обеспечения блокчейна для развития сети Polkadot, который позволяет разработчикам легко создавать свои собственные парачейны, обеспечивая инновации и настройку блокчейна.
Теоретически Polkadot также может отделить доступность данных и предоставить их в виде отдельного уровня DA, тем самым расширив более крупный рынок. Тем не менее, это то, что должно быть обсуждено и решено сообществом Polkadot и разработчиками, и было горячо обсуждено некоторыми членами сообщества на форуме Polkadot:
Кроме того, вы можете воспользоваться модульной разработкой SDK Polkadot для разработки блокчейна доступности данных. На самом деле, люди уже это делают. Блокчейн доступности данных Polygon, проект Avail, был разработан с использованием фреймворка Substrate от Polkadot и использует тот же консенсус GRANDMA + BABE, что и Polkadot.
Модульный блокчейн — это техническое решение, которое разделяет различные обязанности блокчейна и передает его специальному независимому модулю, что является важным направлением для эволюции технологии блокчейн.
В экосистеме Ethereum в основном предлагаются модульные блокчейны для масштабируемости Ethereum, такие как Celestia, Avail и т.д.
В экосистеме Polkadot модульный блокчейн является важной особенностью Polkadot, которая реализует инновации и настройку блокчейна с помощью многоцепочечной архитектуры и модульной среды разработки Substrate.