Dissertação

{en_GB=Improve Dissemination in the Ethereum network} {} EVALUATED

{pt=As blockchains e as criptomoedas estão a ganhar cada vez mais mercado no mundo tecnológico. Devido ao seu potencial, novas criptomoedas foram criadas como o caso do Ethereum introduzindo novos casos de uso no mundo tecnológico. O Ethereum permite o desenvolvimento de aplicações descentralizadas na sua rede. Mas apesar de esta tecnologia ter um enorme potencial, existe algumas lacunas que precisam de ser combatidas. No caso particular da disseminação, o Ethereum apresenta um grande número de duplicados na disseminação de blocos e de transações que afetam o processamento de cada nó e congestionam a rede com informação redundante. Para além disso, é possível tornar o algoritmo de disseminação mais rápido permitindo diminuir o trabalho desperdiçado na rede. Neste artigo apresentamos várias soluções para mitigar estes problemas para os blocos. Onde dependendo do objetivo podem ser aplicadas diferentes abordagens. Também desenvolvemos uma abordagem para as transações, onde o número de transações duplicadas é bastante reduzido, mas em contrapartida o tempo que cada transação demora a chegar a todos os nós é um bocado maior. Os resultados desta tese foram parcialmente apresentados na conferência Inforum., en=Blockchains and cryptocurrencies are increasingly gaining market share in the technological world. Due to their potential, new cryptocurrencies were created like the Ethereum, introducing new use cases in the technological world. Ethereum enables the development of decentralized applications in the network. But while this technology has huge potential, there are some gaps that need to be addressed. In the dissemination case, Ethereum has a large number of duplicates in block and transaction dissemination that affect the processing of each node and congest the network with redundant information. In addition, it is possible to make the dissemination algorithm faster where the wasted work in the network is reduced. In this article, we present several solutions to mitigate these problems for blocks. Depending on the goal, different approaches can be applied. We have also developed an approach to transactions where the number of duplicate transactions is greatly reduced, but consequently, the time that each transaction takes to reach all nodes is slightly longer. The results of this thesis were partially presented at the Inforum conference.}
{pt=Blockchains, Ethereum, Disseminação, Duplicados, Latência, en=Blockchains, Ethereum, Dissemination, Duplicates, Latency}

dezembro 3, 2019, 9:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Miguel Ângelo Marques de Matos

Departamento de Engenharia Informática (DEI)

Professor Auxiliar

ORIENTADOR

João Pedro Faria Mendonça Barreto

Departamento de Engenharia Informática (DEI)

Professor Auxiliar