Your Blockchain Needn't Care How the Message is Spread

08/24/2022
by   Wolfgang Jeltsch, et al.
0

In a blockchain system, nodes regularly distribute data to other nodes. The ideal perspective taken in the scientific literature is that data is broadcast to all nodes directly, while in practice data is distributed by repeated multicast. Since correctness and security typically have been established for the ideal setting only, it is vital to show that these properties carry over to real-world implementations. This can be done by proving that the ideal and the real behavior are equivalent. In the work described in this paper, we take an important step towards such a proof by proving a simpler variant of the above equivalence statement. The simplification is that we consider only a concrete pair of network topologies, which nevertheless illustrates important phenomena encountered with arbitrary topologies. For describing systems that distribute data, we use a domain-specific language of processes that is embedded in a general-purpose process calculus. This allows us to leverage the rich theory of process calculi in our proof, which is machine-checked using the Isabelle proof assistant.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/20/2022

Correctness of Broadcast via Multicast: Graphically and Formally

Maintaining data consistency among multiple parties requires nodes to re...
research
09/10/2018

Parameterized Verification of Coverability in Well-Structured Broadcast Networks

Parameterized verification of coverability in broadcast networks with fi...
research
09/08/2022

Challenges of Proof-of-Useful-Work (PoUW)

Proof-of-Work (PoW) is a popular blockchain consensus algorithm that is ...
research
04/21/2023

Parameterized Verification of Coverability in Infinite State Broadcast Networks

Parameterized verification of coverability in broadcast networks with fi...
research
02/10/2020

Medusa: Blockchain Powered Log Storage System

Blockchain is one of the most heavily invested technologies in recent ye...
research
11/19/2019

A Process Calculus for Formally Verifying Blockchain Consensus Protocols

Blockchains are becoming increasingly relevant in a variety of fields, s...
research
10/10/2019

Blockchain and radio communications over suborbital spaceflights: Watchtowers and Mystics

The communication between ground and satellites is tough due to long dis...

Please sign up or login with your details

Forgot password? Click here to reset