Оригинальный текст на английском языке: https://www.nervos.org/knowledge-base/modular_vs_monolithic_(explainCKBot)

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

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

Монолитный блокчейн

Монолитный блокчейн — это сеть блокчейнов, которая работает на одном уровне и выполняет все ключевые обязанности (выполнение транзакций, доступность данных и консенсус) в рамках одной и той же архитектурной структуры, обеспечивая простой подход для разработчиков блокчейнов. Биткойн — типичный пример монолитного блокчейна.

Преимущества монолитного блокчейна

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

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

Недостатки монолитного блокчейна

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

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

Модульный блокчейн

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

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

Преимущества модульного блокчейна

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

  • Безопасность и децентрализация. Базовый уровень модульного блокчейна спроектирован так, чтобы быть исключительно безопасным и децентрализованным, закладывая прочную основу для всей сети блокчейна.

  • Гибкость и совместимость. Модульные блокчейны (такие как Nervos) имеют очень гибкий базовый уровень, который поддерживает множество криптографических примитивов, что делает его более гибким, чем другие сети уровня 1 и уровня 2 и даже существующие интернет-протоколы. Такая гибкость позволяет разработчикам запускать различные виртуальные машины, такие как виртуальная машина Ethereum (EVM), непосредственно внутри виртуальной машины базового уровня (например, CKB-VM от Nervos).

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

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

Недостатки модульного блокчейна

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

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

Подведем итог

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

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

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