Dissertação

{en_GB=TBO: Total Byzantine Order - Scalable epidemic probabilistic total order resilient to Byzantine faults} {} EVALUATED

{pt=À medida que as tecnologias blockchain ganham prominência, têm estado a ser introduzidas numa multitude de indústrias e aplicações críticas. Este aumento no seu interesse levou ao desenvolvimento de Hyperledger Fabric, um sistema de blockchain extensível para aplicações distribuídas. Apesar do desenvolvimento de vários componentes de ordenação para o Fabric, nenhum destes componentes existentes tem a capacidade de escalar com o número de nós que participem no protocolo de consenso. Este documento analiza trabalho existente na área de tecnologias de blockchain e mecanismos de consenso, e também as suas limitações, e propõe um novo algoritmo, TBO. Este algoritmo pode ser utilizado como mecanismo de consenso para o Hyperledger Fabric, com o objectivo de conseguir escalar tanto em número de transacções como em número de participantes através da utilização de garantias de correcção mais fracas., en=As blockchain technologies have taken the stage, they are being introduced into a multitude of industries in mission-critical applications. This surge in interest has led to the development of Hyperledger Fabric, an extensible blockchain system for distributed applications, which features modular consensus protocols and components. While consensus components have been developed for Fabric, none of the existing components is able to scale with the number of nodes participating in the consensus protocol. This document analyzes existing work in the area of blockchain technologies and consensus mechanisms, along with where they fall short, and proposes a new algorithm, TBO. This algorithm can be used as the consensus mechanism for Hyperledger Fabric, with the goal of being able to scale in both the number of transactions and the number of nodes by leveraging weaker correctness guarantees.}
{pt=Ordem Total Distribuída, Consenso Distribuído, Blockchain, Tolerância a Falhas Bizantinas, Hyperledger Fabric., en=Distributed Total Order, Distributed Consensus, Blockchain, Byzantine Fault Tolerance, Hyperledger Fabric.}

Janeiro 25, 2021, 14:30

Orientação

ORIENTADOR

João Pedro Faria Mendonça Barreto

Departamento de Engenharia Informática (DEI)

Professor Auxiliar

ORIENTADOR

Miguel Ângelo Marques de Matos

Departamento de Engenharia Informática (DEI)

Professor Auxiliar