Byzantine fault-tolerance lies at the heart of all secure distributed computing. Byzantine faults are used to model nodes in a network that can behave arbitrarily or maliciously. Furthermore, Byzantine nodes can collude among themselves to thwart any distributed protocol. Since the early 80s, there’s been a long line of research in trying to design algorithms...Read More