Posts

Showing posts from March, 2019

Keccak hashing algorithm (SHA-3)

Image
What is a Hash? The hash is one of the main building blocks underlying blockchain technology. That’s why you need to understand hashing and its related concepts—things like hash rate and function and later discuss what is new about the Keccak algorithm. Hash is the process of taking any input data and running it through an algorithm that then produces output data of a specific and consistent size. The output data is a hash. The algorithm used in the process is called a hash function. And finally, the rate at which you can push data through the hash function to generate a new hash is your hash rate. All of this is crucial to blockchain technology. In large part, it’s what gives blockchain many of its unique properties. How blockchain uses hashes Essentially, a blockchain is built by constantly adding new data to an ever-expanding list. More specifically, when you’re processing a new batch of transactions, you begin by building on top of the data from the previous batch of transa