Solidità - Panoramica
Solidity è un linguaggio di programmazione di alto livello orientato al contratto per l'implementazione di contratti intelligenti. Solidity è fortemente influenzato da C ++, Python e JavaScript ed è stato progettato per colpire la Ethereum Virtual Machine (EVM).
La solidità è tipizzata staticamente, supporta l'ereditarietà, le librerie e il linguaggio di programmazione di tipi complessi definiti dall'utente.
Puoi utilizzare Solidity per creare contratti per usi come votazioni, crowdfunding, aste alla cieca e portafogli multi-firma.
Cos'è Ethereum?
Ethereum è un ie. piattaforma blockchain che esegue contratti intelligenti, ovvero applicazioni che vengono eseguite esattamente come programmato senza alcuna possibilità di downtime, censura, frode o interferenza di terze parti.
La macchina virtuale Ethereum (EVM)
La macchina virtuale Ethereum, nota anche come EVM, è l'ambiente di runtime per gli smart contract in Ethereum. La macchina virtuale Ethereum si concentra sulla fornitura di sicurezza e sull'esecuzione di codice non attendibile da parte dei computer di tutto il mondo.
L'EVM si è specializzato nella prevenzione degli attacchi Denial-of-service e garantisce che i programmi non abbiano accesso al reciproco stato, assicurando che la comunicazione possa essere stabilita senza potenziali interferenze.
La macchina virtuale Ethereum è stata progettata per fungere da ambiente di runtime per contratti intelligenti basati su Ethereum.
Cos'è lo Smart Contract?
Uno smart contract è un protocollo informatico destinato a facilitare, verificare o imporre digitalmente la negoziazione o l'esecuzione di un contratto. I contratti intelligenti consentono l'esecuzione di transazioni credibili senza terze parti. Queste transazioni sono tracciabili e irreversibili.
Il concetto di contratti intelligenti è stato proposto per la prima volta da Nick Szabo nel 1994. Szabo è uno studioso di diritto e crittografo noto per aver gettato le basi per la valuta digitale.
Va bene se non capisci Smart Contract in questo momento, entreremo più in dettaglio in seguito.