FuturProof #149: Blockchain Vocabulary - Hashing (10/30)

FuturProof #149: Blockchain Vocabulary - Hashing (10/30)

Blockchain data has to be sealed so it cannot be changed later.?For a specific input, a hash function can only produce one unique output. If anything changes in the input, the hash function produces a completely different output.?

Hashing is used to ensure the security and immutability of blockchain data:?

  • Step 1: A hashing function is run by inputting the blockchain data to get a specific output. This output is recorded as a seal for the data.??
  • Step 2: At any given instance, another hashing function can be run inputting the same data as step 1.?
  • Step 3: The output of the hashing function in steps 1 and 2 are compared. If there are any differences, this means the seal created in step 1 has been broken and the blockchain data has been changed.?

Therefore, if someone wanted to change the blockchain data or double-spend a transaction, they would have to change the hash in all previous blocks. As the network grows, changing hashes across all the previous blocks becomes practically impossible.

Summary: a hashing function produces a unique output that can be used as a seal, is resource-intensive so it is difficult for a bad actor to take over the network, and is used to make blockchain data tamper-proof.



Disclaimers:?https://bit.ly/p21disclaimers

Not any type of advice. Conflicts of interest may exist. For informational purposes only. Not an offering or solicitation. Always perform independent research and due diligence.

要查看或添加评论,请登录

Hamiz M. Awan的更多文章

社区洞察

其他会员也浏览了