Two major categories cause the threats to the credibility of a blockchain network; exploitation of vulnerabilities present and exploitation of blockchain features. The attackers exploit the vulnerabilities present to disrupt the functioning of blockchain network [1]}. The presence of vulnerabilities prompts the attacks such as \(51\%\)  attacks, Sybil attacks, double spending, accessing the user's private keys, and exposing user identities [2]}. These attacks pose harm to the network credibility by causing damage to the users such as reversal of transactions, invalidation of transactions, and user account tampering. There are a number of measures applied to prevent such attacks [3]}. These measures include actions such as the release of timely patches by the developer community to mitigate the threats to the network and testing applications enabling transactions using various tools [4]}.
