Недавно Nervos завершили крупное обновление протокола, которое добавило множество новых функций. Это обновление («Mirana») до уровня 1 представляет собой следующую главу в истории, которая призвана сделать базовый уровень сети более эффективным.
Мы пригласили главного архитектора Nervos Яна Се в Twitter Spaces, чтобы обсудить, что это обновление означает для сообщества Nervos и будет означать как для разработчиков, так и для пользователей Nervos.
Ниже приведены ключевые моменты, которые Ян упомянул во время обсуждения в Twitter Spaces.
История Лины и зачем нужно обновление?
В конце 2019 года Nervos запустил «Lina», первую итерацию блокчейна Nervos уровня 1. Это был совершенно новый блокчейн базового уровня, который является основой того, что однажды станет многоуровневой экосистемой.
Чтобы достичь этого, Nervos объединил множество различных аспектов Биткойна и Эфириума вместе. Этот новый подход был первым всеобъемлющим расширенным блокчейном UTXO на практике, и это означало необходимость решать новые задачи, с которыми никто никогда не встречался.
В многоуровневом подходе Nervos для сохранения активов используется уровень 1, а для масштабируемости — уровень 2. Однако это большое различие. Где именно следует провести линию между уровнями L1 и L2, остается открытым вопросом для всей отрасли. Благодаря отзывам, которые мы получили от разработчиков dApp за последние два года, мы поняли, что в некоторых областях наш дизайн был не совсем подходящим. Мы переструктурировали эти части платформы, чтобы больше соответствовать реалистичным потребностям разработчиков. Разработки включены в это обновление.
Благодаря этому крупному обновлению протокола вместе с Mirana мы продемонстрировали, что можем постоянно модернизировать дизайн платформы, не нарушая сроков, изложенных в исходном позиционном документе. Нам потребуется постоянное совершенствование в будущем.
Как партнеры и сообщество помогли обновить основной протокол?
Nervos — это проект, который подвергается децентрализации. Многие проекты заявляют о децентрализации, но существуют огромные различия в подходе. Nervos стремится максимизировать децентрализацию на всех уровнях, включая технологии, управление и сообщество.
Крупное обновление протокола требует сотрудничества и координации между всеми участниками. Это сложно, потому что команды разработчиков, партнеры и члены сообщества не обязаны соблюдать требования. Мы должны убедить всех участников поддержать обновление, иначе оно не будет иметь такой большой успех.
Например, майнеры, майнинговые пулы, провайдеры кошельков, биржи и разработчики децентрализованных приложений используют полные ноды. Чтобы обновление сети прошло успешно, они должны обновить свое программное обеспечение до форка. Пользователи кошелька Neuron также используют полные ноды, а это означает, что нам нужно было сообщить всем им об обновлении и объяснить им, почему они должны произвести обновление.
Согласие является абсолютным требованием в децентрализованной экосистеме, поскольку мы не можем принуждать участников к обновлению. Такое обновление будет полезно всем.
Это заняло довольно много времени, чтобы уведомить всех участников о том, что происходит. Мы смогли обеспечить максимально гладкий опыт для всех участников.
Возможности и преимущества основного обновления протокола?
Процесс RFC: Процесс RFC Nervos похож на EIP Ethereum или BIP Bitcoin. Это способ для сообщества Nervos открыто и транспарентно сотрудничать для улучшения Nervos. Любой может участвовать в текущих дискуссиях или предлагать новые направления.
Новый формат адреса: пользователи заметили, что некоторые из коротких адресов, к которым они привыкли, теперь намного длиннее, но внутри этот новый формат включает дополнительные функции, которые являются частью основного обновления протокола. Формат также объединяет все существующие форматы адресов в единый формат, который в будущем можно обновлять реже.
Управление версиями виртуальной машины: одной из новых ключевых функций CKB-VM является расширение RISC-V B. Это усовершенствование повышает производительность CKB-VM и делает работу более эффективной. Обновление также поддерживает CKB-VM в курсе последних изменений в экосистеме Rust, что позволяет разработчикам Nervos продолжать пользоваться созданными инновациями.
Расширяемый заголовок блока: в структуру блока было добавлено новое поле расширения, которое можно использовать для хранения различных типов данных, необходимых для будущих функций.Первая функция, которая будет использовать это поле, — грядущий flyclient; не рискует безопасностью, но имеет гораздо более низкие системные требования, что делает его более подходящим для обычных пользователей и мобильных устройств.
Это крупное обновление протокола повышает производительность, но основные преимущества больше ориентированы на разработчиков, использующих Nervos.Уровень 1 является основой экосистемы, поэтому эти обновления принесут пользу всем уровням и в конечном итоге улучшат взаимодействие с пользователем для всех dApp в будущем.
Итог
Основное обновление протокола прошло успешно, и мы благодарим за усердную работу, проделанную нашей командой разработчиков, всеми нашими партнерами и сообществом. Мы считаем, что эти обновления принесут много положительных результатов. Эти обновления помогают улучшить Nervos и поспособствуют улучшению в будущем. Это позволяет нам продолжать совершенствовать наш опыт разработчиков и приведет к улучшению условий для разработчиков dApp и, в итоге будут содаваться dApp высочайшего качества.