SUPRA, a distributed publish/subscribe protocol with blockchain as a conflict resolver - Archive ouverte HAL
Rapport (Rapport Technique) Année : 2021

SUPRA, a distributed publish/subscribe protocol with blockchain as a conflict resolver

Résumé

Publish/subscribe is a communication paradigm used in distributed applications to easily exchange messages. This paradigm usually has a centralized architecture where a broker is responsible for transferring all the messages, hence can be a source of trust issues. In a threat model where the broker can be malicious, two honest entities cannot be sure of the origin of a message. There exist propositions for distributed publish/subscribe protocols replacing the broker by a blockchain [9, 13, 14]. Those propositions all have in common an extensive usage of the blockchain, which makes them expensive over time, due to blockchain fees, and not scalable. In this paper, we introduce SUPRA, a distributed publish/subscribe protocol. This protocol has the same security guarantees than other solutions relying on blockchains, but where the vast majority of messages are off-chain. The message exchanges are done mostly directly between publishers and subscribers and the blockchain is only used in case of network issues, if a message is lost, or an entity is suspected to be malicious. We have implemented a proof of concept of SUPRA to show experimentally that we outperform the best known previous solution.
Fichier principal
Vignette du fichier
SUPRA_report.pdf (381.11 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03139523 , version 1 (12-02-2021)

Identifiants

  • HAL Id : hal-03139523 , version 1

Citer

Jean-Philippe Abegg, Quentin Bramas, Timothée Brugière, Thomas Noël. SUPRA, a distributed publish/subscribe protocol with blockchain as a conflict resolver. [Technical Report] Unistra; Transchain. 2021. ⟨hal-03139523⟩
92 Consultations
362 Téléchargements

Partager

More