Scalable low latency consensus for blockchains
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
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/10451/53743 |
Resumo: | Tese de mestrado, Segurança Informática, Universidade de Lisboa; Faculdade de Ciências, 2021 |
id |
RCAP_ab6d4834450d1442ea324a207b3f81ce |
---|---|
oai_identifier_str |
oai:repositorio.ul.pt:10451/53743 |
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 |
Scalable low latency consensus for blockchainsConsensoTolerância a faltas bizantinasQuóruns probabilísticosReplicação máquina de estadosTeses de mestrado - 2021Departamento de InformáticaTese de mestrado, Segurança Informática, Universidade de Lisboa; Faculdade de Ciências, 2021State machine replication (SMR) is a classical technique to implement consistent and faulttolerant replicated services. This type of system is usually built on top of consensus protocols that have high throughput but have problems scaling to settings with a large number of participants or widearea sce narios due to the required number of messages exchanged to reach a consensus. We propose ProBFT (Probabilistic Byzantine Fault Tolerance), a consensus protocol specifically de signed to tackle the scalability problem of BFT protocols. ProBFT is a consensus protocol with optimal latency (three communication steps, as in PBFT) but with a reduced number of messages exchanged in each phase (O(n √ n) instead of PBFT’s O(n 2 )). ProBFT is a probabilistic protocol built on top of wellknown primitives, such as probabilistic Byzantine quorums and verifiable random functions, which provides high probabilities of safety and liveness when the overwhelming majority of replicas is correct. We also propose a state machine replication protocol called PROBER (PRObabilistic ByzantinE Replication) that builds on top of two consensus protocols, ProBFT and PBFT. PROBER makes use of ProBFT to provide fast and probabilistic replies to the clients and uses PBFT to eventually determinis tically commit the history of operations guaranteeing that the system will not roll back the requests after such commit. This periodic deterministic commit allows the clients to enjoy the low latency provided by ProBFT while still having the guarantees provided by a deterministic protocol. We provide a detailed description of both protocols and analyse the probabilities for safety and live ness depending on the current number of Byzantine replicas.Bessani, Alysson Neves, 1978-Repositório da Universidade de LisboaAvelãs, Diogo Miguel do Carmo2022-07-11T08:22:06Z202120212021-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10451/53743TID:202995160enginfo: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-11-08T16:59:48Zoai:repositorio.ul.pt:10451/53743Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T22:04:41.013694Repositó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 |
Scalable low latency consensus for blockchains |
title |
Scalable low latency consensus for blockchains |
spellingShingle |
Scalable low latency consensus for blockchains Avelãs, Diogo Miguel do Carmo Consenso Tolerância a faltas bizantinas Quóruns probabilísticos Replicação máquina de estados Teses de mestrado - 2021 Departamento de Informática |
title_short |
Scalable low latency consensus for blockchains |
title_full |
Scalable low latency consensus for blockchains |
title_fullStr |
Scalable low latency consensus for blockchains |
title_full_unstemmed |
Scalable low latency consensus for blockchains |
title_sort |
Scalable low latency consensus for blockchains |
author |
Avelãs, Diogo Miguel do Carmo |
author_facet |
Avelãs, Diogo Miguel do Carmo |
author_role |
author |
dc.contributor.none.fl_str_mv |
Bessani, Alysson Neves, 1978- Repositório da Universidade de Lisboa |
dc.contributor.author.fl_str_mv |
Avelãs, Diogo Miguel do Carmo |
dc.subject.por.fl_str_mv |
Consenso Tolerância a faltas bizantinas Quóruns probabilísticos Replicação máquina de estados Teses de mestrado - 2021 Departamento de Informática |
topic |
Consenso Tolerância a faltas bizantinas Quóruns probabilísticos Replicação máquina de estados Teses de mestrado - 2021 Departamento de Informática |
description |
Tese de mestrado, Segurança Informática, Universidade de Lisboa; Faculdade de Ciências, 2021 |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021 2021 2021-01-01T00:00:00Z 2022-07-11T08:22:06Z |
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/10451/53743 TID:202995160 |
url |
http://hdl.handle.net/10451/53743 |
identifier_str_mv |
TID:202995160 |
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_ |
1799134598028853248 |