NEAR запустил шардинг Nightshade — путь к массовому внедрению проложен

Важнейший день для блокчейна NEAR и его экосистемы: запуск Simple Nightshade — первого шага на пути к полностью шардированному и безопасному блокчейну.
С момента создания проекта, опубликованного в 2019 году, NEAR проектировался как шардированный блокчейн. Однако в начале 2020 года, когда мы готовились к запуску, мы поняли, что нет необходимости запускать полностью шардированную сеть.
Шардинг — очень сложная технология — о чем мы подробно расскажем в нашем блоге на Medium в ближайшие недели, — а сеть была совершенно новой. Сразу после запуска ей не требовалось обрабатывать сотни миллионов транзакций.
С тех пор среднее число ежедневных транзакций выросло до более трехсот тысяч. С появлением все большего количества проектов, построенных на NEAR, количество транзакций в ближайшие месяцы только вырастет.
И хотя сеть все еще использует только 13% своей производительности, мы хотим начать переход к шардингу сейчас, чтобы избежать неприятных сюрпризов и гарантировать поддержку всех приложений на NEAR. Так начинается этот переход.
Ниже мы кратко рассмотрим, как шардинг — сегментирование протокола NEAR Protocol — распределяет работу по обработке транзакций между множеством участвующих нод. Мы также расскажем, почему это важно для стремительно растущего сообщества разработчиков и пользователей NEAR.
Simple Nightshade
Код для нулевого этапа был успешно развернут в основной сети — интеграция кода всеми участниками сети может занять несколько часов или дней.
Этот этап, который мы назвали Simple Nightshade, станет началом года изменений и дополнений в блокчейне NEAR, что сделает наш блокчейн сверхбыстрым, невероятно безопасным и способным без промедления погрузить миллионы пользователей в мир Web3.
На этом начальном этапе мы будем шардировать состояние сети, но не процесс обработки — то есть блокчейн будет по-прежнему проверяться всеми валидаторами сети. Текущее состояние будет разделено на четыре шарда, что существенно увеличит пропускную способность сети.
До шардинга блокчейны становились перегруженными по мере того, как проект становился более популярным.
На этом этапе мы создали механизм для разделения шарда на множество частей с помощью обновлений в реальном времени, что послужит основой для динамического решардинга в будущем — подробнее об этом мы расскажем позже. Между тем, поскольку каждый шард по-прежнему проверяется всеми валидаторами, гарантии безопасности остаются прежними.
Что это значит для пользователей?
Это означает, что их пользовательский опыт останется таким же простым и удобным, но повысится скорость и производительность. Одной из самых больших проблем блокчейна была масштабируемость: как сеть будет справляться с повышением активности без ущерба для безопасности? Наше решение для этой задачи — шардинг Nightshade.
Есть много новых блокчейнов, которые утверждают, что выполняют тысячи транзакций в секунду (TPS), и множество решений масштабирования второго уровня (L2). Но из-за их устройства, не предполагающего шардинг, они в конечном итоге достигнут предела того, что может обработать сеть.
Шардинг Nightshade проекта NEAR, с другой стороны, позволяет NEAR Protocol линейно масштабироваться с помощью шардов, тем самым подстраиваясь под рост количества транзакций по мере того, как все больше и больше пользователей начинают использовать NEAR. В конечном итоге он готовит NEAR к массовому использованию миллиардами пользователей.
Что это значит для разработчиков?
Как и пользователям, разработчикам не нужно будет менять существующие привычные процессы, чтобы воспользоваться преимуществами увеличения скорости и масштабируемости.
Благодаря однородному дизайну Nightshade разработчикам не нужно будет вникать в детали шардинга, и это обновление никак не повлияет на их работу. В частности, внутри сети мы обрабатываем вызовы между контрактами одинаково, независимо от того, находятся ли два контракта в одном шарде. Поэтому изменений в опыте разработки на NEAR для разработчиков не будет.
Как Nightshade Sharding влияет на производительность сети?
Хотя в качестве измерения скорости сети часто используется количество транзакций в секунду, существует множество других факторов, влияющих на то, насколько быстро блокчейн может проверить транзакцию.
В NEAR загруженность сети, завершение транзакции и стоимость — все это части задачи по оценке того, насколько «быстра» сеть. Например, при передаче токенов на одном шарде мы можем обработать 800–1000 TPS (транзакций в секунду), а с предстоящими четырьмя шардами сможем обработать минимум 2500–3000 TPS.
В конечном итоге Nightshade NEAR теоретически безграничен (за счет увеличения количества шардов) и может обрабатывать миллионы транзакций в секунду.
Что будет после 0 этапа?
В начале 2022 года начнется этап 1. На этом этапе мы вводим новую роль: создатели чанков, которые проверяют только один шард. Они производят чанки (блоки шарда) для определенного шарда, и для их работы хватает недорогого оборудования, при этом безопасность сети не снижается.
Появление создателей чанков также поможет увеличить общее количество валидаторов и улучшить децентрализацию NEAR в целом. По окончанию этого этапа у нас будет 200–400 валидаторов, и только части из них (создателям блоков) нужно будет работать с более дорогим оборудованием. Мы планируем завершить первый этап в январе 2022 года.
Этап 2: Nightshade
На этом этапе мы завершаем реализацию оспариваний, в результате чего у валидаторов не будет необходимости отслеживать все шарды. После завершения этого этапа и состояние сети, и процесс обработки будут полностью шардированы. Это еще больше снизит системные требования к оборудованию для запуска создателя блоков на NEAR, что сделает сеть более доступной для валидаторов. Мы планируем завершить второй этап в третьем квартале 2022 года.
Этап 3: Динамический решардинг
После завершения второго этапа у нас будет полностью функциональная шардированная сеть с фиксированным количеством шардов. На третьем этапе мы хотим пойти дальше и создать для сети возможность динамически разделять и объединять шарды в зависимости от использования ресурсов. Это сделает сеть NEAR почти бесконечно масштабируемой и устойчивой к краткосрочным всплескам использования. Мы планируем завершить третий этап в четвертом квартале 2022 года.
В конце концов, сама сеть будет динамически корректировать количество шардов в зависимости от их использования, и валидаторам не потребуется проверять все шарды.
Шардинг — это не последний этап эволюции протокола NEAR: мы скорее надеемся, что это только начало. Мы одновременно работаем над рядом улучшений на уровне протокола, чтобы создать безопасный, удобный и масштабируемый блокчейн, который поддерживает массовое использование.
Чтобы избежать перегрузок сети, после внедрения шардинга будет привлекаться все больше и больше валидаторов.
Экосистема, готовая к росту
В дополнение к работе над протоколом командой NEAR Inc, фонд NEAR Foundation создает экосистему для разработчиков, предпринимателей и компаний, которые будут процветать благодаря крупным программам финансирования, включая финансирование глобальной экосистемы на сумму 800 миллионов долларов (сейчас оценивается в 1,2 миллиарда долларов).
Мы также наблюдаем появление процветающей экосистемы игр, метавселенной и NFT, не говоря уже об экосистеме децентрализованных финансов (DeFi), которая все набирает силу с момента запуска основной сети год назад.
Для потребителей мы стремимся сделать криптовалютный функционал еще проще в использовании. От простых языковых названий кошельков до двухфакторной аутентификации и возможности стейкинга прямо из кошелька.
Это только начало периода взрывного роста на всех уровнях. Нам не терпится показать вам, что будет дальше.
Присоединяйтесь уже сегодня
Если вы хотите разрабатывать на NEAR, ознакомьтесь с нашими ресурсами для разработчиков.
Если вы предприниматель и хотите работать с NEAR, загляните в наш раздел для учредителей.
Если вы хотите создавать ДАО и гильдии, посетите нашу страницу сообщества.
Подписывайте на наши социальные сети:
Twitter |Telegram news|Telegram chat