Solidity - это объектно-ориентированный язык программирования, который используется для написания смарт-контрактов на различных платформах блокчейнов. Он в основном связан с Ethereum, поскольку разработан некоторыми основными авторами монеты. Впервые он был предложен в августе 2014 года компьютерным ученым Гэвином Вудом, а затем приобретен командой Solidity проекта Ethereum.

Почему именно Solidity?

Solidity - это язык программирования со статической типизацией, предназначенный для разработки смарт-контрактов, работающих в EVM. Solidity компилируется в байт-код, который исполняется в EVM. С помощью Solidity разработчики могут писать приложения, реализующие самодостаточную бизнес-логику, воплощенную в смарт-контрактах, оставляя достоверную и достоверную запись транзакций. Утверждается, что писать смарт-контракты на языках, специфичных для контрактов, таких как Solidity, легко, если у вас есть предыдущий опыт программирования.



Его синтаксис очень похож на синтаксис языков сценариев, таких как JavaScript, и на него повлияли существующие языки, такие как C ++, Python и JavaScript. Solidity использует огромное количество концепций программирования из других языков программирования. Например, в нем есть переменные, операции со строками, классы, функции, арифметические операции и так далее. В то время как на языке, подобном C, программист может создать некоторую форму функции, например int main и main, Solidity работает с «контрактом», который создается аналогичным образом.

Стоит ли этому учиться?

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

Вы можете использовать Solidity для нескольких вещей, например, для создания децентрализованного приложения или смарт-контрактов. Количество dApps сейчас растет, и знать, как их писать, - хороший навык, поскольку в будущем на рынке труда потребуется гораздо больше программистов, специализирующихся на этой конкретной вещи.

Вот моя статья о создании вашего токена криптовалюты с помощью Solidity.

Получите доступ к экспертному обзору - Подпишитесь на DDI Intel