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/