Node Times

Cover image for Что такое «Cell» в Cellframe?
Cell
Cell

Posted on

Что такое «Cell» в Cellframe?

#ru

Cell (также называемая «Cellchain» или «shardchain») – это наименьшая масштабируемая единица сети Cellframe – легковесный независимый блокчейн, который может динамически создаваться и разделяться для обработки транзакций параллельно. Cells образуют второй уровень двухуровневого шардинга Cellframe: сначала отдельные L1-блокчейны (например, KelVPN или Backbone) работают независимо на L0-майннете. Когда одна из этих L1-цепочек перегружается, она автоматически делится на несколько Cells, каждая из которых обрабатывает свою часть транзакций параллельно. Если отдельная Cell перегружается, она может дополнительно форкнуть (fork) на новые Cells – создавая практически бесконечную горизонтальную масштабируемость.


Где находится «Cell» в архитектуре Cellframe?

Архитектура Cellframe состоит из трех уровней. Cells относятся ко второму уровню уникального дизайна двухслойного шардинга платформы.

Уровень Описание Роль Cells
L0 (Mainnet) Квантово-устойчивая основа – обеспечивает консенсус, постквантовую криптографию (Falcon, Dilithium) и управление сетью Обеспечивает безопасность и идентификацию для всех Cells
L1 (Parachains) Независимые специализированные блокчейны (KelVPN, Backbone и др.), работающие на L0 Каждая L1-цепочка может порождать несколько Cells
Cells (Layer 2 Sharding) Легковесные параллельные цепочки внутри L1-блокчейна Это и есть Cell – фактическая единица, обрабатывающая транзакции параллельно

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


Как работает Cell?

Представьте себе Cell как мини-блокчейн, который обрабатывает лишь долю от общего числа транзакций. Когда трафик растет, система автоматически создает больше Cells для распределения нагрузки.

Анатомия Cell

  • У каждой Cell есть своя Base Chain – мини-реестр, аналогичный ZeroChain в Cellframe, но выделенный исключительно для транзакций этой конкретной Cell.
  • Cells являются «сингенными» (syngeneic) – в белой книге их сравнивают со стволовыми клетками, способными превращаться в любой специализированный тип клеток. Каждая Cell может иметь свои атрибуты, собственный токен и даже свой тип консенсуса.
  • Cells общаются по принципу peer-to-peer – административная информация о Cells, токенах и расположении реестров хранится на ZeroChain, но межклеточная коммуникация является прямой.
  • Cells всегда подключены к ZeroChain – основной L0-цепочке, которая обеспечивает финальность и безопасность.

Поток транзакций через Cells

Когда пользователь отправляет транзакцию в L1-блокчейне Cellframe (например, KelVPN):

  1. Транзакция попадает в мемпул соответствующей L1-цепочки.
  2. Алгоритм шардинга L1-цепочки определяет, какая Cell должна обработать транзакцию (на основе ключа шардинга – например, адрес отправителя, тип сервиса).
  3. Назначенная Cell обрабатывает транзакцию независимо, параллельно с другими Cells.
  4. Периодически Cell отправляет сводку (checkpoint) на ZeroChain для обеспечения финальности и безопасности.

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


Что такое Shard-Forking? (Магия за бесконечной масштабируемостью)

Shard-forking – это автоматический процесс разделения перегруженной Cell на две независимые Cells – основной механизм, обеспечивающий практически бесконечную масштабируемость Cellframe.

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

Шаг Что происходит
1. Мониторинг нагрузки Сеть постоянно отслеживает нагрузку транзакций на каждую Cell.
2. Достигнут порог Когда нагрузка на Cell превышает заранее установленный предел, система инициирует форк.
3. Выполнение форка Перегруженная Cell разделяется на два новых, полностью независимых Cells.
4. Архивирование Оригинальная Cell архивируется (ее история сохраняется для узлов архивации).
5. Параллельная работа Два новых Cells начинают обрабатывать транзакции параллельно, распределяя нагрузку.

