Governança Extensivel
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10400.22/21512 |
Resumo: | 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 |