SklCoin: Toward a Scalable Proof-of-Stake and Collective Signature Based Consensus Protocol for Strong Consistency in Blockchain

08/15/2020
by   Zakwan Jaroucheh, et al.
0

The proof-of-work consensus protocol suffers from two main limitations: waste of energy and offering only probabilistic guarantees about the status of the blockchain. This paper introduces SklCoin, a new Byzantine consensus protocol and its corresponding software architecture. This protocol leverages two ideas: 1) the proof-of-stake concept to dynamically form stake proportionate consensus groups that represent block miners (stakeholders), and 2) scalable collective signing to efficiently commit transactions irreversibly. SklCoin has immediate finality characteristic where all miners instantly agree on the validity of blocks. In addition, SklCoin supports high transaction rate because of its fast miner election mechanism

READ FULL TEXT
research
08/13/2018

Deterministic Proof Of Work

Blockchains such as Bitcoin and Ethereum designed their consensus protoc...
research
06/09/2020

Democratising blockchain: A minimal agency consensus model

We propose a novel consensus protocol based on a hybrid approach, that c...
research
07/11/2019

Towards a Verified Model of the Algorand Consensus Protocol in Coq

The Algorand blockchain is a secure and decentralized public ledger base...
research
08/18/2019

Nakamoto Consensus with Verifiable Delay Puzzle

This technical report summarizes our work-in-progress on a new consensus...
research
08/29/2019

StairDag: Cross-DAG Validation For Scalable BFT Consensus

This paper introduces a new consensus protocol, so-called , for fast con...
research
11/12/2019

Scalable BFT Consensus Mechanism Through Aggregated Signature Gossip

In this paper, we present a new BFT consensus mechanism which enables th...
research
07/31/2019

HotPoW: Finality from Proof-of-Work Quorums

We build a bridge between the notions of Byzantine and Nakamoto consensu...

Please sign up or login with your details

Forgot password? Click here to reset