Sui добавляет заимствование Clock в Move без входного параметра Clock
Sui добавляет `sui::clock::borrow(): &Clock`, позволяющую функциям Move обращаться к Clock транзакции, не получая его в качестве входного параметра и не передавая через каждую вызывающую функцию. Функция заимствования Clock в Sui возвращает ту же временную метку, что и явно переданный Clock, и записывает версию Clock как корень только для чтения в эффектах транзакции. Изменение запланировано на версию протокола 141 вместе с обновлением фреймворка Sui. Тесты охватывают фиксацию версии, воспроизведение и симуляцию на fullnode, а также чтение в транзакциях, которые завершаются с ошибкой. Эта возможность меняет способ доступа приложений Move ко времени; в статье не описываются изменения экономики токена SUI.
Neutral
Это изменение фреймворка Sui и инструментов для разработчиков, а не обновление токеномики или существенный сдвиг спроса на сеть. Оно позволяет коду Move обращаться к Clock транзакции, не передавая его в качестве входных данных, сохраняя согласованность версий и фиксируя неявное чтение в эффектах транзакции. Обновление запланировано для версии протокола 141. Никаких немедленных изменений предложения SUI, стейкинга, комиссий или пропускной способности транзакций не описано, поэтому значимый прямой катализатор для рынка маловероятен. В краткосрочной перспективе трейдеры могут почти не увидеть реакции цены, помимо возможной общей реакции на обновление протокола. В долгосрочной перспективе более простой доступ ко времени может упростить разработку и поддержку некоторых приложений на Move, однако влияние на использование SUI будет зависеть от того, насколько широко разработчики примут это изменение и насколько активными станут созданные приложения. Как и в случае с другими обновлениями, ориентированными на разработчиков, влияние на рынок было бы более заметным, если бы за ним последовал измеримый рост использования, комиссий или активности экосистемы.