# Witness

The number of witnesses at the top level is limited to a certain number, usually between 21-101. These witnesses are responsible for validating transactions and creating blocks and, in return, are rewarded with associated fees. Witnesses can prevent specific transactions from being included in the block. Still, they cannot change the information of any transactions, making them similar to miners in Proof Of Work blockchains. Voting is an ongoing process, and each top-level witness is always at risk of being replaced by a user who receives more votes and is therefore considered more trustworthy. As the number of people applying to be a witness increases, competition increases, and reputation becomes important for each witness to stay competitive. A witness is controlled by the threat of loss of income, stake lock, and reputation score. Witnesses must lock a specific portion of their shares from being seized if they act maliciously or attempt to attack the blockchain. A round in the PoS blockchain with N producers/witnesses in the loop order is as follows: N block producers are elected from the pool of witness candidates. The k(th) block producer signs the kth block until k = N. A block is complete when it is voted on by (2/3 + 1) block producers. In the case of two strings, the longest chain rule is followed. Added block cannot be reversed
