A prototype implementation of a decentralized autonomous organisation's governance

Thesis title: Implementace prototypu řízení decentralizované autonomní organizace
Author: Hovorka, Petr
Thesis type: Diplomová práce
Supervisor: Sládek, Pavel
Opponents: Maryška, Miloš
Thesis language: Česky
Abstract:
Tato diplomová práce se zabývá návrhem a implementací prototypu řízení decentralizované autonomní organizace (DAO). Koncept takových uskupení spočívá v kolektivním vlastnictví a řízení všemi členy bez rozdílů. Jejich existence je umožněna díky chytrým kontraktům fungujícím v blockchainové síti a nabízí alternativu k běžnému centralizovanému způsobu řízení organizací. První část obsahuje rešerši jak samotné definice pojmu DAO, jelikož se zatím nejedná o všeobecně známý koncept, tak existujících organizací které se jako DAO označují. Následuje analýza možností implementace takového typu organizace pomocí chytrých kontraktů, při níž jsou využity poznatky z předchozí části. V následující kapitole jsou definovány funkční požadavky na prototyp, vytvořen základní návrh uživatelského rozhraní a je podrobně popsána samotná implementace. Poslední část se věnuje ověření implementace prototypu pomocí uživatelského testování a automatizovaných testů. Výstupem je funkční prototyp systému řízení decentralizované autonomní organizace v podobě skupiny chytrých kontraktů nasazených v Ethereum blockchainu a webová aplikace, která s těmito kontrakty interaguje. Kód projektu je zveřejněn jako open source a může sloužit jako praktický průvodce implementací DAO.
Keywords: decentralizovaná autonomní organizace; DAO; blockchain; Web3; OpenZeppelin Governance
Thesis title: A prototype implementation of a decentralized autonomous organisation's governance
Author: Hovorka, Petr
Thesis type: Diploma thesis
Supervisor: Sládek, Pavel
Opponents: Maryška, Miloš
Thesis language: Česky
Abstract:
This master's thesis's main topic is to design and implement a prototype of a decentralized autonomous organization's (DAO) governance system. Such institutions are based on collective ownership and governance by all members without any distinction between them. The key components of DAOs existence are smart contracts operating in a blockchain network. This novel concept offers an alternative to the conventional centralized way of managing organizations. The first part contains research on the fundamentals of DAOs, as it is not yet a widely known concept. The next part of the research looks in detail at the existing organizations that refer to themselves as DAOs. This is followed by an analysis of the possibilities of implementing this type of organization in smart contracts, using the insights from the previous section. The following chapter defines the functional requirements for the prototype, reveals a basic user interface design, and describes the actual implementation in detail. The last section is devoted to the verification of the prototype implementation using user testing and automated testing tools. The main output is a working prototype of a decentralized autonomous organization governance in the form of smart contracts deployed in the Ethereum blockchain and a web application interacting with these contracts. The project's code is published as open source and can serve as a practical guide for future DAO implementations.
Keywords: decentralized autonomous organization; DAO; blockchain; Web3; OpenZeppelin Governance

Information about study

Study programme: Informační systémy a technologie/Vývoj informačních systémů
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 27. 11. 2022
Date of submission: 29. 6. 2023
Date of defense: 13. 10. 2023
Identifier in the InSIS system: https://insis.vse.cz/zp/82933/podrobnosti

Files for download

    Last update: