Reading assignment: Hashing

  1. SHA-256

  2. The output is a value between 0 an 256 digits. There is a lot of computational power needed to compute a defined output. If it is higher than the target, the calculation will be reset and the miner need to redo.

1 Like
  1. Secure Hash Algorithm (SHA) SHA-256
  2. It is a one-way computation that gives you an output and no way to reverse the function to find the original input.
1 Like
  1. Hashing algorithm used in Bitcoin is called SHA-256.
  2. The hashing algorithm uses really hard mathematical equations for the miners to solve in order to verify a block on the blockchain.
1 Like
  1. What is the hashing algorithm called used in Bitcoin?
    Secure Hash Algorithm (SHA) named SHA-256 invented by NSA within the USA

  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    Today, as we know, there’s no such computing power, maybe in future quantum computer could crack the code, until then we are safe.

1 Like

The SHA-256 is the bitcoin algorithm used in Bitcoin mining.

  1. The hashing algorithm is really hard to brute force because the hash consists of a combination of letters and numbers which is unique to itself. The algorithm is one direction, meaning it can not be reversed engineered or tracked back to the original data input. The hash does not reveal its original input, which achieved the final hash.
1 Like

SHA-256
Because you can never discover the inputs, only calculate the output of a hash.

1 Like
  1. SHA-256

  2. The hash can not be reversed for finding initial raw data, making it improbable of producing the same output in a hash function.

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?
    It is a one way algorithm, you can not reverse it to calculate the input from the output.

1 Like
  1. SHA - 256
  2. You cannot reverse a hash, and due to this unidirectional quality it would be near impossible to replicate due to the number of variations.
1 Like
  1. SHA-256.
  2. Huge computing power required. It is not based on the work done but you mine it if your hash is below the target, if not the software has to work again.
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? Any changes to pervious inputs on the blockchain will invalidate all other future outputs.
1 Like
  1. sha256 and many others, but sha256 is most used.
  2. its a one way, directional input - output, makes difficult to get the input with the output. And that difficulty is almost imposible due to the probabilistic.
1 Like

1.SHA-256
2. You cannot reverse the output with the input in the 10 mins it takes for each block to close

1 Like

1.The hashing algorithm in bitcoin is SHA-256.
2.Once a hash algorithm is solved to find the ultimate hash output it can not be reversed to calculate the original formula.

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?
    To get exact same hash output data result requires exact same raw input data and the hash output is (almost) impossible to reverse engineer to provide the raw input data so very hard to brute force the hashing algorithm.

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

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

To get exact same hash output data result requires exact same raw input data and the hash output is (almost) impossible to reverse engineer to provide the raw input data so very hard to brute force the hashing algorithm.

1 Like
  1. SHA 256
  2. To brute force it, it is like restoring the raw ingredients going through the blender. We can’t restore the raw ingrediets after they have gone through the blender.
1 Like
  1. What is the hashing algorithm called used in Bitcoin?

    SHA - 256: Secure Hashrate Algorithm 256

  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    The more miners trying to solve the algorithm the more difficult it gets. As soon as it get too difficult some miner might give up because of computational power costs. When they give up the algorithm gets a bit easier to solve and again more miners start solving the algorithm. This system makes sure there will always be miners trying to solve the SHA-256.

1 Like

brute-force method basically means that you have to pick up a random input, hash it and then compare the output with the target hash and repeat until you find a match, suppose you are dealing with 128-bits hash, in the worst scenario you will get it after 2^128 times which is a very huge number and impractical. Let take the average scenario which you can get in the middle which is after (2^128)/2 = 1.7e38 still a big number. To recap my point it is infeasible to find the input using brute force.

2 Likes
  1. SHA256
  2. too many combinations, its going to take very long time to try them
1 Like