The Masa Protocol implements the IBFT Proof-of-Stake (PoS) consensus protocol and requires Proof-of-Stake (PoS) to be elected as a validator. Validators take turns creating the next block. Before inserting a block onto the chain, a super-majority (greater than 66%) of validators must first sign the block. Blocks in the IBFT protocol are final, meaning there are no forks, and valid blocks must be in the main chain.

To prevent a faulty node from generating a different chain from the main chain, each validator appends ceil(2N/3) of received COMMIT signatures to the extraData field in a block’s header before inserting it into the chain. Therefore, all blocks are self-verifiable.

Existing validators propose and vote to add or remove validators. Adding or removing a validator requires a majority vote (greater than 50%) of validators.



The Masa Protocol is currently in its testnet phase with around 2100 nodes in operation

Join Discord to learn how to become a testnet validator or node operator here.

Did this page help you?