Хотите всегда оставаться в курсе событий? Подписывайтесь на @cryptochan и получайте новости в нашем Telegram канале.
×
С заботой о разработчиках: обзор обновления Hangzhou
Два месяца назад сеть Tezos активировала обновление Granada. А в конце сентября разработчики предложили новое обновление — Hangzhou. Его назвали в честь города Ганчжоу, в котором сосредоточена IT-индустрия Китая. Обновление Hangzhou увеличит безопасность средств пользователей, скорость выполнения смарт-контрактов и удобство разработки. Также оно продлит бейкинг ликвидности минимум до активации следующего восьмого обновления Tezos. На момент публикации Hangzhou почти перешло во вторую фазу голосования. Прогресс принятия в реальном времени — на Tezos Agora. Рассказываем о нововведениях Hangzhou: Timelock, On-Chain Views, глобальных константах и кэше. Timelock Timelock — это тип примитивов смарт-контрактов, с помощью которого содержание транзакции нельзя увидеть до заданного времени. Timelock нужен для защиты пользователей Tezos от так называемой «торговли вперед». Пример: Алиса обращается к контракту Qupiuswap для обмена токенов. Бейкер, который создает текущий блок, видит эту транзакцию. Он может быстро создать встречный запрос к Qupiswap и поставить его в начало блока, а запрос Алисы — в конец. Блокчейн выполнит его транзакцию быстрее, и бейкер получит прибыль за счет торговли против Алисы. С помощью Timelock пользователи смогут шифровать важные транзакции. Контракт Timelock передаст бейкеру ключи для дешифровки за момент до включения транзакций в блок. Благодаря этому бейкер не сможет создать встречную транзакцию и вытянуть прибыль из забегания вперед. Michelson On-Chain Views View-функции контрактов нужны для просмотра состояния хранилища других смарт-контрактов. В текущей версии протокола View первого контракта запрашивает данные, а второй контракт их возвращает. У этой реализации есть уязвимость: первый контракт не имеет гарантии того, что второй контракт не подменил данные. Разработчики Marigold предложили новый примитив View, который дает смарт-контрактам доступ к чтению хранилища других контрактов. Таким образом запрашиваемый контракт не сможет изменить данные. Глобальные константы Размер смарт-контрактов ограничен, поэтому для написания сложной логики разработчикам приходится изворачиваться, урезать функционал и экономить байты. Hangzhou может решить эту проблему с помощью глобальной таблицы констант. Разработчики будут регистрировать в ней часто используемые функции и объемные типы данных, а потом вызывать их в контрактах по хешу. Глобальная таблица констант станет чем-то вроде децентрализованной библиотеки для повторного использования кода и экономии места в контракте. Также таблица сделает новые контракты более безопасными, ведь разработчики смогут использовать уже проверенный и эффективный код. Кэш Блокчейн хранит все данные на жестких дисках бейкеров. Несмотря на скорость чтения и записи современных SSD, блокчейн тратит слишком много времени на поиск и чтение кода контрактов, перезапись состояния хранилища, распределение стейка и другие операции со смарт-контрактами. Команда Nomadic Labs разработала концепцию кэша, которая хранит часто используемые данные в оперативной памяти бейкеров. Сеть быстрее получает код контрактов и состояние хранилищ, и быстрее выполняет популярные операции вроде обмена на DEX или перевода популярных токенов. Подписывайтесь на нас, чтобы не пропустить новости Tezos: Telegram-каналFacebookTwitter на русском и украинском языкахTwitter на английском языкеYouTube-каналInstagramLinkedInhub на ForkLog Изначально мы опубликовали этот материал в блоге Tezos Ukraine.
Похожие новости
- 7 Окт, 09:55
Новый кандидат в десятку: LUNA обновляет максимумы после активации обновления Columbus-5
Стоимость LUNA достигла рекордных значений 4 октября, после активации обновления Columbus-5 и протокола IBC, а также на фоне роста экосистемы DeFi. Монета вышла на 11 место по капитализации. Протокол блокчейна Terra использует стейблкоины с привязкой...
Cегодня
- 09:33 Coinbase приостановит программу вознаграждений для USDC в ЕС из-за MiCA
- 09:20 Джастин Сан съел купленный за $6,2 млн в криптовалюте банан
- 08:52 Интерес рынка сместился с мем-коинов на DeFi-токены
- 08:35 Бывшая сотрудница Binance подала в суд на криптобиржу
- 08:30 Uniswap установила рекорд по ежемесячному объему торгов на решениях второго уровня
- 08:05 Кристофер Джанкарло призвал американские власти закрыть дело против Ripple
- 08:04 Крупнейший криптовалютный индексный фонд Bitwise готовится стать ETF
- 07:40 Хорхе Денго: Власти Коста-Рики не намерены регулировать криптоотрасль до 2026 года