Publicação
Revisiting blockchain consensus with trusted components
| Resumo: | Blockchain technology, renowned for its robustness and decentralized nature, has revolutionized the way we secure and verify digital transactions. However, most blockchain protocols are not straightforward and require moderate to advanced blockchain expertise to understand them completely. Therefore, simplicity is essential for better comprehending the scope of such protocols, as it improves the verification of their correctness and reduces the possibility of bugs during implementation. Streamlet fills this gap by presenting a simple blockchain protocol that is easy to understand and implement. Nevertheless, some of the design choices hinder the protocol’s efficiency and scalability, leaving room for improvement. Streamlet lacks responsiveness, requires six communication steps to finalize a block, and has a message complexity of O(n3) due to the mechanism of implicit echo. For these reasons, we introduce MINSTREAMLET+, a novel protocol to address the limitations of Streamlet. Specifically, MINSTREAMLET+ is responsive and lowers the message complexity to O(n2) by removing the echo messages. Additionally, this variant of Streamlet employs a local trusted service to improve resilience and block finalization latency. Streamlet and MINSTREAMLET+’s prototypes were developed and evaluated in terms of software metrics and throughput. Cyclomatic complexity analysis demonstrates that MINSTREAMLET+ is 14% more complex than Streamlet with scores of 2.80 and 2.45, respectively. Results from the experimental evaluation show that MINSTREAMLET+ exhibits better performance than Streamlet with an average increase of approximately 215% in throughput. This increase can primarily be attributed to the protocol’s responsiveness, which allows the system to progress optimistically at a faster pace. |
|---|---|
| Autores principais: | Antão, Tiago Miguel Gomes |
| Assunto: | Sistema distribuído Consenso Blockchain Tolerância a faltas bizantinas Componente confiável Teses de mestrado - 2025 |
| Ano: | 2025 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade de Lisboa |
| Idioma: | inglês |
| Origem: | Repositório da Universidade de Lisboa |
Registos relacionados
school Scalable low latency consensus for blockchains
por: Avelãs, Diogo Miguel do Carmo
Publicado em: (2022)
por: Avelãs, Diogo Miguel do Carmo
Publicado em: (2022)
school Threat-adaptive Byzantine Consensus
por: Rodrigues, Lívio Grifo Jorge
Publicado em: (2023)
por: Rodrigues, Lívio Grifo Jorge
Publicado em: (2023)
school Intrusion Tolerance in Large Scale Networks
por: Veronese, Giuliana Santos
Publicado em: (2010)
por: Veronese, Giuliana Santos
Publicado em: (2010)
school Acordo bizantino mútavel para a Blockchain
por: Silva, Fábio Luís Baião da
Publicado em: (2019)
por: Silva, Fábio Luís Baião da
Publicado em: (2019)
school Achieving fault-tolerant consensus in ad hoc networks
por: Matos, David Rogério Póvoa de Matos
Publicado em: (2013)
por: Matos, David Rogério Póvoa de Matos
Publicado em: (2013)
school Byzantine Fault-Tolerant Agreement Protocols for Wireless Ad hoc Networks
por: Moniz, Henrique Lícias Senra
Publicado em: (2010)
por: Moniz, Henrique Lícias Senra
Publicado em: (2010)
school Balanceador de carga tolerante a faltas bizantinas
por: Campos, Rúben Filipe Cadima de
Publicado em: (2013)
por: Campos, Rúben Filipe Cadima de
Publicado em: (2013)
school Byzantine fault-tolerant agreement protocols for wireless Ad hoc networks
por: Moniz, Henrique, 1980-
Publicado em: (2010)
por: Moniz, Henrique, 1980-
Publicado em: (2010)
school CONCRETIZAÇÃO DE UMA BIBLIOTECA PARA REPLICAÇÃO TOLERANTE A INTRUSÕES
por: Sousa, André Filipe Farias de
Publicado em: (2009)
por: Sousa, André Filipe Farias de
Publicado em: (2009)
school TYPHON: UM SERVIÇO DE AUTENTICAÇÃO E AUTORIZAÇÃO TOLERANTE A INTRUSÕES
por: Sousa, João Catarino de
Publicado em: (2010)
por: Sousa, João Catarino de
Publicado em: (2010)
school Planet-scale leaderless consensus
por: Duarte, Vitor Manuel Enes
Publicado em: (2022)
por: Duarte, Vitor Manuel Enes
Publicado em: (2022)
school Multi-party computation as a service for privacy-preserving distributed applications
por: Carvalho, Miguel João Novo Faísca de
Publicado em: (2025)
por: Carvalho, Miguel João Novo Faísca de
Publicado em: (2025)
school Typhon: um serviço de autenticação e autorização tolerante a intrusões
por: Sousa, João Catarino de
Publicado em: (2010)
por: Sousa, João Catarino de
Publicado em: (2010)
school Adaptive consensus for the blockchain
por: Pereira, Ricardo António Gonçalves
Publicado em: (2019)
por: Pereira, Ricardo António Gonçalves
Publicado em: (2019)
school Hadoop MapReduce tolerante a faltas bizantinas
por: Costa, Pedro Alexandre Reis Sá da Costa
Publicado em: (2011)
por: Costa, Pedro Alexandre Reis Sá da Costa
Publicado em: (2011)
school Confidential BFT state machine replication
por: Vassantlal, Robin
Publicado em: (2019)
por: Vassantlal, Robin
Publicado em: (2019)
assignment Tolerância a Intrusões em Sistemas Informáticos
por: Neves, Nuno Ferreira
Publicado em: (2005)
por: Neves, Nuno Ferreira
Publicado em: (2005)
school A Blockchain-based Solution for Connected Vehicle Networks
por: Álvares, Paulo Alexandre dos Santos
Publicado em: (2021)
por: Álvares, Paulo Alexandre dos Santos
Publicado em: (2021)
school Implementação distribuída de algoritmos evolutivos
por: Silva, João Pedro Lopes da
Publicado em: (2017)
por: Silva, João Pedro Lopes da
Publicado em: (2017)
school Concretização de uma biblioteca para replicação tolerante a intrusões
por: Sousa, André Filipe Farias de
Publicado em: (2009)
por: Sousa, André Filipe Farias de
Publicado em: (2009)
school Approximate distributed agreement toolkit
por: Conceição, Eduardo Lourenço da
Publicado em: (2023)
por: Conceição, Eduardo Lourenço da
Publicado em: (2023)
school Gestão de estado eficiente no serviço de coordenação DDS
por: Félix, João Luís Monteiro
Publicado em: (2012)
por: Félix, João Luís Monteiro
Publicado em: (2012)
school Distributed Attestation Service for IoT
por: Carvalho, Tiago Rafael Neto
Publicado em: (2023)
por: Carvalho, Tiago Rafael Neto
Publicado em: (2023)
school Substrato de coordenação e serviço de directorias para sistemas de ficheiros seguros para cloud-of-clouds
por: Mendes, Ricardo Samuel Portinha
Publicado em: (2012)
por: Mendes, Ricardo Samuel Portinha
Publicado em: (2012)
school Analysis and implementation of consistency and fault tolerance mechanisms in soft real-time systems
por: Figueira, Pedro Miguel Ferreira
Publicado em: (2014)
por: Figueira, Pedro Miguel Ferreira
Publicado em: (2014)
school Consensus in high performance computing
por: Sobral, Diogo José Cruz
Publicado em: (2022)
por: Sobral, Diogo José Cruz
Publicado em: (2022)
school Fault tolerant decentralized deep neural networks
por: Padrão, João Carlos Faria
Publicado em: (2021)
por: Padrão, João Carlos Faria
Publicado em: (2021)
school Improving Confidential BFT State Machine Replication
por: Santos, Cristiano Miguel Coutinho dos
Publicado em: (2024)
por: Santos, Cristiano Miguel Coutinho dos
Publicado em: (2024)
school Evolução da biblioteca para replicação tolerante a faltas bizantinas BFT-SMaRt
por: Brito, Bruno Filipe Cabo Verde de Branco e
Publicado em: (2011)
por: Brito, Bruno Filipe Cabo Verde de Branco e
Publicado em: (2011)
school Acordo distribuído para arquiteturas de microsserviços
por: Silva, João Pedro Oliveira da
Publicado em: (2022)
por: Silva, João Pedro Oliveira da
Publicado em: (2022)
school RAVE REPLICATED ANTIVIRUS ENGINE
por: Silva, Carlos Miguel da Silva dos Santos
Publicado em: (2009)
por: Silva, Carlos Miguel da Silva dos Santos
Publicado em: (2009)
school A consistent and fault-tolerant data store for software defined networks
por: Botelho, Fábio Andrade
Publicado em: (2013)
por: Botelho, Fábio Andrade
Publicado em: (2013)
school Rave replicated antivirus engine
por: Silva, Carlos Miguel da Silva dos Santos
Publicado em: (2009)
por: Silva, Carlos Miguel da Silva dos Santos
Publicado em: (2009)
school Uma linguagem de protocolos para descrever sistemas distribuídos tolerantes a falhas
por: Henriques, Daniela Pedro
Publicado em: (2014)
por: Henriques, Daniela Pedro
Publicado em: (2014)
school Armazenamento confiável e em larga escala para aplicações compatíveis com POSIX
por: Ferreira, Alexandre José Branco
Publicado em: (2023)
por: Ferreira, Alexandre José Branco
Publicado em: (2023)
school Beyond sustainability? : a taxonomy of blockchain applications in regenerative finance
por: Wazinski, Friedrich-Philipp
Publicado em: (2024)
por: Wazinski, Friedrich-Philipp
Publicado em: (2024)
school Substrato de armazenamento para sistemas de ficheiros seguros para clouds-of-clouds
por: Oliveira, Tiago Moreno
Publicado em: (2012)
por: Oliveira, Tiago Moreno
Publicado em: (2012)
school Blockchain powered platform for consolidated, shared and trusted healthcare
por: Leal, João Marques de Barros Mendes
Publicado em: (2019)
por: Leal, João Marques de Barros Mendes
Publicado em: (2019)
school Blockchain takes to the skies : an assessment of blockchain applications in the airline industry
por: Riechmann, Janes Matthaeus
Publicado em: (2020)
por: Riechmann, Janes Matthaeus
Publicado em: (2020)
school S2Dedup: SGX-enabled secure deduplication system
por: Miranda, Mariana Martins de Sá
Publicado em: (2020)
por: Miranda, Mariana Martins de Sá
Publicado em: (2020)
Registos relacionados
-
school Scalable low latency consensus for blockchains
por: Avelãs, Diogo Miguel do Carmo
Publicado em: (2022) -
school Threat-adaptive Byzantine Consensus
por: Rodrigues, Lívio Grifo Jorge
Publicado em: (2023) -
school Intrusion Tolerance in Large Scale Networks
por: Veronese, Giuliana Santos
Publicado em: (2010) -
school Acordo bizantino mútavel para a Blockchain
por: Silva, Fábio Luís Baião da
Publicado em: (2019) -
school Achieving fault-tolerant consensus in ad hoc networks
por: Matos, David Rogério Póvoa de Matos
Publicado em: (2013)