For permissionless blockchains, scalability is paramount. While current technologies still fail to address this problem fully, many research works propose sharding or other techniques that extensively adopt parallel processing of transactions. In these approaches, a potentially large number of committees of nodes independently perform consensus and process new transactions. Hence, in addition to regular intra-committee communication, (1) new transactions have to be delivered to the right committee, (2) committees need to communicate to process inter-shard transactions or (3) to exchange intermediate results. To contrast slowly adaptive adversaries, committees should be frequently changed. However, efficient communication to frequently-changing committees is hard.We propose a simple approach that allows us to implicitly select committee members and effectively deliver messages to all members of a specific committee, even when committees are changed frequently. The aim of our design is to provide a committee selection procedure and a committee-targeted communication primitive to be applied in most of the scalable blockchain architectures that are currently proposed in literature. We provide a theoretical proof of the security of our approach and first experimental results that shows that our approach might be feasible in practice.

Mariani, A., Mariani, G., Pennino, D., Pizzonia, M. (2023). Blockchain Scalability and Security: Communications Among Fast-Changing Committees Made Simple. In Proceedings - IEEE 20th International Conference on Software Architecture Companion, ICSA-C 2023 (pp.209-215). Institute of Electrical and Electronics Engineers Inc. [10.1109/ICSA-C57050.2023.00054].

Blockchain Scalability and Security: Communications Among Fast-Changing Committees Made Simple

Pennino D.
;
Pizzonia M.
2023-01-01

Abstract

For permissionless blockchains, scalability is paramount. While current technologies still fail to address this problem fully, many research works propose sharding or other techniques that extensively adopt parallel processing of transactions. In these approaches, a potentially large number of committees of nodes independently perform consensus and process new transactions. Hence, in addition to regular intra-committee communication, (1) new transactions have to be delivered to the right committee, (2) committees need to communicate to process inter-shard transactions or (3) to exchange intermediate results. To contrast slowly adaptive adversaries, committees should be frequently changed. However, efficient communication to frequently-changing committees is hard.We propose a simple approach that allows us to implicitly select committee members and effectively deliver messages to all members of a specific committee, even when committees are changed frequently. The aim of our design is to provide a committee selection procedure and a committee-targeted communication primitive to be applied in most of the scalable blockchain architectures that are currently proposed in literature. We provide a theoretical proof of the security of our approach and first experimental results that shows that our approach might be feasible in practice.
2023
978-1-6654-6459-8
Mariani, A., Mariani, G., Pennino, D., Pizzonia, M. (2023). Blockchain Scalability and Security: Communications Among Fast-Changing Committees Made Simple. In Proceedings - IEEE 20th International Conference on Software Architecture Companion, ICSA-C 2023 (pp.209-215). Institute of Electrical and Electronics Engineers Inc. [10.1109/ICSA-C57050.2023.00054].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11590/440390
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact