Blockchain is a growing technology nowadays. This technology is often associated with the terms "distributed" and "decentralized" technology that does not require a central authority (CA) to control certain processes [1]. Therefore, the acceptance of this technology is increasing with the introduction of some of the latest applications in the world of decentralized financial (DeFi), non-fungible tokens (NFT), and metaverse. Previously, blockchain technology was widely adopted in several popular domains, such as digital government [2], health [3], business management [4], and smart cities [5]. The understanding of blockchain is linked to several main functions: public key, private key, hash value, and peer-to-peer (P2P) network.
*Author for correspondenceIn principle, blockchain operates based on generating different keys (public, private key) for the encryption and decryption process through cryptographic mechanisms. On the other hand, this key differs from the key method generated through the symmetric cryptographic method, which is guided by using the same key in the encryption and decryption process [6].In contrast, the hash value is generated from a hash generator consisting of several digit numbers with a fixed length. Therefore, the hash value is a unique id for blockchain application development. Technically, the same data input produces the same hash value. However, even a slight change in the data input will produce a different hash value [7]. The foundation of blockchain architecture is based on the concept of a P2P network [8]. Basically, this architecture allows sharing elements such as files, tasks, or work to be executed between several peers. Peers refer to