Simulating Blockchain Consensus Protocols in Julia: Proof of Work vs Proof of Stake
Source of Publication
IFIP Advances in Information and Communication Technology
Consensus protocols constitute an important part in virtually any blockchain stack as they safeguard transaction validity and uniqueness. This task is achieved in a distributed manner by delegating it to certain nodes which, depending on the protocol, may further utilize the computational resources of other nodes. As a tangible incentive for nodes to verify transactions many protocols contain special reward mechanisms. They are typically inducement prizes aiming at increasing node engagement towards blockchain stability. This work presents the fundamentals of a probabilistic blockchain simulation tool for studying large transaction volumes over time. Two consensus protocols, the proof of work and the delegate proof of stake, are compared on the basis of the reward distribution and the probability bound of the reward exceeding its expected value. Also, the reward probability as a function of the network distance from the node initiating the transaction is studied.
Springer International Publishing
Blockchain simulation, Consensus protocols, Proof of work, Proof of state, Stakeholder delegate, Behavioral economics
Drakopoulos, Georgios; Kafeza, Eleanna; Giannoukou, Ioanna; Mylonas, Phivos; and Sioutas, Spyros, "Simulating Blockchain Consensus Protocols in Julia: Proof of Work vs Proof of Stake" (2022). All Works. 5190.
Indexed in Scopus