Команда Ethereum Foundation сообщила о том, что разработчики работают над новой версией компилятора Vyper, поскольку в действующем варианте было выявлено множество серьезных ошибок.
Изначально более простой язык программирования для Ethereum был частью основного стека кода криптовалюты, но в октябре 2019 года стал независимым репозиторием.
По словам разработчиков, в компиляторе Vyper, который переводит команды в компьютерный код для виртуальной машины платформы, была обнаружена 31 техническая и архитектурная проблема. Однако все эти ошибки не влияют на существующие смарт-контракты.
Согласно сообщению в блоге, команда выявила проблемы, когда начала работать над новой версией компилятора на базе языка Rust для перевода смарт-контрактов на новую виртуальную машину EWASM в Ethereum 2.0. Обнаруженные ошибки в основном связаны с использованием Vyper в системе с алгоритмом Proof-of-Stake.
7 января разработчики выпустили обновление, в котором уже исправлено 75% ошибок. За несколько дней до этого Ethereum провел очередной хардфорк для задержки бомбы сложности.
текст: Иван Маличенко, фото: idg