Что такое Solidity? | OTUS

Что такое Solidity?

Solidity представляет собой высокоуровневый язык программирования, предназначенный для виртуальной машины Ethereum. Он имеет синтаксис, схожий с JavaScript. Работа с Solidity предполагает знание программирования в целом и Ethereum в частности.

1_bkQ65Bgo5_4Fi0BnsDYO1A_1_1-20219-6bdc8c.jpeg

На практике вы можете приступить к использованию Solidity в веб-браузере без необходимости загружать либо компилировать что-нибудь. Это приложение лишь поддерживает компиляцию -- если же вы пожелаете выполнить код либо ввести его в блокчейн, потребуется применение клиента, к примеру, такого как Geth либо AlethZero.

Зачем нужен Solidity?

В 2014 году язык был предложен Гэйвином Вудом, последующая разработка происходила под управлением Кристиана Райтвизнера, который руководил командой Solidity в рамках проекта Ethereum. На самом деле, Solidity является одним из 4-х языков (еще есть Serpent, LLL и Mutan), которые были спроектированных в целях трансляции в байт-код VM Ethereum.

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

Итак, статически типизированный Solidity создан для разработки самовыполняющихся контрактов, которые исполняются на виртуальной машине Ethereum (EVM), то есть программы транслируются в байткод EVM. Наличие данного языка дает возможность создавать самодостаточные приложения, которые содержат бизнес-логику, результирующую в неотменяемые транзакционные записи блокчейна.

Пожалуй, для первоначального знакомства достаточно. Если интересно, ниже пример программы, написанной на Solidity:

Screenshot_1-20219-4fbe96.png

Хотите знать про Solidity больше? Добро пожаловать на специализированный курс в Otus!

По материалам https://ru.wikipedia.org/wiki/Solidity и https://github.com/ethereum/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто