ATTENTION/WARNING - NE PAS DÉPOSER ICI/DO NOT SUBMIT HERE

Ceci est la version de TEST de DIAL.mem. Veuillez ne pas soumettre votre mémoire sur ce site mais bien à l'URL suivante: 'https://thesis.dial.uclouvain.be'.
This is the TEST version of DIAL.mem. Please use the following URL to submit your master thesis: 'https://thesis.dial.uclouvain.be'.
 

Expanding ethereum’s validator pool: secure transaction validation delegation for low-power nodes with Intel SGX

(2024)

Files

Claessens_74821800_2024.pdf
  • UCLouvain restricted access
  • Adobe PDF
  • 1018.11 KB

Details

Supervisors
Faculty
Degree label
Abstract
Blockchain technology, particularly within the Ethereum network, has significantly transformed the way transactions are conducted and recorded, offering security, transparency, and decentralization. However, challenges such as centralization, scalability, and the increasing complexity of transactions, particularly with the adoption of smart contracts, pose significant threats to the decentralized of the blockchain. This thesis addresses these challenges by proposing a protocol that enables low-power nodes, like those in the Internet of Things (IoT), to participate in transaction validation. By leveraging Trusted Execution Environments (TEEs), specifically Intel SGX, we securely delegate transaction validation from low-power nodes to more capable servers, reducing the centralization of validation power. The protocol was implemented through modifications to the go-ethereum (geth) client using the EGo framework. While our results demonstrate the feasibility of this approach, they also reveal significant overhead and latency, underscoring the need for further optimization in bandwidth usage and transaction processing. Despite these challenges, the proposed solution shows promise for enhancing decentralization and security in blockchain networks.