#Binance #crypto2023 #smartcontracts #BTC #ETH
Cosa possono fare i contratti intelligenti?
Supponiamo di scommettere sulle condizioni meteorologiche di domani. Scommetto che domani ci sarà il sole e tu scommetti che pioverà. Abbiamo concordato che il perdente dovrà dare al vincitore 100 sterline. Allora come possiamo garantire che il perdente mantenga la promessa? Esistono tre modi comuni:
1. Fiducia reciproca
Il modo più semplice è fidarsi l'uno dell'altro. Se siamo amici da molti anni e ci conosciamo bene, è facile fidarci l'uno dell'altro. Ma se siamo estranei, sarà problematico. È difficile per noi fidarci l'uno dell'altro.
2. Firma un accordo legale
Un altro modo è firmare un accordo per le nostre scommesse. Specifica in dettaglio i termini della scommessa, compreso cosa succede se la parte perdente viola l'accordo.
L’accordo può garantire che la parte perdente paghi il vincitore, ma ciò non è realistico perché raggiungere un accordo con mezzi legali è più costoso di una scommessa.
3. Chiedi aiuto ad amici comuni
Possiamo anche trovare un amico che si fida l'uno dell'altro e lasciare che sia lui a prendersi cura di £ 100. Paga £ 100 sterline al vincitore quando viene rivelata la risposta. Ma cosa succederebbe se questo amico scappasse con i soldi?
Ora abbiamo tre metodi diversi, ma ognuno ha i suoi difetti. È difficile per gli estranei fidarsi l'uno dell'altro. Gli accordi legali sono costosi e gli amici potrebbero non fidarsi completamente l'uno dell'altro.
In questo momento tornano utili i contratti intelligenti di Ethereum. I contratti intelligenti equivalgono agli amici comuni di entrambe le parti e sono scritti in codice. Ethereum ci consente di scrivere software che consente a entrambe le parti di pagare £ 100 di ether, controllare il meteo con l'API meteo il giorno successivo e quindi trasferire £ 200 di ether al vincitore. Una volta scritto il contratto intelligente, non può essere modificato o modificato. Pertanto, qualunque cosa sia specificata nel contratto, verrà eseguito.
In poche parole, i contratti intelligenti sono un programma per computer o una transazione su una piattaforma decentralizzata.
Ma come viene eseguito lo smart contract? Cosa c’entra con la blockchain?
Qual è la relazione tra contratti intelligenti e blockchain
Quando si esegue uno smart contract, registra le informazioni di esecuzione sul blocco come transazione. Le transazioni su Ethereum sono così: tra queste, i "dati" vengono utilizzati per registrare la creazione e l'esecuzione di contratti intelligenti, chiamati transazioni. Qualsiasi blocco sulla blockchain di Ethereum può contenere i seguenti tre tipi di transazioni:
1. Transazioni in Ether tra utenti
Questa è una normale transazione in stile Bitcoin all'interno della rete. Se invii Ether al tuo amico, il campo dati verrà cancellato.
2. Transazione Ether senza ricevitore
Se non è presente alcun destinatario nella transazione, significa che lo scopo della transazione è creare un contratto intelligente nella rete utilizzando il contenuto del campo "dati". Il codice software contenuto nel campo "dati" sarà coerente con gli altri utenti della rete
3. Transazione Ether tra utente e contratto intelligente
Quando un utente o un contratto intelligente desidera eseguire un contratto intelligente, deve commerciare con il contratto intelligente e inserire l'istruzione di esecuzione nel campo dati.
Proprio come le altre blockchain, ogni volta che una qualsiasi delle transazioni di cui sopra viene inviata, verrà trasmessa all'intera rete, consentendo a ciascun nodo di registrarsi. Inoltre, ciascun nodo eseguirà anche lo smart contract indicato per mantenere il proprio stato EVM sincronizzato con la rete.
Ogni esecuzione verrà archiviata in modo permanente nella blockchain.
Cosa sono le tariffe del gas?
Come accennato in precedenza, gli utenti devono pagare una certa tariffa quando eseguono contratti intelligenti. Questa parte del costo verrà pagata ai nodi che consumano memoria, elettricità, storage e calcoli e l'unità di costo si chiama gas. Infine, il gas viene convertito in Ether in base al tasso di cambio.
Quando esegui un contratto intelligente, devi definire la quantità massima di gas da consumare. Una volta completata l'esecuzione o raggiunto il valore del gas, l'esecuzione si interromperà. Questo per evitare il ciclo infinito nel contratto intelligente ed evitare che il programma rimanga bloccato e non sia in grado di continuare l'esecuzione.
Conclusione
Ethereum non è solo una criptovaluta negoziabile, il suo vero valore risiede nel suo scopo e nella scalabilità, tuttavia ci sono altre criptovalute come Bitcoin, Ravencoin o Alephium che promettono di essere più efficienti. Questo però è da stabilire.


