describe hash functions with your own words?
is a universal translator for computers, it is able to receive any form or size of data , incl digits, letters or longer media files and translate them in a alphanumeric string of a certain size, standard size of a hash function in use: 64 bit- 128 bit - 256 bit, with cryptocurrency and btc is used the SHA256
How are hash functions used in cryptocurrencies like bitcoin?
every transaction (input) is put in a hash ( output ) and these hashes are saved in the blocks and every new block of the transaction of this hash will have the data of the transaction from the block before. So it makes that it cannot be changed through the SHA 256
hash functions has to be collision resistant?
That each input will have always his unique hash algorithm, that is almost impossible to generate the same output hash if the input is not the same