La rete IOTA attualmente implementa un sistema di reputazione dei suoi nodi attraverso l’utilizzo di un token denominato “Mana”. Di recente, in letteratura è stato teorizzato un nuovo sistema di reputazione chiamato “eMana” che tiene in considerazione molteplici aspetti e comportamenti di un nodo nella rete. In particolare, eMana si basa su sei sotto-algoritmi, i quali valutano non solo il numero di token IOTA movimentati e posseduti da un nodo, ma anche altre caratteristiche comportamentali dello stesso. In questa tesi, proponiamo di testare e validare eMana tramite una valutazione sperimentale. Adattiamo, quando possibile, le funzioni proposte al corrente sistema di valutazione che si suddivide in “consensusMana” e “accessMana”. Per l’esperimento, è stato utilizzato GoShimmer, un software realizzato in linguaggio GoLang da IOTA Foundation stessa, che permette di eseguire una rete privata di test tramite un tool specifico. Quest’ultima, essendo una testnet, supporta delle funzionalità sperimentali leggermente diverse dalla rete principale, ma in questo caso è comunque un valido strumento di testing. A seguito della raccolta dei dati, i risultati ottenuti suggeriscono una conferma di quelle che erano le aspettative iniziali ipotizzate durante l'ideazione dell'algoritmo eMana. In particolare, questo nuovo sistema di reputazione propone una soluzione al problema del monopolio del Mana, a possibili attacchi Eclipse e allo spamming nella rete.

Implementazione dell'algoritmo eMana per la sicurezza della rete IOTA

D'ALBERTON, ENRICO
2021/2022

Abstract

La rete IOTA attualmente implementa un sistema di reputazione dei suoi nodi attraverso l’utilizzo di un token denominato “Mana”. Di recente, in letteratura è stato teorizzato un nuovo sistema di reputazione chiamato “eMana” che tiene in considerazione molteplici aspetti e comportamenti di un nodo nella rete. In particolare, eMana si basa su sei sotto-algoritmi, i quali valutano non solo il numero di token IOTA movimentati e posseduti da un nodo, ma anche altre caratteristiche comportamentali dello stesso. In questa tesi, proponiamo di testare e validare eMana tramite una valutazione sperimentale. Adattiamo, quando possibile, le funzioni proposte al corrente sistema di valutazione che si suddivide in “consensusMana” e “accessMana”. Per l’esperimento, è stato utilizzato GoShimmer, un software realizzato in linguaggio GoLang da IOTA Foundation stessa, che permette di eseguire una rete privata di test tramite un tool specifico. Quest’ultima, essendo una testnet, supporta delle funzionalità sperimentali leggermente diverse dalla rete principale, ma in questo caso è comunque un valido strumento di testing. A seguito della raccolta dei dati, i risultati ottenuti suggeriscono una conferma di quelle che erano le aspettative iniziali ipotizzate durante l'ideazione dell'algoritmo eMana. In particolare, questo nuovo sistema di reputazione propone una soluzione al problema del monopolio del Mana, a possibili attacchi Eclipse e allo spamming nella rete.
2021
Implementation of eMana algorithm for IOTA network security
IOTA
blockchain
mana
File in questo prodotto:
File Dimensione Formato  
D'Alberton_Enrico.pdf

accesso aperto

Dimensione 727.51 kB
Formato Adobe PDF
727.51 kB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/33532