Reading assignment: Hashing

  • What is the hashing algorithm called used in Bitcoin?
    [ans] SHA 256
  • Why is this hashing algorithm really hard (almost impossible) to brute-force?
    [ans] there is no way to reverse calculate the original data. In order to crack , it will require heavy computations to iterate through a large set of possibility which becomes impractical
1 Like
  1. SHA-256
  2. The hashing algorithm is really hard because it is only solved in a linear unidirectional manner
1 Like
  1. SHA-256
  2. Unidirectional computations make it practically impossible to reverse engineer a hash to receive the initial inputs.
1 Like
  1. What is the hashing algorithm called used in Bitcoin?

Secure Hash Algorithm (SHA) named SHA-256.

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

The function is composed of mathematical equations which do not allow the reversal of a new hash.

1 Like

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

Why is this hashing algorithm really hard (almost impossible) to brute-force? Bitcoin does not let you reverse calculate a new hash…it’s one way. The computational possibilities are crazy and Bitcoin adjust the difficulty making it reasonably more and more difficult over time.

1 Like
  1. sha-256
  2. It is almost impossible as the number of possibilites is huge and it would take a very long time to find two entries with same hash.
1 Like

What is the hashing algorithm called used in Bitcoin?

It’s a universal translator for computers. A hash is the cryptographic result of a Bitcoin hash algorithm.

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

The hash doesn’t reveal inputs.

1 Like
  1. SHA256
  2. Impossible to reverse, such large numbers incredibly difficult to compute
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?
    Cause there’s an unlimited set of inputs and the number of possible outputs is extremely high 2^256 == 256^32 ~= 10^7

1 Like

1 - SHA-256
2- It is a trial and error process, and the chances of success are statistically meager. With so many possibilities, mining requires high amounts of computational capacity and dedicated hardware equipment.

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

SHA-256

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

There are too many possalbities to guess it right.

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?
    Because it would require an enormous amount of computing power to brute-force
1 Like
  1. The hashing algorithm in Bitcoin is called SHA-256

  2. It is very hard to brute-force because mathematically it will take a life time or more to do. It is also unidirectional and any alteration will lead to a completely different outcome.

1 Like

1 SHA-256
2. Because this cannot be reversed. So it has to be solved by brute force only

It is also difficult to brute force due to the sheer number of possible outputs.

1 Like
  1. What hashing algorithm does BTC use?

  2. Secure Hash Algorithm (SHA-256) pioneered by the NSA

  3. BTC miners attempt to solve these algorithms to validate transactions and get rewarded in coin. This is the proof-of-work model.

  4. Why is this hashing secure?

  5. Because of the linear relationship and large bit size, computers would struggle to reverse engineer and output to input in time to manipulate a transaction or otherwise disrupt the ledger.

1 Like
  1. The hashing algorithm for bitcoin is called SHA-256
  2. It is almost impossible to brute force bitcoins hashing algorithm because with technology today it would take more than a persons life time to find 2 inputs that produce the same output.
1 Like

SHA-256
because it takes so many mathematical equations to solve and no brute force could make it easier. Only computer power and being the first one to get it equal or under the value the target will win.

1 Like
  1. SHA-256
  2. It’s based on Proof of work. It’s meant to be harder the more BTC grows and gets mined. The harder the algorithm is, the more difficult it is to mine BTC. I’d imagine the more complex the algorithm is provides more security to the network?
1 Like

Homework - hashes

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

Why is this hashing algorithm really hard (almost impossible) to brute-force?
Because the code is long and brute force will take ages to guess the same code as the person who put it in.

1 Like