Масштабирование пропускной способности с оптимальной передачей данных
February 3rd, 2025

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

Масштабирование вычислений и пропускной способности

При разработке блокчейна шардинг необходим для достижения двух важнейших целей масштабирования:

  1. Вычисления: Autonomys решает проблему масштабирования вычислений с помощью доменов и операторов доменов. Домены похожи на Ethereum Layer-2s, а операторы доменов действуют как децентрализованные секвенсоры. Реализация децентрализованного секвенирования с самого начала была неотъемлемой частью нашей философии проектирования сети.

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

Масштабирование полосы пропускания для передачи данных в больших системах

Представьте себе сеть блокчейна с 1 000 000 нод, из которых только 20% надежны - остаются на связи, поддерживают актуальность, сохраняют жизнеспособность и вносят свой вклад в работу системы. Чтобы эффективно управлять данными в этом контексте, Autonomys применяет кодирование стирания к доменным пакетам. Это включает в себя:

  1. Кодирование данных: Исходные данные преобразуются в чуть более чем 500 закодированных фрагментов.

  2. Распределение: Эти закодированные фрагменты распределяются по узлам, по одному фрагменту на узел.

  3. Восстановление: Для восстановления исходных данных достаточно любых 100 закодированных фрагментов (поскольку размер исходных данных равен общему размеру 100 закодированных фрагментов).

Распределяя по узлам более 500 чанков, мы гарантируем, что по крайней мере 100 надежных узлов (из 20 % общего числа) получат чанк и смогут успешно восстановить пакет. Если распределить менее 500 чанков, то, скорее всего, их получат менее 100 надежных узлов, что сделает восстановление невозможным. Такой подход позволяет минимизировать передачу данных при сохранении надежности, что позволяет достичь практически оптимального решения.

Кодирование стирания Autonomys vs. Традиционный шардинг

Сравнение дизайна кодирования стирания Autonomys с существующими методами увеличения пропускной способности помогает объяснить его значимость.

В подходах без кодирования стирания 1 000 000 узлов можно было бы разделить на 200 шардов - каждый по 5 000 узлов - для работы с различными пакетами. Однако это потребует передачи данных в масштабе, в 1 000 раз превышающем наш проект, поскольку каждый шард будет иметь ~1 000 надежных узлов, несмотря на то, что для хранения пачки требуется только один. Увеличение числа шардов (например, до 20 000) может показаться решением проблемы, но практические ограничения, включая динамическое распределение шардов для борьбы с адаптивными противниками, делают это неосуществимым. Поэтому большинство существующих блокчейнов ограничивают количество шардов ~200. Даже при использовании кодирования стирания, разделение 1 000 000 узлов на 200 шардов приводит к уровню передачи данных, который все равно в 1 000 раз выше, чем в проекте Autonomys, поскольку каждый шард имеет ~1 000 надежных узлов, и только один из них необходим для сохранения закодированного фрагмента.

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

Заключение

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

Следите за нашими новостями, ведь мы продолжаем расширять границы возможного в области масштабируемости web3 x AI.

Об Autonomys

Autonomys Network - базовый уровень для AI3.0 - представляет собой гипермасштабируемый децентрализованный стек инфраструктуры ИИ (deAI), включающий в себя высокопроизводительное постоянное распределенное хранилище, доступ к данным и модульное исполнение. Наша экосистема deAI предоставляет все необходимые компоненты для создания и развертывания безопасных супер dApps (dApps с поддержкой ИИ) и агентов на цепи, оснащая их передовыми возможностями ИИ для динамической и автономной функциональности.

X | LinkedIn | Discord | Telegram | Blog | Docs | GitHub | Forum | YouTube

Оригинал статье на английском: English

Subscribe to Nick Shakel
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from Nick Shakel

Skeleton

Skeleton

Skeleton