Uno smart contract è un accordo, scritto in un linguaggio di programmazione, che viene eseguito automaticamente quando le condizioni del contratto sono soddisfatte. Lo smart contract è una terminologia che si incontra più spesso nelle storie sulle cryptocurrency. Tuttavia, poche persone sanno esattamente cosa significa. In questa lezione ci occuperemo di questo aspetto.
In parole povere, uno smart contract può essere descritto come un accordo, scritto in un linguaggio di programmazione, che entra automaticamente in vigore quando vengono soddisfatte le condizioni predefinite nel contratto.
La prima forma ben nota in cui tutti conoscono i contratti intelligenti è il distributore automatico in una stazione ferroviaria. Puoi acquistare ogni sorta di bene da esso se soddisfi le condizioni. Queste sono fortunatamente semplici.
Le condizioni di questi contratti intelligenti sono programmate come segue: devi gettare abbastanza denaro nella macchina, devi digitare un codice per fare la tua scelta e quando l'hai fatto, le condizioni della transazione sono state soddisfatte e il tuo regalo cade nel cestino e il contratto intelligente è soddisfatto.
Uno smart contract è un contratto in un linguaggio di programmazione registrato su un blockchain. Il contratto viene eseguito automaticamente senza intermediari. Il contenuto del contratto è sempre visibile, ma non può essere modificato.
Nel 1995, Nick Szabo scrisse un articolo intitolato "Smart contracts". Questo articolo è stato pubblicato sulla rivista Extropy nel 1996.
Nick Szabo è noto per la sua ricerca crittografica sulle valute digitali. Ha visto che gli algoritmi, che prima erano troppo costosi da eseguire, ora potevano essere economicamente vantaggiosi per l'esecuzione di smart contracts.
Ha descritto gli smart contracts come "Una raccolta di promesse, specificate in forma digitale, compresi i protocolli con cui le parti agiscono in base a queste promesse. Non prevedono l'uso dell'intelligenza artificiale".
Nick Szabo è una delle leggende viventi del mondo delle criptovalute. Alla fine degli anni '90 ha anche descritto il Bit Gold, molto simile al Bitcoin. Alcuni credono addirittura che non sia altro che Satoshi Nakamoto. Il che è in qualche modo comprensibile, visti i due principali contributi che hanno portato a Bitcoin.
cryptocurrency. In particolare Ethereum e Cardano sono noti per la loro piattaforma in cui i programmatori creano smart contracts. Anche a DeFi è possibile bypassare i contratti tradizionali, ad esempio con le banche, dove i termini concordati dalle parti nello smart contract vengono eseguiti automaticamente in modo imparziale. Queste due applicazioni sono le più comuni.
Assicurazione. Una tipica costruzione "se/allora", per la quale gli smart contracts sono noti, garantisce il pagamento automatico dell'evento descritto nel contratto. Ad esempio: Se le precipitazioni di quest'anno sono inferiori al 50% della media annuale, la compagnia assicurativa pagherà un importo pari a X. Questo potrebbe essere un esempio di contratto per gli agricoltori che hanno un raccolto inferiore in caso di precipitazioni insufficienti. In questo modo si evita l'intervento di una terza parte, la compagnia assicurativa.
Controllo del autenticità di marchi e altre caratteristiche degli articoli. Scansionando un codice a barre, puoi essere sicuro che un marchio sia autentico e non contraffatto. Puoi anche sapere se i materiali sono originali o se i contatori di ogni tipo sulle macchine non sono stati manipolati. I chip Rfid forniscono un'ulteriore capacità di controllo di tutti i tipi di caratteristiche.
Elezioni. Se esprimi un voto attraverso uno smart contract, non puoi modificarlo in seguito. È anche un contratto molto semplice da configurare. Ad esempio, accedi tramite il tuo digid e vota il tuo politico preferito. Il blockchain La tecnologia tiene traccia di tutto e ci sono migliaia di computer che hanno tutti lo stesso risultato, i nodi. Non ci possono essere discussioni e anche un solo voto di differenza è chiaramente visibile. È più economico, più veloce e più equo. Quindi perché non farlo in questo modo? La tua ipotesi è valida quanto la nostra.
Documenti ufficiali. Tutti hanno dei documenti importanti. Pensa al tuo passaporto, ai tuoi diplomi o a un VOG. Questi documenti possono essere registrati in uno smart contract e richiesti in perpetuo dal proprietario senza costi aggiuntivi. Se la tua vecchia scuola non esiste più, prova a riprodurre il tuo diploma se l'hai perso. Se hai bisogno di un documento del governo, beh, non parliamone nemmeno! Se inserisci questi documenti nella blockchain, potrai riprodurli istantaneamente e gratuitamente per sempre, in modo che chiunque possa verificarli su questa blockchain. Una carta d'identità falsa diventa quindi impossibile.
Musica e altro produzioni artistiche. Un gruppo musicale può vendere biglietti a prezzo fisso perché il prezzo è fissato nel contratto smart, lasciando a bocca asciutta i commercianti che fanno salire il prezzo. Un artista può rendere una canzone scaricabile attraverso uno smart contract per una piccola tariffa. Supponiamo che faccia pagare 2 centesimi per scaricare la sua ultima canzone: con un numero sufficiente di download può guadagnarsi da vivere. Se la fa riprodurre da YouTube, probabilmente non otterrà quasi nulla, mentre con Spotify otterrà un prezzo più basso. Per i grandi artisti potrebbe non avere molta importanza, ma i gruppi più piccoli possono guadagnare abbastanza per andare avanti. Lo stesso vale per gli scrittori o i pittori che realizzano le loro opere d'arte come NFT su una blockchain e venderlo automaticamente tramite uno smart contracts.
Industria alimentare. Grazie ai codici a barre e ai chip, è possibile registrare ogni tipo di informazione. Ad esempio, è possibile registrare un pollo alla nascita, stabilendo se si tratta di un pollo biologico o meno. Un codice a barre può mostrare se un prodotto proviene da un determinato paese e il percorso che ha fatto per arrivare al tuo piatto. In questo modo è possibile individuare più rapidamente le frodi e gli alimenti scadenti e i consumatori e i venditori possono sapere se si tratta di vero Champagne o di acqua frizzante.
Assistenza sanitaria. I pazienti, ad esempio, possono utilizzare uno smart contract per specificare chi ha accesso ai loro dati e a quali condizioni. Solo le parti interessate possono lavorare con questi contratti intelligenti.
Amministrazione in un'azienda. Se automatizzi tutto attraverso gli smart contract, nulla può andare storto. Dovrai solo regolare lo smart contract ogni tanto e poi potrà funzionare di nuovo in automatico per un po' di tempo. Nessun amministratore commette più errori e tutti ricevono i loro soldi nello stesso momento.
Raccolta fondi di tutti i tipi. Che si tratti di beneficenza, di crowdfunding o di una ICO Tutto questo può essere organizzato in modo ragionevolmente facile ed economico attraverso uno smart contracts. Inoltre, tutti hanno accesso alle transazioni attraverso la blockchain.
Logistica. Un semplice esempio potrebbe essere quello di un sensore che riempie uno scaffale in un magazzino quando rischia di svuotarsi, seguito da un segnale per un camion che preleva un nuovo rifornimento dall'azienda X. Anche le città intelligenti fanno parte di questa tecnologia.
Affitti. Puoi redigere un semplice contratto di affitto per gli inquilini se, ad esempio, affitti delle stanze per un certo periodo di tempo. Ad esempio, in qualità di locatore, non hai bisogno di intermediari se AirBNB trasmette il codice di una porta per aprirla a una persona per un certo periodo di tempo, se viene soddisfatta la condizione di depositare 400 euro sul conto corrente bancario x.
Indipendenza. Con un contratto intelligente, non è necessario affidarsi a terzi. Il contratto è fissato in anticipo, può essere visualizzato da chiunque e viene eseguito automaticamente. La manipolazione è impossibile.
Velocità. Poiché tutto è automatico, può essere fatto all'istante. Questo ti fa risparmiare molto tempo, denaro e carta.
Cattura. Grazie al fatto che è registrato sulla blockchain, può essere sempre trovato.
Fiducia. Poiché tutti possono vedere tutto, non è necessaria alcuna fiducia. I computer che gestiscono la rete, i nodi, registrano tutto e i computer eseguono tutto automaticamente.
Sicurezza. La crittografia è praticamente impossibile da violare. Se invii dei normali contratti online, può.
Economico. Si risparmia sugli edifici, sui costi di manodopera, sulla carta e sugli avvocati.
Errori. L'errore umano è escluso. I computer non si stancano mai, non vanno mai in vacanza e non hanno orari di ufficio. Inoltre non fanno mai errori di battitura. Inoltre, dispongono di un eccellente sistema di archiviazione. Sono in grado di gestire anche un incendio, poiché c'è un'intera batteria di computer che fa da backup alla blockchain.
La regolazione è impossibile. Una volta che il contratto è sulla blockchain, è immutabile per sempre. Questo indica già che non è adatto ad alcuni tipi di contratti. Se si tratta di contratti che necessitano di aggiustamenti periodici, come ad esempio un contratto per l'energia o il tuo abbonamento a internet, non è possibile farlo tramite uno smart contract, altrimenti dovrai redigerne uno nuovo ogni anno.
Gli smart contracts sono ancora gratuiti nuovoQuesto significa che molte persone non vorranno lavorare con loro o assumerli.
I programmatori che redigono il contratto smart possono Nessun errore non importa quanto piccolo. Supponiamo che tu debba pagare un euro per un biglietto della lotteria, ma che il programmatore abbia un dito allentato e abbia digitato 11, allora nessuno userà questo contratto intelligente.
Man mano che gli smart contracts diventano più popolari, ci sono sempre più contratti intelligenti. più programmatori necessario. Si tratta quindi di capire se la domanda può essere soddisfatta. Data la natura dei contratti intelligenti, questi programmatori devono essere molto intelligenti e attenti ai dettagli.
Non tutti sanno programmare. Supponiamo che una banca voglia creare un contratto smart, deve assumere un programmatore che lo faccia per lei.
Poiché esistono diversi tipi di linguaggi di programmazione per gli smart contracts, i programmatori devono iniziare ad utilizzare tutti questi linguaggi. pelle se vogliono essere in grado di programmare smart contracts per qualsiasi blockchain.
Oltre a semplici errori, ci possono essere anche errori disastrosi negli smart contracts e nei bugs. Un bug di piccole dimensioni può richiedere di ricominciare da capo. Qualcosa di piccolo può diventare rapidamente di grande impatto. Inoltre, un grave errore di valutazione o di programmazione può distruggere un'intera piattaforma. Terra Luna, ad esempio, è andata in tilt a causa di un grave errore di stima, di cui ha approfittato una Whale che se n'è accorta.
Se sottoscrivi un contratto smart, in molti casi avrai meno diritti che se lo fai con un intermediario. Puoi fare causa a una banca o a un notaio, ma non a uno smart contract! Nella migliore delle ipotesi, puoi sperare che un giudice veda qualcosa nella tua richiesta e che tu possa ottenere un risarcimento dall'autore o dal fornitore del contratto smart. Ma, come diciamo sempre qui, sperare non è una strategia.
Gli smart contracts saranno sempre più utilizzati perché offrono enormi vantaggi. Si insinueranno lentamente nelle nostre vite e spesso non ci accorgeremo nemmeno di utilizzarli.
In questo modo, ovviamente, nessuno si accorgerà di utilizzare uno smart contract durante la scansione di un codice a barre o altro.
Gli inconvenienti saranno sicuramente risolti, poiché gli smart contracts sono destinati ad essere sempre più facili da implementare.
La nostra previsione è che gli smart contracts diventino comuni come l'invio di un'e-mail o l'utilizzo di uno smartphone.
Con l'adattamento dei contratti intelligenti, è molto probabile che una criptovaluta che lavora molto con gli smart contracts diventerà molto più preziosa. Il futuro ci insegnerà.