Хотите всегда оставаться в курсе событий? Подписывайтесь на @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егодня
- 12:33 Дело о взятке в 2718 BTC поступило в подмосковный суд
- 11:11 Defi Llama: Клиенты криптобиржи Bybit вывели более $50 млн за сутки
- 10:51 StarkWare представила платформу масштабирования для ZK-приложений
- 10:42 Эксперт оценил перспективы криптовалюты Дурова
- 10:37 Слабая иена усилит биткоин
- 10:26 Команда Waves запустила тестнет Units.Network
- 10:24 Шансы на одобрение ETH-ETF уже более 90%
- 10:22 Tron и Solana пользуются огромной популярностью
В мире за неделю
-
23 Май, 10:41+4 Апелляционный суд Флориды отменил запрет на работу криптобиржи Binance
-
22 Май, 15:45+4 Ждать ли ETF на Solana: мнение эксперта из Matrixport
-
22 Май, 07:01+4 ЦБ Бразилии анонсировал меры по ужесточению контроля над криптовалютами
-
19 Май, 08:52+5 K33: «Выплаты кредиторам биржи FTX могут вызвать на рынке бычий эффект»
-
17 Май, 15:58+4 Гонконг официально запустил пилотный проект цифрового юаня
-
16 Май, 06:20+4 Минюст США предъявил обвинения двум братьям за кражу $25 млн в криптовалюте
-
15 Май, 13:51+5 Solana впервые обошла по прибыльности Ethereum, Robinhood запускает стейкинг SOL