Che cos’è il linguaggio di programmazione Solidity?

Solidity è il codice del computer che fa funzionare la rete Ethereum. Consente la creazione di contratti intelligenti e Dapp sulla piattaforma, espandendosi su ciò che possono offrire reti come Bitcoin.

All’inizio c’era Bitcoin . Era un modo semplice e veloce per scambiare denaro in  modo decentralizzato , senza nessuna banca coinvolta. E le persone potrebbero fidarsi perché ogni transazione è registrata in un registro pubblico che non può essere modificato.

Ma Bitcoin era limitato. La tecnologia blockchain aveva il potenziale per fare molto di più degli scambi di valuta peer to peer se avesse il codice giusto. Così è stata creata la rete Ethereum , sostenuta da un nuovo linguaggio chiamato Solidity. Esploriamo di seguito le sue origini e le sue finalità.

Cos’è la Solidità?

Solidity è un linguaggio di programmazione per computer creato per eseguire la piattaforma blockchain di Ethereum . È stato modellato dai linguaggi esistenti C++, Python e JavaScript ed è progettato principalmente per consentire la  creazione di contratti intelligenti sulla rete.

Chi ha creato Solidity?

L’informatico Gavin Wood ha originariamente ideato il concetto del linguaggio Solidity. Wood è stato il CTO di Ethereum per due anni. La sua idea è stata portata avanti da Christian Reitwiessner, che ha guidato un team di persone per svilupparla effettivamente.

Una breve storia di Solidità

  • Agosto 2014 – Il linguaggio della solidità proposto da Gavin Wood
  • Autunno 2014 — Solidity viene adottato come linguaggio da Monax, una piattaforma rivale
  • Agosto 2015 – Solidity ufficialmente rilasciato

Cosa c’è di così speciale?

Solidity è il codice dietro Ethereum , una delle più grandi piattaforme blockchain al mondo. Ethereum è ampiamente conosciuto come l’evoluzione di Bitcoin , anche se a volte i due sono confusi.

Condividono somiglianze, come essere una piattaforma blockchain con un token integrato. La valuta di Bitcoin (Bitcoin) e la valuta di Ethereum (Ether) sono due delle criptovalute più preziose e ampiamente scambiate disponibili.

È qui che finiscono le somiglianze. La rete Bitcoin è stata creata come scambio di valuta peer-to-peer. Bitcoin come token è sempre stato pensato per essere una riserva di valore, una risorsa.

D’altra parte, Ethereum è stato creato per consentire alle persone di trasferire praticamente qualsiasi cosa di valore, non solo criptovaluta. Il token, Ether , è stato creato come un modo per pagare quelle transazioni sulla piattaforma. È stato creato per essere carburante per la rete, non una risorsa come Bitcoin.

Poiché era troppo complicato scambiare qualcosa di diverso dalle criptovalute sulla piattaforma Bitcoin, il team di Ethereum ha creato un nuovo sistema. Richiedeva un linguaggio informatico con molta più flessibilità di quello di Bitcoin (in gran parte scritto in C++), quindi hanno scritto il linguaggio Solidity.

Cosa puoi fare con Solidity?

La solidità è il fondamento della rete Ethereum. Nessuna solidità = nessun Ethereum. Ecco cosa puoi fare, grazie alla lingua.

  • Dapps : il linguaggio di programmazione offre agli sviluppatori la possibilità di creare le proprie app decentralizzate. Un modo per pensare è come le app che ottieni sul tuo smartphone. Puoi scaricare tutti i tipi di app dall’app store, dai giochi al fitness fino ai servizi bancari. Le Dapp sono le stesse. La differenza principale è che sono open source e non hanno un intermediario (da cui la parola decentralizzata ‘). Proprio come le app nell’app store di Apple sono progettate per funzionare su iOS, Dapps su Ethereum sono progettate per funzionare su Solidity.

Lo sapevate?


Lo sapevate? I Dapp più popolari su Ethereum in questo momento sono gli scambi di criptovalute, seguiti da giochi e giochi d’azzardo.

  • Contratti intelligenti : all’interno di Dapps, ci sono pezzi di codice noti come contratti intelligenti. Questi aiutano le persone a scambiare denaro, azioni, proprietà e quasi qualsiasi cosa di valore quando vengono soddisfatte determinate condizioni. Ciò elimina la necessità di una terza parte costosa come un notaio.
  • ICO : gli sviluppatori possono anche creare i propri token e lanciare un ICO direttamente sulla piattaforma Ethereum. Questi token sono noti come token ERC20 ; gli esempi includono OmiseGO, 0x e il token di attenzione di base.

Il futuro

Ethereum sta cambiando. La sfilza di sviluppi e aggiornamenti sono raggruppati sotto il banner, Ethereum 2.0. Ciò includerà sviluppi come una nuova prova di posta in gioco e lo sharding per far funzionare la blockchain più velocemente.

Tutto viene svolto come progetto open source da un ampio gruppo di sviluppatori e ricercatori. Questa community va ben oltre la Ethereum Foundation, il gruppo dietro Ethereum. Pertanto, ci sono stati problemi, disaccordi e blocchi stradali lungo la strada, puoi leggere alcuni di questi problemi nella nostra copertura in corso sul futuro di Ethereum . Ma qualunque cosa accada, Solidity è qui per restare.

Inizia a scrivere il termine ricerca qua sopra e premi invio per iniziare la ricerca. Premi ESC per annullare.

Torna in alto