Хотите всегда оставаться в курсе событий? Подписывайтесь на @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егодня
- 06:55 Японский банк Nomura и GMO Internet Group запускают проект по изучению стейблкоинов
- 05:15 Китай и ОАЭ высоко оценивают потенциальную роль ЦБЦ в трансграничной торговле
- 05:07 CryptoSlam: Объем NFT-торгов в мае обрушился на 54%
- 04:03 Farside: Рынок спотовых биткоин-ETF показал самый длительный рост с февраля
- 03:46 Google сотрудничает с Magic Leap для усиления потенциала технологий дополненной реальности
В мире за неделю
-
2 Июн, 13:40+8 Британский банк Kroo решил запретить своим клиентам совершать транзакции с криптовалютой
-
30 Май, 13:53+5 Криптоаналитик: DOGE может вырасти до $0,322 в одном случае От Happy Coin News
-
30 Май, 09:45+6 Виталик Бутерин назвал L2-решения «культурным продолжением» Ethereum
-
29 Май, 07:46+6 Суд приговорил экс-директора FTX Райана Саламе к 7,5 годам тюрьмы
-
27 Май, 04:22+4 В ОАЭ пригрозили штрафами на майнинг криптовалют на фермах
-
26 Май, 05:48+5 После легализации Ethereum-ETF ожидается то же самое для SOL
-
24 Май, 13:50+4 Материал Центробанк не видит массового инвестирования в криптовалюты, портал ПЛАС
-
24 Май, 06:28+4 Клиенты Bybit запаниковали и начали выводить десятки миллионов