Обзор разделов
Что такое разделы В сети Irys разделы являются основными строительными блоками протокола, служа в качестве основных единиц организации данных и проверяемости. Каждый раздел объемом 16 ТБ функционирует как важнейшая структура в рамках многорегистровой системы Irys, позволяя майнерам подтверждать свои обязательства по хранению данных в сети.
Разделы играют двойную роль:
Управление хранением: они обрабатывают как пустую емкость, так и распределение и репликацию данных реестра по сети.
Обеспечение проверяемости: разделы являются основой проверяемости в Irys, связывая обязательства майнеров непосредственно с конкретными данными. Это позволяет пользователям ссылаться на разделы, чтобы подтвердить репликацию и надежное хранение своих данных.
Кроме того, путем назначения конкретных майнеров для конкретных разделов Irys обеспечивает:
Прямую ответственность: майнеры экономически привязаны к разделам, которыми они управляют, что стимулирует надежную работу.
Эффективный доступ: майнеры могут находить и извлекать конкретные данные для программируемого выполнения данных, обеспечивая бесперебойную доступность в случае необходимости.
Обеспечивая хранение, проверяемость и доступ к данным, разделы являются не только практичными, но и имеют решающее значение для надежности и масштабируемости сети Irys.
Почему разделы имеют значение Разделы являются практической основой многорегистрового уровня хранения Irys. Они делают работу с данными эффективной, отказоустойчивой, проверяемой и доступной по фиксированной цене — ключевые атрибуты, необходимые любому разработчику для доверия к сети.
Интеллектуальное масштабирование Irys использует разделы для управления хранением и репликацией своих регистров данных, а также привлекает майнеров для предоставления пустой емкости хранения до того, как она понадобится.
Эта емкость управляется динамически, что обеспечивает:
Всегда достаточное количество хранилища для удовлетворения потребностей сети.
Избыточная емкость не накапливается, что позволяет сохранять приемлемую стоимость протокола, обеспечивая майнерам справедливое вознаграждение за их участие.
Эта система делает масштабирование беспроблемным и экономически эффективным, поэтому разработчики не сталкиваются с неожиданными затратами или ограничениями по мере роста их потребности в хранилище.
Надежная избыточность
Разделы на Irys равномерно распределены по сети, что обеспечивает глобальное реплицирование копий данных. Такая избыточность обеспечивает:
Отказоустойчивость: устойчивость к сбоям, вызванным стихийными бедствиями (например, ураганами, землетрясениями) или другими локальными сбоями.
Глобальный доступ: постоянная доступность данных реестра по всей сети, что обеспечивает быстрый поиск и поддержку программируемого выполнения данных.
Благодаря равномерному копированию данных по всей сети Irys повышает отказоустойчивость и оптимизирует доступ, обеспечивая эффективное взаимодействие пользователей и майнеров с данными независимо от их местоположения.
Стабильность затрат
Каждый этап жизненного цикла раздела — залог, майнинг и упорядоченный выход — имеет свою цель. Майнеры выделяют ресурсы и получают вознаграждение в зависимости от своей надежности и производительности.
Такая структура позволяет пользователям предсказывать затраты и препятствует поведению, которое может нарушить работу сети. Вы знаете, что получаете, и знаете, за что платите.
Гибкое хранение для реальных потребностей
Irys поддерживает как разделы емкости (резервное хранилище), так и разделы данных (активное хранение данных реестра), что позволяет создавать решения для хранения, адаптированные к различным потребностям — как краткосрочным, так и постоянным.
Создавая реестры данных из разделов, протокол получает четко определенные диапазоны данных, которые:
Могут динамически стимулироваться: майнеры могут получать стимулы за хранение определенных разделов или, когда они больше не нужны, переставать получать вознаграждение за них.
Обеспечивают постоянное и срочное хранение: эта гибкость позволяет Irys поддерживать как постоянное, так и срочное хранение данных в рамках одного протокола, адаптируясь к конкретным требованиям разработчиков и приложений.
Этот подход, основанный на разделах, обеспечивает эффективное использование ресурсов в соответствии с уникальными требованиями приложений без ненужных накладных расходов.
Как работают разделы
Типы разделов данных
Irys использует два основных типа разделов:
Разделы емкости: резервное хранилище, которое содержится в запасе и готово к активации по мере необходимости.
Разделы данных: активно используются в реестре для хранения и проверки данных.
Каждый слот реестра данных назначает до 10 разделов для репликации данных. Эта репликация гарантирует, что данные не только хранятся, но и надежно хранятся в глобально распределенной сети узлов.
Благодаря резервной емкости и нескольким разделам данных Irys может масштабироваться в соответствии с потребностями, поддерживать постоянную доступность данных и поддерживать программируемые взаимодействия смарт-контрактов с данными оперативно и надежно.
Репликация
Каждый слот реестра данных имеет несколько разделов, что означает, что одни и те же данные существуют в нескольких местах. Если с одним разделом что-то происходит, данные остаются доступными в других местах сети.
Репликация делает данные отказоустойчивыми и долговечными, обеспечивая защиту от потери данных и поддерживая работоспособность для всех пользователей.
Кроме того, она распределяет данные по всему миру, позволяя узлам быстро извлекать их во время программируемого выполнения данных. Это обеспечивает бесперебойное взаимодействие и доступность для операций со смарт-контрактами.
Жизненный цикл раздела
Каждый раздел в сети Irys следует определенному жизненному циклу, устанавливая порядок и предсказуемость в управлении данными, доступе к ним и их хранении.
Начальная настройка и залог
Майнеры начинают с настройки как минимум одного раздела хранилища на своем майнинговом оборудовании, подготавливая его к соответствию стандартам протокола. Как только хранилище готово, майнеры передают его в залог Irys и ждут присвоения идентификатора раздела.
Назначение идентификатора раздела позволяет майнерам приступить к упаковке своих разделов, что является следующим шагом в их обязательствах перед сетью. Неназначенные залоги возвращаются, что обеспечивает организованную и эффективную систему подключения ресурсов хранения.
Это первоначальное обязательство устанавливает базовый уровень ответственности, создавая основу для остальной части жизненного цикла.
Упаковка с помощью Matrix Packaging
После присвоения идентификатора майнеры готовят свои разделы с помощью Matrix Packaging. Этот процесс встраивает уникальный идентификатор майнера в каждый раздел, обеспечивая уникальность и проверяемость каждой копии в сети.
Наиболее важная функция Matrix Packaging заключается в подтверждении и стимулировании того, что майнеры хранят уникальные копии разделов на диске. Оптимизируя разделы для быстрой проверки, Matrix Packaging создает основу для безопасного хранения, которая поддерживается на протяжении всего процесса майнинга и производства блоков.
Майнинг и производство блоков
После упаковки разделов майнеры непрерывно генерируют доказательства хранения — криптографические подтверждения, демонстрирующие, что они активно поддерживают назначенные им данные.
Эти доказательства не касаются проверки самих данных, а скорее подтверждают сети, что майнеры выполняют свои обязательства по хранению.
Успешно представив действительное доказательство хранения, майнеры получают право на производство блока и получение соответствующего вознаграждения. Эта система напрямую связывает вознаграждение за майнинг с устойчивым и поддающимся проверке хранением, согласовывая стимулы майнеров с надежностью и стабильностью сети.
Назначение реестра
По мере роста потребностей в хранении данных Irys динамически назначает разделы емкости активным ролям данных в своих реестрах. Этот процесс отдает приоритет майнерам, которые постоянно демонстрируют надежное участие, обеспечивая вознаграждение за постоянный вклад и укрепляя надежность сети.
Эти стимулы тщательно разработаны, чтобы минимизировать враждебное поведение, оптимизировать производительность сети и обеспечить отзывчивость, необходимую для программируемых взаимодействий с данными.
Упорядоченный и неупорядоченный выход
Майнеры могут выйти одним из двух способов:
Упорядоченный выход: майнер подает официальный запрос на выход, что позволяет Irys перераспределить хранилище без сбоев. По истечении определенного времени залог майнера возвращается, что обеспечивает плавный переход, сохраняющий баланс и надежность сети.
Неупорядоченный уход: в случае недобросовестного поведения, такого как невыполнение обязательств по хранению или злонамеренные действия, майнер теряет свой залог. Протокол быстро перераспределяет хранилище, чтобы сохранить доступность и непрерывность данных.
Оба метода активно управляются протоколом для защиты целостности данных и обеспечения глобального распределения — ключевого компонента, позволяющего обеспечить быструю и отзывчивую программируемую обработку данных.
Оригинал статьи: https://docs.irys.xyz/learn/protocol-overview/partitions-overview
Последнее обновление