Детальная информация
| Название | Сравнительный анализ газовой эффективности существующих библиотек для токенов ERC-20 и оптимизированная реализация токена с минимальным потреблением газа: выпускная квалификационная работа бакалавра: направление 02.03.03 «Математическое обеспечение и администрирование информационных систем» ; образовательная программа 02.03.03_01 «Интеллектуальные информационные системы и обработка данных» = Comparative analysis of the gas efficiency of existing libraries for ERC-20 tokens and development of an optimized implementation with minimal gas consumption |
|---|---|
| Авторы | Вахрин Богдан Вадимович |
| Научный руководитель | Йовановски Ненад |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | ERC-20 ; смарт-контракт ; газ ; оптимизация ; Ethereum ; Solidity ; Yul ; Hardhat ; сравнительный анализ ; smart contract ; gas ; optimization ; COMPARATIVE ANALYSIS |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 02.03.03 |
| Группа специальностей ФГОС | 020000 - Компьютерные и информационные науки |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-3475 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42668 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
В работе проведён сравнительный анализ газовой эффективности четырёх популярных реализаций стандарта ERC-20 (OpenZeppelin, Solmate, Solady, Maple) в идентичных условиях. На основе полученных результатов библиотека Solady выбрана в качестве базовой для дальнейшей оптимизации. Выполнен анализ исходного кода Solady, выявлены участки с избыточным потреблением газа и предложены локальные модификации ассемблерного кода, включающие устранение избыточных операций с хранилищем и памятью, оптимизацию проверки переполнения, унификацию логирования, а также отказ от переменных состояния для метаданных токена. Исследовано влияние версии EVM и настроек оптимизатора компилятора на газопотребление. Разработана оптимизированная реализация токена, экспериментально подтверждено снижение расхода газа. Выполнена оценка экономического эффекта в денежном выражении для сценариев интенсивной эксплуатации.
This paper compares the gas efficiency of four popular implementations of the ERC-20 standard (OpenZeppelin, Solmate, Solady, and Maple) under identical conditions. Based on the results, the Solady library was selected as the base for further optimization. An analysis of the Solady source code was performed, identifying areas with excessive gas consumption, and proposing local modifications to the assembly code, including eliminating redundant storage and memory operations, optimizing overflow checking, unifying logging, and eliminating state variables for token metadata. The impact of the EVM version and compiler optimizer settings on gas consumption was also examined. An optimized token implementation was developed, and a reduction in gas consumption was experimentally confirmed. The economic impact was estimated in monetary terms for intensive use scenarios.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|