Chunk — это часть каждого блока, созданного в результате сегментирования в протоколе NEAR.
Что такое чанк (NEAR)?
Доля каждого блока, созданного в результате сегментирования на NEAR, называется чанком.
Чанк — это часть механизма разделения данных в протоколе NEAR, позволяющая системе масштабироваться по горизонтали за счет разделения состояния блокчейна на непересекающиеся фрагменты. Каждый фрагмент управляется группой валидаторов, которые вместе заботятся о хранилище и вычислительных ресурсах, необходимых для обработки транзакций, связанных с этим фрагментом.
Чанк предоставляет две услуги:
- Хранилище состояний — Chunk хранит историю состояний и поверх нее предоставляет службу индексации и запросов.
- Выполнение — Chunk выполняет транзакции с использованием EVM и поддерживает историю транзакций, которая включает как неудачные, так и успешные транзакции.
NEAR использует консенсус Proof-of-Stake. Ключевым свойством этой системы является то, что любой может участвовать в качестве валидатора (поэтому она также называется «открытое доказательство доли»). Это гарантирует, что мы остаемся открытыми и не требующими разрешения, но при этом сохраняем безопасность.
NEAR использует сегментирование для масштабирования сети. Это означает, что чем больше людей использует его, тем быстрее он работает. В отличие от многих других систем, NEAR с самого начала разрабатывался с учетом сегментации и интегрировался в основной протокол.
Он имеет уникальный набор конструктивных компромиссов, которые позволяют ему достичь максимально возможной децентрализации на уровне производительности, близком к централизованным альтернативам. Это достигается за счет использования сегментирования (также известного как горизонтальное масштабирование), что означает распараллеливание транзакций на тысячах компьютеров. NEAR использует «осколки» — группы компьютеров (или «валидаторы»), которые одновременно обрабатывают транзакции, каждый из которых обрабатывает небольшую часть всех транзакций в любой момент времени.
NEAR — это децентрализованная сеть облачных вычислений, которая позволяет разработчикам использовать общую инфраструктуру. Эта сеть управляется валидаторами и членами сообщества, которые получают компенсацию за свой вклад в виде токенов NEAR.
NEAR предоставляет разработчикам три основных компонента для создания масштабируемых приложений:
- Масштабируемость. Разработчики могут масштабировать свои приложения в соответствии со спросом, используя сегментацию состояния. Одна и та же модель машинного обучения может использоваться в разных сегментах, что снижает затраты на масштабирование.
- Вычислительные ресурсы: разработчики могут получить доступ к вычислительным ресурсам (ЦП, ОЗУ) через протокол для запуска своего приложения.
- Токены NEAR: пользователи совершают транзакции на платформе с токенами NEAR, которые позволяют им взаимодействовать со службами и приложениями, построенными на основе протокола.
Протокол NEAR представил «Производителей только фрагментов», чтобы позволить большему количеству людей принимать участие в защите и децентрализации сети.
Производитель фрагментов (COP) — это процесс, который выполняется на узле и отвечает за создание блоков. В дополнение к компонентам хранения и сети каждый шард оснащен выделенным COP. COP заинтересован только в создании блоков, а не в проверке транзакций или поддержании состояния.
Чанки содержат все транзакции блока, а также поступления и результаты выполнения этих транзакций.