Reading assignment: Hashing

  1. the hashing algorithm use in Bitcoin is called SHA-256(Security hashing algorithm)

  2. Because the hashing algorithm produces unique hashes everytime, plus the hash algorithms can only be solved to find the ultimate hash output, they can not be reversed to calculate the initial raw data by the help of intricate mathematical equations, so the hashing algorithm is thereby very hard to brute-force

1 Like
  1. What is the hashing algorithm called used in Bitcoin? - SHA256
  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    As it can only be resolved in a unilinear fashion and not back engineered i.e. like the analogy of the blender ingredients.
1 Like
  1. What is the hashing algorithm called used in Bitcoin?
    SHA-256 (Secure Hashing Algorithm 256)

  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    The algorithm continuously varies the block’s header over and over again until the hash is below the target to win the block. To do this by brute force successfully is statistically very low.

1 Like
  1. SHA256 is the hashing algorithm used in Bitcoin.

  2. This algorithm is almost impossible to brute force because it is difficult to find 2 inputs to produce the same output in a hash function.

1 Like

Answer 1 - SHA 256 - (Secure Hash Algorithm (SHA) - 256 )

Answer 2 - Because an input can’t be reversely calculated/produced once output is generated using SHA 256

1 Like

SHA-256

The amount of computing power and hardware it would take to start anew, catch up and match the string is not available today and using current tech would take a long time to achieve.
(think that’s it so don’t quote me)

1 Like
  1. What is the hashing algorithm called used in Bitcoin? SHA-256

  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?

Cause once you turn on the blender its really hard to put the fruit back together again. It was created to be a one one mechanism.

1 Like

Answer to the questions can be found below.

  1. What is the hashing algorithm called used in Bitcoin?
    SHA-256
  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    256 represents the bit, higher the number stronger the algorithm, 512 the highest*
    Note. SHA replaced the deprecated hashing algorithm MD5
1 Like
  1. SHA-256
    2.finding the input based on the output is close to impossible.
1 Like
  1. SHA-256
  2. The hashing algorithm can only be solved to find the final hash output, and cannot be reversed to find the initial raw data, making it hard to brute force.
1 Like
  1. Secure Hash Algorithm : SHA-256
  2. Every such algorithm has distinct features, including the important feature that each one produces unique hashes. This one-way mechanism is guaranteed through intricate mathematical equations which do not allow the reversal of a new hash. Therefore, a Bitcoin hash is only solved in a linear, unidirectional manner making brute force infeasible.
2 Likes
  1. What is the hashing algorithm called used in Bitcoin?
    SHA-256
  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    Bitcoin math doesn’t allow output(hash) to be reversed, it can only go in one direction. Meaning if you are to mix a panel of 3 colors, red, blue, green you get
    white light. So it’s impossible to retrieve all the 3 colors back from the white light / output / hash.
2 Likes
  1. What is the hashing algorithm called used in Bitcoin? ->Sha256
  2. Why is this hashing algorithm really hard (almost impossible) to brute-force? -> because you cannot calculate the input from the output. You will have to try inputs until you find the output and the numbers/possibilities are so extremely large that guessing right randomly is negligibly small and practically impossible
2 Likes

1. What is the hashing algorithm called used in Bitcoin?
The name of the algorithm used is SHA-256.

2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
Even if you have dedicated high-end hardware, the outputted hash from SHA-256 cannot be distinguished with the original raw input. It’s like a blender, once the source food get’s processed, there is no way to turn the outputted juice back into the original sourced foods; you’d have to know the original (exact) sourced inputs in order to get the exact output seen.

1 Like
  1. SHA256
  2. every input (block header) create different output (hash) and to find the correct hash that will also meet the target, is extremely unlikely because there are too many options so it’s better to invest the hash power to mine rather than trying brute force it.
1 Like
  1. SHA-256

  2. It’s a “one-way mechanism is guaranteed through intricate mathematical equations which do not allow the reversal of a new hash.”

1 Like

1.) SHA256

2.) There are so many possible input-output combinations that it take so much time and you need so much energy to have them conssitent, maybe a lifetime or longer. Maybe it will be possible with quantcomputer sometimes, who knows…

1 Like
  1. The hashing algorithm used in bitcoin is called SHA-256
  2. The hashing algorithm is really hard to brute force because the system runs off of a proof of work strategy with mining. The network is designed to produce one block every ten minutes, and after a certain amount of blocks, the system analyzes itself and makes the proof of work equation either more or less challenging. So even if a person threw an insane amount of computing power to mine, the system would adjust accordingly, it would not give out more or less Bitcoin.
1 Like
  1. sha 256

  2. bc its randome

  1. What is the hashing algorithm called used in Bitcoin?
    Secure Hash Algorithm (SHA) named SHA-256 (256 bits)

  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    This algorithm was designed to solve the hash OUTPUT only, and cannot be reversed to calculate the initial INPUT, so this function is solved in one linear direction.
    If this function is fed with the exact same data INPUT, it will produce the exact same OUPUT (hash). So, if you change even the slightest character, then the hash output will be completely different.
    Bitcoin uses SHA-256 to run its consensus mechanism by rewarding miners with Bitcoin, using the proof-of-work (PoW) function. The Bitcoin miners work to solve difficult mathematical equations, adding new blocks to the blockchain in exchange for newly created Bitcoin. These blocks are added following successful verification of the hashes within them.

1 Like