Repository logo
 
Publication

Revisiting blockchain consensus with trusted components

datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapt_PT
dc.contributor.advisorBessani, Alysson Neves
dc.contributor.advisorHeydari, Hasan
dc.contributor.authorAntão, Tiago Miguel Gomes
dc.date.accessioned2025-04-01T14:56:36Z
dc.date.available2025-04-01T14:56:36Z
dc.date.issued2025
dc.date.submitted2024
dc.descriptionTese de Mestrado, Informática, 2025, Universidade de Lisboa, Faculdade de Ciênciaspt_PT
dc.description.abstractBlockchain 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.pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.5/99905
dc.language.isoengpt_PT
dc.relationLASIGE - Extreme Computing
dc.subjectSistema distribuídopt_PT
dc.subjectConsensopt_PT
dc.subjectBlockchainpt_PT
dc.subjectTolerância a faltas bizantinaspt_PT
dc.subjectComponente confiávelpt_PT
dc.subjectTeses de mestrado - 2025pt_PT
dc.titleRevisiting blockchain consensus with trusted componentspt_PT
dc.typemaster thesis
dspace.entity.typePublication
oaire.awardTitleLASIGE - Extreme Computing
oaire.awardURIinfo:eu-repo/grantAgreement/FCT/Concurso de Projetos de I&D em Todos os Domínios Científicos - 2022/2022.08431.PTDC/PT
oaire.awardURIinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F00408%2F2020/PT
oaire.fundingStreamConcurso de Projetos de I&D em Todos os Domínios Científicos - 2022
oaire.fundingStream6817 - DCRRNI ID
project.funder.identifierhttp://doi.org/10.13039/501100001871
project.funder.identifierhttp://doi.org/10.13039/501100001871
project.funder.nameFundação para a Ciência e a Tecnologia
project.funder.nameFundação para a Ciência e a Tecnologia
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
relation.isProjectOfPublication1f5d3322-9b8f-4217-beaa-eab752e03c40
relation.isProjectOfPublicationb429b8f0-500f-4a0b-8e91-33e0a200ad1c
relation.isProjectOfPublication.latestForDiscovery1f5d3322-9b8f-4217-beaa-eab752e03c40
thesis.degree.nameMestrado em Informáticapt_PT

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TM_Tiago_Antão.pdf
Size:
710.11 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.2 KB
Format:
Item-specific license agreed upon to submission
Description: