1.the hash function is all the details of a transaction converted to a nearly unbreakable code.
-
the hash links all transactions creating immutability.
-
it means that it isnt easy for 2 inputs to find the same output
1.the hash function is all the details of a transaction converted to a nearly unbreakable code.
the hash links all transactions creating immutability.
it means that it isnt easy for 2 inputs to find the same output
Hash functions are functions that have been hashed to a certain value size and cannot be reversed to find the input. Hash functions need to be collision resistant so that no inputs hashâs out to the same output.
Hash is a program that gives a number to any transaction. This number cannot be changed
a transaction comes in as input and after hashing comes out as output that cant be changed.
3 Collision resistance is a measure of difficulty which you can hash different outputs to the same input with
Describe hash functions with your own words
A hash function uses a unique input to give a unique output.
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).
The hash function is used as an added protection for the users public key.
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).
A hash function that is collision resistant simply means there canât be more than one input producing a the same output.
A hash function is a one way computation in which you can go from an input to a unique output or digital fingerprint and not vice versa.
In bitcoin, hash functions are used to write new transactions into the blockchain through the mining process. In bitcoin mining, the inputs for the function are all of the most recent, not-yet-confirmed transactions and the output will eventually be a block once confirmed, that contains.
Given two different inputs A and B where H(A) and H(B) are their respective hashes, it is infeasible for H(A) to be equal to H(B).
Hash function when you generate an output depending on numbers or strings in the input. It is processed by running it through a hash algorithm.
In bitcoin you use Secure Hashing Algorithm (SHA-256) which always use 256 bits of length (hence the name). It works as a one-way function so the data canât be generated from the hash.
It is used in mining as proof-of-work and in creation of bitcoin addresses to improve security and prevent hacks.
It is a property of cryptographic hash functions and means that it prevents two different inputs to generate the same output. Each unique input needs to give a unique output.
It is important because otherwise a hacker might be able to manipulate the ouput by finding the same message and replace it with the one generated in the hash functions, which destroys the digital signature.
In case of Bitcoin Network SHA256 is used which give the answer in form of hexadecimal number.
Hash functions can be used to sign transaction by the owner and the unique finger print is broadcast to the network as proof of ownership. The transaction can easily be verified but impossible to trace the private key of the owner.
Collision resistant: the chance of 2 inputs produce the same output is astronomically low that itâs negligible to the security of the network.
hash functions are functions were unique input produces uniqe output and were its not possible to go from output to the input! hash functions convert data into uniqe number of 64 bits! its one way functions!
cryptocurrencies are using hash functions to secure the process of message / data transmisson.a hash wil be created through a formula which protects the security of transmissions!
collitian resistant means that two different inputs cannot have the same output . input A and B is hashed into H (A) and H(B) . H(A) and H(B) can never be the same!
A hash function is a mathematical calculation that generates an outcome that does not allow you to recalculate the original input. Although it is theoretically possible, it is highly unlikely it will be done.
Mining machines calculate hashes via inputs from previously created blocks
Its means that from the outcome of the hash it is mathematically highly unlikely to recalculate the original input.
A Hash function is a bit of code/data that has a given instruction or message that is protected by a unique finger print and can not be cracked.
Each block is hashed and if a hacker tries to change the input of a block from 2 BTC to 10 BTC for example all other hashes will be changed because they are all connected thus isolating that particular block.
Each Hash has its own unique input.
A hash function is a function that takes some input of variable length and produces some fixed-length output.
One way hash functions are used in bitcoin is to produce hash pointers, tying the blocks in the chain to one another, and the transactions in those blocks to one another.
Collision resistance means that for all practical purposes, it is impossible for any 2 unique inputs to produce the same output. In reality, this is impossible, because the set of all possible inputs is larger than the set of possible outputs. But for hash functions like SHA-256 there have never been any collisions found.
Hash functions are operations where there is an input and a coded output. It is deterministic, which means for every input there is always a matching output. A change in the input will completely change the output. It also has a quick time to compute. Lastly, it can only be reversed by brute force, but that will take a very long time to achieve and costly to do, making it infeasible.
Hash functions are used in cryptocurrencies to save transaction information within the blocks.
When we say that hash functions need to be collision resistant, it means that each input will have to produce one and only one output.
- Describe hash functions with your own words
Hash functions is generating an output with a fixed-length from any input.
- 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.
In bitcoin mining, the inputs for the function are all of the most recent, not-yet-confirmed transactions (along with some additional inputs relating to the timestamp and a reference to the previous block).
- 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).
Hash functions create an output has a fixed length (deterministic), so we want to avoid create to same output twice.