Periodic Reporting for period 1 - AT2 (Asynchronous Trustworthy Transactions)
Berichtszeitraum: 2019-10-01 bis 2021-06-30
In fact, it is not surprising that the original blockchain protocol and its alternatives have been so computation expensive. All these solutions seeked to solve a notoriously difficult problem: consensus. Essentially, the set of nodes in the network have to agree on the same value, e.g. the position of a block in the chain, despite the possibility of malicious behavior of some of the nodes, or network delays. The consensus problem has been the most studied problem in distributed computing because of its notorious difficulty, and many impossibility and lower bound results were established. In practical terms, these results translate into inherent trade-offs between trust and efficiency. In the context of our ERC AOC (Adversary-Oriented Computing) project (advanced grant), we revisited the issue of implementing a trustworthy payment system, i.e. the problem solved in Nakamoto’s paper by « his » Blockchain protocol. We made a crucial discovery: solving the difficult consensus problem is not needed for building a trustworthy payment system. It is enough to solve a problem called secure causal broadcast to implement digital trust. This problem is significantly simpler than consensus and is not subject to classical impossibility results and lower bounds.
In the context of this project, we solved that problem and devised a scalable protocol for asset transfers that does not consume more energy than the sending of a few messages on the Internet. Our protocol, named AT2, is generic, and comes in several flavours depending on the target environment.