Java, C++, Python, HTML... список языков программирования можно продолжать и продолжать. А как насчет языков программирования смарт-контрактов? Как выглядит этот пейзаж?
Ветка Binance Research 🧵👇
1/ Solidity и Rust доминируют в сфере языков смарт-контрактов. Solidity используется для реализации смарт-контрактов в Eethereum и других цепочках EVM, а Rust используется в Solana и других цепочках, таких как NEAR и Polkadot.
2/ Хотя Solidity был специально создан для разработки смарт-контрактов (запущен в 2015 году), Rust существовал за несколько лет до запуска Solana, и его первоначальная разработка фактически предшествовала официальному документу Биткойна.
3/ Новейшим дополнением к этой группе является язык под названием Move. «Move — это язык для программирования в условиях дефицита», — так описывает его создатель языка.
4/ Первоначально разработанный для проекта Meta компании Diem, Move представляет собой независимый от платформы язык программирования на основе Rust для реализации безопасных и гибких смарт-контрактов и пользовательских транзакций.
5/ Move был разработан специально для работы с цифровыми активами и содержит множество инновационных функций. К ним относятся уникальные функции безопасности, такие как средство проверки байт-кода и The Move Prover, а также ряд свойств, повышающих гибкость и эффективность языка.
6/ Move надеется, что его конструктивные особенности, в том числе отсутствие динамической диспетчеризации, означают, что эксплойты повторного входа, которые становятся все более распространенными за последний год, предотвращаются в блокчейнах на основе Move.
Чтобы узнать больше о текущей языковой ситуации и погрузиться в Move, ознакомьтесь с нашим недавним отчетом по адресу: https://research.binance.com/



