- Describe hash functions with your own words
A hash function is a mathematical function that converts an input value into an output value. Creating a unique digital fingerprint.
- How are hash functions used in cryptocurrencies like bitcoin? (Try to research this on your own, we will cover this later in the course but challenge yourself and see if you can find information on this already now).
In the bitcoin protocol, hash functions are part of the block hashing algorithm which is used to write new transactions into the blockchain through the mining process.
- What does it mean when we say that hash functions need to be collision resistant? (We didnāt use the term ācollision resistantā in the lecture, but you will easily find this on Google, we add this question intentionally to make you research information on your own, thatās how you learn best).
Difficult To Find Two Inputs That Produce The Same Output Difficult To Find An Input That Produces A Particular Desired Output No Two Inputs Have The Same Output Output Must Be Of Fixed Length