Analysis and development of a governance system based on the blockchain
Cita com:
hdl:2117/383048
Document typeBachelor thesis
Date2022-05-24
Rights accessOpen Access
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
Abstract
In order to build Internet-based governance systems, some security and data integrity requirements have to be met. These requirements are similar to those needed for an Internet-based monetary system. One of these requirements is that a third party (such as a bank) should not be necessary to ensure the integrity of the system. Hence, blockchain technology is the solution. The Ethereum project enables the development of decentralised software on the blockchain. It uses a virtual state machine formed by the huge set of nodes spread all over the globe and this system allows the creation of more complex functionalities than simply sending digital assets. This thesis begins with an analysis of blockchain technology, focusing on Ethereum. Then, a governance mechanism is implemented to manage a decentralised autonomous organisation (DAO). Both the voting process and the execution of the results are executed by smart contracts (the software programs running on the distributed state machine). Per crear sistemes de governança basats en internet, hi ha certs requeriments pel que fa a la seguretat i integritat de les dades. Aquests s’assimilen als que requereix un sistema monetari a internet. Un d’aquests requeriments és que per garantir la integritat del sistema no sigui necessària una entitat controlada per persones (com un banc), això s’aconsegueix utilitzant la tecnologia blockchain. El projecte Ethereum permet beneficiar-nos de les capacitats de la blockchain per desenvolupar els nostres propis programes informàtics descentralitzats. Ho fa a través d’una màquina d’estats virtual formada pels nodes de la xarxa que permet programar funcionalitats amb més complexitat que la de transferir actius digitals. Durant el projecte s’analitza el funcionament de la blockchain centrant-se en Ethereum, i s’implementa un mecanisme que permet gestionar una organització descentralitzada i autònoma o DAO. En aquest tipus d’organització tant les votacions com l’execució de les decisions és duu a terme per smart contracts (els programes que funcionen a la màquina d’estats distribuïda).
SubjectsBlockchains (Databases), Application software, Cadena de blocs (Bases de dades), Programari d'aplicació
DegreeGRAU EN ENGINYERIA DE TECNOLOGIES I SERVEIS DE TELECOMUNICACIÓ (Pla 2015)
Files | Description | Size | Format | View |
---|---|---|---|---|
Annexes.zip | 503,5Kb | application/zip | View/Open | |
tfg-victor-barbera.pdf | 3,665Mb | View/Open |