# Blockscout v6.8.0: оптимизация и функции

By [MaxVell337](https://paragraph.com/@mvellcrypto) · 2024-09-05

---

Blockscout 6.8.0 содержит множество новых мощных функций и улучшений.

![](https://storage.googleapis.com/papyrus_images/1ec82fe13919f90204b21f1a2d7037a2676bf5ac543d8b725662d63465e1f0e7.png)

> Подробная информация, журнал изменений и инструкции доступны по адресу [https://github.com/blockscout/blockscout/releases/tag/v6.8.0-beta](https://github.com/blockscout/blockscout/releases/tag/v6.8.0-beta)

Наше последнее обновление приносит значительные улучшения в оптимизации данных, поддержке нескольких цепочек и безопасности. Включая более 30 новых переменных ENV, а также множество функций и крупных исправлений (вместе с несколькими потенциально критическими изменениями), v6.8.0 расширяет функциональность и охват Blockscout.

Давайте погрузимся в основные моменты бэкэнд-релиза v6.8.0!

![](https://storage.googleapis.com/papyrus_images/2f136b4adf1feace29a707ce56c2e5faa3151dabf7dbe7b9e9029696d4cd8d71.png)

🚀 Основные функции и улучшения
-------------------------------

### Оптимизация данных и производительность

*   **Сокращение таблицы внутренних транзакций:** эта новая функция все еще находится в тестовом режиме, но первые результаты показывают сокращение размера базы данных до 50%! Это огромный результат для случаев с высокой загрузкой базы данных, который обещает сэкономить много места на жестком диске в будущем, поскольку сети Blockscout продолжают расти.
    
*   **Улучшения экспорта CSV:** экспорт CSV важен для различных вариантов использования, и мы пытаемся сделать его более полезным в разных контекстах. Мы добавили имена методов к экспорту CSV транзакций (когда это применимо), предоставили возможность для экземпляров с собственным хостингом увеличить лимит в 10 000 и добавили десятичные знаки токенов к экспорту CSV передачи токенов, упростив анализ и сортировку данных.
    
*   **Метрики памяти для сборщиков OnDemand:** Blockscout собирает данные для токенов, адресов, контрактов и других данных с помощью разных сборщиков. Когда экземпляр замедляется, может быть сложно определить, какой сборщик несет ответственность за проблему. При наличии этих мониторов легче находить и устранять проблемы с ограничением ресурсов.
    

### Улучшения многоцепочечных сетей

*   **Поддержка цепочки CELO:** Мы добавили поддержку типа цепочки `:celo`, расширив возможности Blockscout для работы с несколькими цепочками. Мы продолжаем индексировать экземпляр основной сети и поддерживать [CELO через их переход L2](https://docs.celo.org/cel2?ref=blog.blockscout.com).
    
*   **Поддержка проверки контрактов zkSync:** Мы расширили возможности проверки смарт-контрактов, включив zkSync, что позволяет разработчикам проверять и взаимодействовать с контрактами. Предстоящий релиз frontend добавит поддержку пользовательского интерфейса, что позволит любому человеку проверять контракт на zkSync. [https://zksync.blockscout.com/](https://zksync.blockscout.com/?ref=blog.blockscout.com)
    
*   **Обновления Arbitrum:** Значительные улучшения в исследовании Arbitrum включают в себя:
    
    *   Поддержка AnyTrust и Celestia в качестве решений доступности данных для пакетов Arbitrum
        
    *   Расширенные описания статуса для сообщений Arbitrum в представлениях транзакций
        
    *   Трансляция WebSocket обновлений о новых пакетах Arbitrum и сообщениях L1-L2
        
    *   Дополнительные обновления и исправления Arbitrum подробно описаны [в выпуске](https://github.com/blockscout/blockscout/releases/tag/v6.8.0-beta?ref=blog.blockscout.com), посетите последний экземпляр Arbitrum по адресу [https://arbitrum.blockscout.com/](https://arbitrum.blockscout.com/?ref=blog.blockscout.com)
        

### Улучшения смарт-контрактов

*   **Обнаружение шаблона Diamond Proxy:** Стандарт Diamond Proxy позволяет использовать более продвинутые контракты с помощью модульной архитектуры. Теперь Blockscout может обнаруживать шаблон Diamond Proxy на проверенных и непроверенных смарт-контрактах proxy, обеспечивая более глубокое понимание и прозрачность.
    
*   **Обновленные конечные точки API:** теперь информация возвращается для всех типов прокси через конечную точку `/api/v2/smart-contracts/:hash` Конечная точка API, а также метод DELETE были добавлены в конечную точку `/api/v2/import/token-info` конечная точка, что позволяет упростить удаление ненужной информации о токене.
    
*   **Поддержка проверки:** мы добавили поддержку zkSync (см. выше). Хотя это и не включено в релиз, мы продолжаем совершенствовать базу данных байт-кода и изучать пограничные случаи, связанные с инициативой Verifier Alliance.
    

### Улучшения API и интеграции

*   **Интеграция API Cryptorank:** Мы интегрировали API Cryptorank для улучшенного извлечения данных о ценах. Эта опция важна для небольших или новых цепочек, чтобы цены токенов отображались быстро и точно.
    
*   **Параметры конфигурации ключа API:** мы ввели новую переменную времени выполнения для экземпляров, которые хотят предоставить ключ API без ограничений по частоте.
    
*   **Новые и улучшенные конечные точки API:** добавлены новые конечные точки API для предоставления более полного доступа к данным. Это включает конечные точки для обогащения хэшей метаданными из нового микросервиса Metadata и
    

### Инфраструктура и безопасность

*   **Образ Docker без прав root:** начиная с версии 6.8.0, наш образ Docker теперь не имеет прав root, что повышает безопасность при контейнерных развертываниях.
    
*   **URL-адрес публичного шлюза IPFS:** Мы добавили поддержку настраиваемых URL-адресов публичного шлюза IPFS для цепочек, которые хотели бы реализовать эту функцию. Ранее это значение было жестко закодировано в одну опцию, а теперь сети могут выбирать, какой URL использовать при извлечении изображений NFT и другой информации, хранящейся в IPFS.
    

**💡** Важные изменения и примечания
------------------------------------

*   **Обновление переменных окружения:** Мы упростили набор переменных окружения для конфигурации OP-stack и исключили некоторые переменные. Пожалуйста, [обратитесь к обновленной документации](https://docs.blockscout.com/setup-and-run-blockscout/env-variables/backend-envs-chain-specific?ref=blog.blockscout.com#optimism-rollup-management) для нового набора переменных, связанных с управлением OP-chain.
    
*   **Контекст безопасности Docker:** в связи с переходом на образ Docker без прав root обязательно обновите контекст безопасности в настройках развертывания.
    

**🛠️** Дополнительные улучшения
--------------------------------

Мы внесли много дополнительных изменений, включая длинный список исправлений ошибок, незначительных улучшений производительности и различных задач. Полный список см. в [репозитории GitHub](https://github.com/blockscout/blockscout?ref=blog.blockscout.com).

**✅** Что дальше?
-----------------

Наша команда постоянно работает над улучшением Blockscout. В настоящее время ведутся обновления интерфейса, некоторые из которых поддерживают обновления, сделанные в v6.8.0 (например, проверка контракта на zkSync)

Мы хотели бы поблагодарить наше сообщество за постоянную поддержку и отзывы. В этом выпуске представлены PR от 3 новых участников сообщества, большой привет 📣

*   [@robriks](https://github.com/robriks?ref=blog.blockscout.com) внесли свой первый вклад в [#10450](https://github.com/blockscout/blockscout/pull/10450?ref=blog.blockscout.com)!
    
*   [@jianghuyiyuan](https://github.com/jianghuyiyuan?ref=blog.blockscout.com) внесли свой первый вклад в [#10519](https://github.com/blockscout/blockscout/pull/10519?ref=blog.blockscout.com)
    
*   [@chainchad](https://github.com/chainchad?ref=blog.blockscout.com) внесли свой первый вклад в [#10070](https://github.com/blockscout/blockscout/pull/10070?ref=blog.blockscout.com)
    

Вклад сообщества бесценен в формировании эволюции Blockscout. Мы рады пригласить вас изучить эти новые функции и поделиться с нами своим опытом.

Следите за обновлениями и приятного изучения Blockscout 6.8.0!

* * *

> 💡 Подробную информацию обо всех изменениях, включая исправления ошибок и незначительные улучшения, можно найти в нашем [репозитории GitHub](https://www.blog.blockscout.com/blockscout-v6-8-0/#:~:text=refer%20to%20our-,GitHub%20repository,-and%20the%20full) и в полном журнале изменений для версии 6.8.0.

---

*Originally published on [MaxVell337](https://paragraph.com/@mvellcrypto/blockscout-v6-8-0)*
