Governança Extensivel

Bibliographic Details
Main Author: Chuva, Henrique Filipe
Publication Date: 2022
Format: Master thesis
Language: eng
Source: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Download full: http://hdl.handle.net/10400.22/21512
Summary: With a growing number of institutions investing in crypto assets every year, along with new blockchains and protocols being developed, services meant to manage and safely store such assets called custody services are becoming more and more sought after, and organizations are looking to improve their custody services by developing other services along side it. One service becoming more and more important for institutions is governance, allowing to visualize and vote for proposals that can significantly impact the assets these same institutions hold and care about. One of the main issues with this growing interest in governance is the time taken to support new protocols and blockchains, as many of them differ in the way they work. For this reason, the following project has the objective of improving the process to support new protocols and blockchains by developing an abstracted service that can be deployed on top of any blockchain or protocol with minimal configuration and code modification, while supplying a standardized Application Programming Interface (API). This project was developed along side Anchorage, a company that provides custody services since 2017. This paper describes in greater detail the process and development of the project, including methodologies used to better analyse the current blockchain state of the art at a technical level, a design solution that fits our objectives and reaches our goals, the implementation process, experimentation methodology and our conclusions. We developed a code based solution aimed at implementing the various required functionalities, further developing a proposal for an Ethereum EIP which aims at standardizing the current governance environment. Although issues were found when analyzing possible baseline metrics, we planned out an experimentation methodology which allowed us to test our solution by implementing different projects and analyzing the results. We finished the project with success achieved, with our service solution achieving both good results and better than the baseline, while also having an EIP proposal in which we believe can continue development with the Ethereum community itself.
id RCAP_4cdc2bced1103ed195bcd3a39740fa5e
oai_identifier_str oai:recipp.ipp.pt:10400.22/21512
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Governança ExtensivelBlockchainEthereumGovernanceSolidityGolangSmart ContractsDefiWith a growing number of institutions investing in crypto assets every year, along with new blockchains and protocols being developed, services meant to manage and safely store such assets called custody services are becoming more and more sought after, and organizations are looking to improve their custody services by developing other services along side it. One service becoming more and more important for institutions is governance, allowing to visualize and vote for proposals that can significantly impact the assets these same institutions hold and care about. One of the main issues with this growing interest in governance is the time taken to support new protocols and blockchains, as many of them differ in the way they work. For this reason, the following project has the objective of improving the process to support new protocols and blockchains by developing an abstracted service that can be deployed on top of any blockchain or protocol with minimal configuration and code modification, while supplying a standardized Application Programming Interface (API). This project was developed along side Anchorage, a company that provides custody services since 2017. This paper describes in greater detail the process and development of the project, including methodologies used to better analyse the current blockchain state of the art at a technical level, a design solution that fits our objectives and reaches our goals, the implementation process, experimentation methodology and our conclusions. We developed a code based solution aimed at implementing the various required functionalities, further developing a proposal for an Ethereum EIP which aims at standardizing the current governance environment. Although issues were found when analyzing possible baseline metrics, we planned out an experimentation methodology which allowed us to test our solution by implementing different projects and analyzing the results. We finished the project with success achieved, with our service solution achieving both good results and better than the baseline, while also having an EIP proposal in which we believe can continue development with the Ethereum community itself.Com um número crescente de instituições a investir em bens e moedas digitais, e novas blockchains e protocolos a serem desenvolvidos regularmente, serviços de gerência e segurança destes bens (serviços de custódia) estão se a tornar cada vez mais procurados, e organizações que fornecem estes mesmos serviços encontram-se a tentar desenvolver novas funcionalidades e até mesmo novos serviços que complementam a custódia de bens. Um destes novos serviços é chamado de governança, e permite a instituições procurar, verificar e votar em propostas que podem ter grandes impactos nos bens que estas instituições possuem. No entanto, com novos protocolos e blockchains a serem desenvolvidos a um ritmo crescente, muitas das organizações que pretendem fornecer serviços de governança encontram-se com dificuldades em suportar estes novos protocolos de uma maneira rápida e de baixo custo, visto existirem sempre diferenças nas suas funcionalidades. Assim, o objetivo deste projeto é melhorar o processo de suportar novos protocolos ao desenvolver um serviço abstraído que possa ser implementado mais rapidamente e facilmente, diminuindo assim os custos do mesmo, facilitando a configuração e fornecendo uma API estandardizada. O projeto foi desenvolvido em conjunto com a Anchorage, uma organização que fornece serviços de custódia desde 2017, e com este projeto iremos descrever pormenorizadamente o processo de desenvolvimento do serviço mencionado, fazendo uso de diferentes metodologias que nos permitem analisar o estado da arte atual da tecnologia blockchain, e também projetar e definir possíveis soluções que permitam atingir os objetivos definidos, explicar o processo de implementação de possiveis soluções, metodologias de experimentação e conclusões. Durante o projeto desenvolvemos um serviço no formato de software com o objetivo de implementar as várias funcionalidades definidas como objetivos, criando uma possível proposta para um EIP de Ethereum com o intuito de estandardizar o ambiente de governância atual. Uma metodologia de experimentação simples foi também desenvolvida com o intuito de testar a nossa solução ao implementar vários projetos e analisando os resultados. O projeto foi finalizado com sucesso, obtendo resultados satisfatórios. Acreditamos também que a proposta EIP desenvolvida é promissora e será melhorada quando partilhada com a comunidade de Ethereum.Bettencourt, Nuno Miguel GomesRepositório Científico do Instituto Politécnico do PortoChuva, Henrique Filipe2023-01-13T15:35:27Z20222022-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/21512TID:203112822enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T13:17:21Zoai:recipp.ipp.pt:10400.22/21512Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:41:34.306801Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Governança Extensivel
title Governança Extensivel
spellingShingle Governança Extensivel
Chuva, Henrique Filipe
Blockchain
Ethereum
Governance
Solidity
Golang
Smart Contracts
Defi
title_short Governança Extensivel
title_full Governança Extensivel
title_fullStr Governança Extensivel
title_full_unstemmed Governança Extensivel
title_sort Governança Extensivel
author Chuva, Henrique Filipe
author_facet Chuva, Henrique Filipe
author_role author
dc.contributor.none.fl_str_mv Bettencourt, Nuno Miguel Gomes
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Chuva, Henrique Filipe
dc.subject.por.fl_str_mv Blockchain
Ethereum
Governance
Solidity
Golang
Smart Contracts
Defi
topic Blockchain
Ethereum
Governance
Solidity
Golang
Smart Contracts
Defi
description With a growing number of institutions investing in crypto assets every year, along with new blockchains and protocols being developed, services meant to manage and safely store such assets called custody services are becoming more and more sought after, and organizations are looking to improve their custody services by developing other services along side it. One service becoming more and more important for institutions is governance, allowing to visualize and vote for proposals that can significantly impact the assets these same institutions hold and care about. One of the main issues with this growing interest in governance is the time taken to support new protocols and blockchains, as many of them differ in the way they work. For this reason, the following project has the objective of improving the process to support new protocols and blockchains by developing an abstracted service that can be deployed on top of any blockchain or protocol with minimal configuration and code modification, while supplying a standardized Application Programming Interface (API). This project was developed along side Anchorage, a company that provides custody services since 2017. This paper describes in greater detail the process and development of the project, including methodologies used to better analyse the current blockchain state of the art at a technical level, a design solution that fits our objectives and reaches our goals, the implementation process, experimentation methodology and our conclusions. We developed a code based solution aimed at implementing the various required functionalities, further developing a proposal for an Ethereum EIP which aims at standardizing the current governance environment. Although issues were found when analyzing possible baseline metrics, we planned out an experimentation methodology which allowed us to test our solution by implementing different projects and analyzing the results. We finished the project with success achieved, with our service solution achieving both good results and better than the baseline, while also having an EIP proposal in which we believe can continue development with the Ethereum community itself.
publishDate 2022
dc.date.none.fl_str_mv 2022
2022-01-01T00:00:00Z
2023-01-13T15:35:27Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/21512
TID:203112822
url http://hdl.handle.net/10400.22/21512
identifier_str_mv TID:203112822
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131503069757440