Получи случайную криптовалюту за регистрацию!

Код UMI: ключевые преимущества языка программирования GoLang | UMI Новости

Код UMI: ключевые преимущества языка программирования GoLang

В ходе разработки блокчейна UMI мы выбрали язык программирования GoLang для написания кода сети полностью с нуля. Важной особенностью является специальный компилятор, который фактически умеет переводить тот или иной программный код в такой бинарный код, который будет точно понятен виртуальной машине.

На практике это означает следующее:

Возможность запуска ноды-валидатора практически на любом устройстве — начиная с мощных серверов в дата-центрах и заканчивая дешевыми смартфонами.

Возможность создания совместимых смарт-контрактов UMI с Ethereum, поскольку одна из реализаций виртуальной машины для Ethereum (EVM) также написана на GoLang.

А самое интересное — что GoLang (на котором также работает одна из версий EVM) позволит блокчейну UMI поддерживать смарт-контракты любой сложности, написанные на любом языке программирования. Неважно, будь то язык Solidity, Rust, Vyper или Yul — компилятор преобразует код в бинарный вид и обернет его в транзакцию.

К слову, мы уже тестировали запуск ноды-валидатора на мобильных устройствах. Расскажем об этом подробнее чуть позже.