## 4 Nazzfast Consensus Mechanism
### Block Creation Cycle
#### 4.4.1 Block Proposal Phase
Network Time (a) There is a time bound \(\Delta\) for the correctors to complain against the proposer for the validation set only. Because at this stage, proposers are only allowed to change in the validation section. After the given time, if no complaint is received, the proposer starts broadcasting the block to the whole network. Broadcasting is performed by any network rule; we suggest the gossip protocol for broadcasting. After a time-bound, if the corrector does not receive any revised response on the block from the proposer, it may also start broadcasting the block to the network. The broadcasting of committed blocks between all peers is completed during this phase. Every node in the network will update its ledger by adding this committed block, including those validators that were involved in this block creation process, because no one is allowed to update their ledger with the new block before the specified timeout of the block. 3. The protocol is repeated until the block creation process is completed. 4. The protocol is repeated until the block creation process is completed. 5. The protocol is repeated until the block creation process is completed. 6. The protocol is repeated until the block creation process is completed. 7. The protocol is repeated until the block creation process is completed. 8. The protocol



* Network Time (b) (Parallel with the network time (a)) 1. The block is created during the block creation cycle: At the end of the corrector time, if the block was created during the block creation cycle, the network will distribute rewards and excellency points to the validators who participated in the block creation process as per network rules. The corrector that did not respond in the commit phase would not receive reward and excellency points from the network for this block. Only those correctors that commit the block will receive a commit block reward and excellency points from the network. After the broadcasting of the new block, the height number is increased by 1 because a new block is added to the blockchain ledger in the current block creation cycle. The forking [40] issue of blockchain is also controlled in our consensus by creating and broadcasting one block at a time in the network with the consent of all correctors. 2. The block is not created during the block creation cycle: At the end of the corrector time, if none of the correctors or proposers broadcasted the block to the whole network due to any reason, or if the network host did not receive 2/3 commits for the block after receiving all correctors' responses on the block, or if forgery has been reported to the network from the correctors for this block, then the network host will broadcast nil for this block creation cycle to the network. If forgery has been reported, the network will implement the reward and penalty mechanism for this block creation cycle. The host distributes rewards, penalties, and excellency points according to the network rule to the proposer, V-validators, wildcard entry validator, and correctors for the forged block creation cycle. If the block has been rejected in the block creation cycle or by any corrector due to forgery, then this block is dissolved by its proposer. Blocks created using PoS-based consensus are energy efficient and easily recreated by others, so dissolving the block is better than keeping the block for the next block creation cycle, such as in Tendermint [13]. It is the responsibility of the proposer that if his block did not get committed, it dissolved the block and returned all transactions to the pool from his block in the new height phase. So that the next proposers may use those transactions in their block. By dissolving and returning transactions to the pool, we are saving transactions from getting stuck in the unconfirmed block for a long time, like in another consensus [1]. #### 4.4.7 Anonymous Forgery Catcher

Network nodes can detect forgery after broadcasting the block to the whole network because our network has anonymous forgery catchers.