«Если нагрузка на определенную Cell возрастает до предела, препятствующего эффективному функционированию, владелец Cell может создать любое количество Cells в поддержку первой.» – Белая книга Cellframe

По состоянию на середину 2025 года механизм shard-forking уже был реализован и готов, разработчики завершали тестирование и исправление ошибок. Первый форк планировалось провести с нулевым шардом на цепочке Backbone. Шардинг второго уровня (который полностью активирует эту функцию во всей сети) запланирован на версию Cellframe Node 6.1.


Чем Cells отличаются от обычных шардов?

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

Характеристика Традиционный шардинг Cells в Cellframe
Количество шардов Фиксировано при запуске Динамично – может увеличиваться или уменьшаться
Создание шарда Требует обновления протокола или хард-форка Автоматически через shard-forking, хард-форк не нужен
Гранулярность шарда Грубая (например, всего 64 шарда) Тонкая – может масштабироваться до тысяч Cells
Адаптация к нагрузке Ручная или заданная заранее Автоматическая – Cells разделяются при перегрузке
Контроль разработчика Отсутствует – шарды управляются системой Владельцы Cells могут создавать Cells по требованию

Такой дизайн делает шардинг Cellframe горизонтальным и эластичным – сеть имеет не просто 64 шарда; она может иметь столько, сколько необходимо, и каждый из них может далее разделяться на больше Cells по мере роста спроса.


Как Cells связаны с мастер-нодами и стейкингом?

Запуск мастер-ноды (валидатора) привязан к конкретной Cell – а не ко всей L1-блокчейну. Чтобы стать валидатором, вам нужно сделать стейкинг в размере 10,000 CELL, что даст вам 10 mCELL токенов, предоставляющих право управлять мастер-нойдой в пределах определенной Cell.

Требование к стейкингу Значение
Минимальный стейкинг 10,000 CELL
Полученные mCELL 10 mCELL (1 mCELL = 1,000 CELL)
Период блокировки Продолжительность работы мастер-ноды

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

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


Глоссарий терминов, связанных с Cells

Термин Определение
Cell Наименьшая масштабируемая единица сети Cellframe – независимый блокчейн, обрабатывающий транзакции параллельно. Также называется shardchain или Cellchain.
Cellchain Другое название Cell – легковесный мини-блокчейн внутри L1-parachain.
Shard-forking Автоматический процесс разделения перегруженной Cell на две независимые Cells для поддержания производительности.
Двухслойный шардинг Уникальная архитектура Cellframe: первый слой – независимые L1-блокчейны; второй слой – динамические Cells внутри каждой L1.
Syngeneic Cell Метафора из белой книги: Cells подобны стволовым клеткам, которые могут превращаться в любой специализированный тип, каждый со своими правилами, токеном и консенсусом.
ZeroChain Основная L0-цепочка, хранящая административную информацию обо всех Cells и обеспечивающая финальность.
Base Chain Внутренний мини-реестр каждой Cell, аналогичный ZeroChain, но выделенный для транзакций этой Cell.
mCELL Токен, получаемый при стейкинге 10,000 CELL; требуется для запуска мастер-ноды внутри Cell.

Резюме

Cell – это строительный блок масштабируемости Cellframe. Это легковесный независимый блокчейн, который обрабатывает транзакции параллельно с другими Cells. При росте трафика Cells автоматически разделяются посредством shard-forking, создавая практически бесконечное горизонтальное масштабирование – без хард-форков и ручной перенастройки.

Этот динамичный, эластичный дизайн шардинга позволяет Cellframe обрабатывать тяжелые постквантовые подписи (в 20–40 раз большие, чем ECDSA), не коллапсируя под нагрузкой. В то время как традиционные блокчейны борются со статичными шардами или обходными решениями L2, Cells в Cellframe адаптируются в реальном времени к спросу.

И когда наступит Q-day, эта архитектура станет не просто преимуществом, но необходимостью.

Top comments (0)