На недавней встрече операторов узлов Vaulta сеть развернула системные контракты v3.10 в основной сети, переместив все ставки и вознаграждения за блоки в $A через контракт core.vaulta. Они также включили автоматическое пиринговое взаимодействие производителей блоков на основе сплетен, отказавшись от ручных списков пиров и сделав соединения более устойчивыми. Разработчики получили предварительный обзор Antelope Spring v2.0 и CDT v5.0, в комплекте с синхронными вызовами для более интеллектуального взаимодействия контрактов. Кроме того, Ubuntu 22 теперь является необходимой ОС для первого выпуска Spring 2.0 для разработчиков. Все это является частью продолжающегося перехода Vaulta $EOS $A.
Основные выводы
-
Системные контракты Vaulta v3.10 запущены в основной сети, направляя ставки и вознаграждения в $A через core.vaulta
-
Автоматическое пиринговое взаимодействие производителей блоков на основе сплетен теперь активно, заменяя ручные списки пиров и повышая устойчивость
-
Предварительные версии Antelope Spring v2.0 и CDT v5.0 для разработчиков не за горами, демонстрируя новые функции синхронных вызовов
-
Синхронные вызовы позволяют смарт-контрактам безопасно считывать данные из других контрактов без дополнительной настройки
-
Ubuntu 22 требуется для первой сборки Spring 2.0 для разработчиков, поэтому операторам следует планировать обновление ОС
Обновление системных контрактов Vaulta в основной сети Vaulta
Итак, главная новость заключается в том, что системные контракты Vaulta были обновлены в основной сети. Это довольно значительное изменение, и вот что вам нужно знать. MSIG (Multi Signature) сделал свое дело, и системные контракты Vaulta v3.10 теперь активны.
Это обновление вносит некоторые важные изменения в то, как все работает, особенно в отношении ставок и вознаграждений BP.
Вот краткий обзор:
-
Ставки и снятие ставок $EOS теперь отключены напрямую. Все ставки должны проходить через $A через системный контракт core.vaulta. Это изменение в том, как все управляется, поэтому убедитесь, что вы в курсе этого.
-
Системный контракт core.Vaulta теперь отвечает за обработку вознаграждений BP в $A. Это централизует процесс распределения вознаграждений.
-
EOSIO bpay теперь автоматически конвертирует вознаграждения в $A. Это должно упростить процесс и облегчить управление.
-
Если у вас есть пользовательские разрешения на получение вознаграждений, вам может потребоваться обновить их, чтобы избежать каких-либо сбоев в получении вознаграждений. Стоит проверить, чтобы убедиться, что все по-прежнему работает должным образом.
В основном, это обновление направлено на переход к более оптимизированной и эффективной системе управления ставками и вознаграждениями. Это может потребовать некоторых корректировок с вашей стороны, но в конечном итоге это должно окупиться.
Автоматическое пиринговое взаимодействие BP на основе сплетен теперь активно
Отличные новости для основной сети Vaulta! Автоматическое пиринговое взаимодействие BP на основе сплетен официально запущено. Это большой шаг к созданию более надежной и безопасной сети. По сути, это означает, что производители блоков могут автоматически находить друг друга и подключаться друг к другу. Больше не нужно возиться со статическими списками пиров или суетиться при изменении расписания. Это также должно помочь с более быстрым восстановлением в случае выхода из строя конечных точек.
Представьте себе это так:
-
Это устойчиво: оно автоматически адаптируется к изменениям в деталях пирингового соединения.
-
Это безопасно: информация передается только другим ведущим BP.
-
Это просто: вы просто регистрируете ключ и обновляете конфигурацию своего узла.
Чтобы получить полную выгоду от этого, каждый должен принять это. Настраивая пиринг на основе сплетен, вы позволяете другим BP автоматически обнаруживать вас и подключаться к вам, и наоборот. Это беспроигрышный вариант!
Для этой функции требуется Spring v1.2.0 или выше. Если вы еще не обновились, сейчас самое время. Кроме того, если вы входите в топ-50 производителей блоков, включите пиринг BP на основе сплетен. Настройка выполняется быстро, и это действительно помогает сети.
Предварительные версии Antelope Spring v2 и CDT v5 для разработчиков не за горами
Приготовьтесь, друзья! Предварительные выпуски 1 (dev1) для Antelope Spring 2.0 и CDT 5.0 не за горами. Это большой шаг вперед, и команда очень рада передать эти инструменты в ваши руки.
Первоначальный предварительный просмотр будет посвящен синхронным вызовам — совершенно новой функции для смарт-контрактов. Операторы узлов, это означает вас! Вам рекомендуется принять участие, протестировать все и оставить отзыв о тестовой сети для разработчиков. Ваш вклад очень важен для обеспечения бесперебойной работы.
У вас есть существующие контракты? Отлично! Вы можете развернуть их для регрессионного тестирования. Это помогает убедиться, что новые обновления ничего не сломают. Вот что вам следует иметь в виду:
-
Тестируйте, тестируйте и еще раз тестируйте! Чем больше тестов, тем лучше.
-
Сообщайте о любых обнаруженных проблемах. Серьезно, даже мелочи могут быть полезны.
-
Следите за обновлениями и объявлениями. По мере продвижения предварительного просмотра все может измениться.
Представлены синхронные вызовы для улучшения дизайна смарт-контрактов
Синхронные вызовы здесь, и они имеют большое значение для того, как мы создаем смарт-контракты. Они, по сути, позволяют контрактам общаться друг с другом проще и безопаснее. Представьте себе это так: вместо того, чтобы контракт рылся в данных другого контракта напрямую (что может быть рискованно), он теперь может запрашивать определенные фрагменты информации через определенный интерфейс.
Что это значит на практике? Ну, несколько вещей:
-
Более крупные, более модульные контракты: Вы можете разбить сложную логику на более мелкие, более управляемые части, а затем заставить эти части взаимодействовать с помощью синхронных вызовов. Это упрощает понимание, тестирование и поддержку кода.
-
Более безопасный доступ к данным: Определяя четкие интерфейсы для доступа к данным, вы снижаете риск того, что один контракт случайно испортит данные другого контракта. Это похоже на наличие хорошо определенного API вместо того, чтобы просто позволять кому-либо копаться в базе данных.
-
Упрощенное взаимодействие между контрактами: Чтение данных из других контрактов становится намного проще. Больше никаких сложных обходных путей или грязного кода — только чистый, простой синхронный вызов.
Доступно руководство пользователя, в котором все это объясняется более подробно, с примерами использования и этапами реализации. Разработчикам рекомендуется начать создавать и тестировать контракты с использованием этой новой логики синхронных вызовов. Это меняет правила игры для дизайна смарт-контрактов, и с этим стоит ознакомиться.
Примечание о совместимости: для Spring 2.0 Dev1 требуется Ubuntu 22
Итак, вот в чем дело. Если вы планируете принять участие в предварительном выпуске Spring 2.0 Developer Preview 1 (dev1), вам абсолютно необходимо знать кое-что: он официально хорошо работает только с Ubuntu 22.
Представьте себе это так:
-
Если вы используете более старую версию Ubuntu, у вас могут возникнуть некоторые проблемы со сборкой. Не гарантируется, что это сломается, но будьте готовы к потенциальным головным болям.
-
Команда сосредотачивает свои усилия по тестированию на Ubuntu 22 для этого первоначального выпуска. Это помогает им поддерживать стабильность и более эффективно выявлять ошибки.
-
Не паникуйте, если вы сейчас не используете Ubuntu 22. Поддержка Ubuntu 24 запланирована на окончательный выпуск Spring 2.0. Так что у вас будет возможность обновиться позже.
-
В основном, если вы хотите получить максимальное удовольствие от выпуска dev1, Ubuntu 22 — это то, что вам нужно. Это просто то, что было протестировано и одобрено на данный момент.
Эта статья была создана с поддержкой технологий, основанных на искусственном интеллекте, с использованием множества авторитетных источников. Финальный контент был тщательно проверен и отредактирован редакционной командой BlockzHub для обеспечения точности, ясности и согласованности. Оригинальные источники информации указаны, когда это необходимо и уместно. Мнения, выраженные в этой статье, не обязательно отражают официальные взгляды или позиции BlockzHub. Эта статья предназначена исключительно для информационных целей и не должна восприниматься как финансовый или профессиональный совет. Инвестирование связано с рисками, и перед принятием инвестиционных решений следует проконсультироваться с квалифицированным финансовым консультантом.
