Andreoli, Riccardo
(2020)
Stima del Gas negli Smart Contract Ethereum: una Rassegna.
[Laurea], Università di Bologna, Corso di Studio in
Informatica [L-DM270], Documento full-text non disponibile
Il full-text non è disponibile per scelta dell'autore.
(
Contatta l'autore)
Abstract
Una blockchain è una struttura dati formata da blocchi dove vengono memorizzate le transazioni, questi blocchi sono collegati tra di loro mediante un puntatore e il loro contenuto è reso sicuro sfruttando tecniche di crittografia; una delle blockchain più diffuse è quella di Ethereum. Ethereum non si occupa solo di inserire dentro i propri blocchi delle semplici transazioni, ovvero uno spostamento di Ether (la criptovaluta di Ethereum) da un account ad un altro, ma permette anche la creazione e pubblicazione di contratti intelligenti chiamati smart contract. Comunque, che si tratti di eseguire dalla più semplice delle transazioni al più complesso degli smart contract, Ethereum richiede una certa quantità di gas per poterlo fare.
Il gas rappresenta il costo per poter eseguire qualunque operazione che si intende effettuare nella rete. Un problema legato al gas è quello di non sapere quanto ne viene effettivamente consumato prima che l'esecuzione, delle operazioni che si intendono fare nella blockchain di Ethereum, avvenga. Il fatto di non sapere a priori quanto gas viene utilizzato può portare ad errori come nel caso in cui la quantità massima di gas che un utente assegna ad uno smart contract risulti inferiore a quella necessaria affinché possa essere completamente eseguito. Questa tesi ha l'obbiettivo di spiegare il motivo per cui sarebbe utile poter riuscire a dare una stima della quantità di gas che verrà consumata e gli strumenti che sono in grado di farlo.
Abstract
Una blockchain è una struttura dati formata da blocchi dove vengono memorizzate le transazioni, questi blocchi sono collegati tra di loro mediante un puntatore e il loro contenuto è reso sicuro sfruttando tecniche di crittografia; una delle blockchain più diffuse è quella di Ethereum. Ethereum non si occupa solo di inserire dentro i propri blocchi delle semplici transazioni, ovvero uno spostamento di Ether (la criptovaluta di Ethereum) da un account ad un altro, ma permette anche la creazione e pubblicazione di contratti intelligenti chiamati smart contract. Comunque, che si tratti di eseguire dalla più semplice delle transazioni al più complesso degli smart contract, Ethereum richiede una certa quantità di gas per poterlo fare.
Il gas rappresenta il costo per poter eseguire qualunque operazione che si intende effettuare nella rete. Un problema legato al gas è quello di non sapere quanto ne viene effettivamente consumato prima che l'esecuzione, delle operazioni che si intendono fare nella blockchain di Ethereum, avvenga. Il fatto di non sapere a priori quanto gas viene utilizzato può portare ad errori come nel caso in cui la quantità massima di gas che un utente assegna ad uno smart contract risulti inferiore a quella necessaria affinché possa essere completamente eseguito. Questa tesi ha l'obbiettivo di spiegare il motivo per cui sarebbe utile poter riuscire a dare una stima della quantità di gas che verrà consumata e gli strumenti che sono in grado di farlo.
Tipologia del documento
Tesi di laurea
(Laurea)
Autore della tesi
Andreoli, Riccardo
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Blockchain,Ethereum,Gas
Data di discussione della Tesi
16 Dicembre 2020
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Andreoli, Riccardo
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Blockchain,Ethereum,Gas
Data di discussione della Tesi
16 Dicembre 2020
URI
Gestione del documento: