Definiție
Soliditatea este un tip relativ nou de limbaj de programare utilizat pentru crearea de contracte inteligente pe blockchain-ul Ethereum.
Acesta a fost propus inițial de Gavin Wood (cofondator și fost CTO al Ethereum) în august 2014 și a fost lansat oficial în 2015.
Explicație
Contractele inteligente create cu Solidity acționează ca un fel de escrow programabil, acționând ca judecător atunci când gestionează tranzacțiile între părțile consimțitoare într-un mod autonom. Solidity este unul dintre cele patru limbaje de programare, inclusiv: Serpent, LL, Viper și Mutan concepute pentru a alimenta Ethereum Virtual Machine (EVM).
Limbajul în sine a fost influențat de: JavaScript, C++, Python și, PowerShell. Este un limbaj de programare tipic static, care permite dezvoltatorilor să creeze aplicații logice de afaceri auto-impuse, încorporate în contracte inteligente. Unele dintre aplicațiile contractelor programate cu Solidity includ vot, crowdfunding, licitații blind, etc.