Мой конспект при изучении ЯП Solidity

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