2022-02-08 18:48:43
Код UMI: ключевые преимущества языка программирования GoLang
В ходе разработки блокчейна UMI мы выбрали язык программирования GoLang для написания кода сети полностью с нуля. Важной особенностью является специальный компилятор, который фактически умеет переводить тот или иной программный код в такой бинарный код, который будет точно понятен виртуальной машине.
На практике это означает следующее:
Возможность запуска ноды-валидатора практически на любом устройстве — начиная с мощных серверов в дата-центрах и заканчивая дешевыми смартфонами.
Возможность создания совместимых смарт-контрактов UMI с Ethereum, поскольку одна из реализаций виртуальной машины для Ethereum (EVM) также написана на GoLang.
А самое интересное — что GoLang (на котором также работает одна из версий EVM) позволит блокчейну UMI поддерживать смарт-контракты любой сложности, написанные на любом языке программирования. Неважно, будь то язык Solidity, Rust, Vyper или Yul — компилятор преобразует код в бинарный вид и обернет его в транзакцию.
К слову, мы уже тестировали запуск ноды-валидатора на мобильных устройствах. Расскажем об этом подробнее чуть позже.
4.0K views15:48