Reading assignment: Hashing

  1. Bitcoin uses a Secure Hash Algorithm (SHA) named SHA-256.
  2. Because you have to have the exact same inputs at the time of computation to create the block. It only takes 1 difference in data and you have a completely different block created, a comma, time, input metric, etc…
1 Like
  1. SHA-256
  2. Because the SHA 256 is only unidirectional, input to output, and cannot be hacked to do it the other way around. You would need to practically guess the combination for the private key which is a random long number and would take millions of years to practically do it.
1 Like
  1. SHA-256
  2. Hashing algorithms can only be solved to find the ultimate hash output, they can not be reversed to calculate the initial raw data, Bitcoin hash is only solved in a linear, unidirectional manner. We can see the output but cannot see the input.
1 Like
  1. What is the hashing algorithm called used in Bitcoin? SHA (secure hashing algorithm)

  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    Because the data input is translated by SHA-256 into a unique hash output, which is essentially a key that cannot be used in reverse to decrypt the data. Each successful NSA-created SHA-256 hashing algorithm hash is a unique 256-bit alphanumeric code that will never be recreated, unless the identical data were to be hashed again. There are far too many variables going in and even the slightest change in data - an extra comma, for example - would produce a completely different hash output.

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?
Because it requires high amounts of computational capacity, as well as dedicated hardware equipment.

2 Likes
  1. SHA 256
  2. It translates data into a unique 256-bit alphanumeric code that cannot be reversed. Any slight change in the data that is being input into the hash completely changes this code, making it nearly impossible to brute force.
1 Like
  1. SHA-256
  2. It is hard to brute force because it is linear and only goes one way and is calculated in a non reversible way.
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?

As it a one way function one cannot decrypt the data from the hash output and because of all the possible inputs its almost impossible to get the same hash

1 Like
  1. SHA-256 (Secure Hash Algorithm)
  2. First, because a hash function is a one way function. This does not allow guessing the input from the output. The only way would be through brute force. However, as the numerical space it handles is immense, brute force would take too much computing power to make it worth.
1 Like
  1. What is the hashing algorithm called used in Bitcoin?
    SHA 256 ( secure hash algorithm)
  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    Because once the function is executed it is nearly impossible to reverse engineer the data, raw data cannot be retrieved using the hash function.
1 Like
  1. SHA-256 algorithm
  2. I dont get it.
    Its said in article “mining software needs to hash the block’s header in order to get it equal to or less than the target.” - Cant miner set this guess/hash always to 0 and it will be always less than target value? How the miners hash is generated randomly? What influence miner has on it and why he cant do nothing about it (i guess so)?
1 Like

sha-256 (secure hash algorithm)
because it cannot be reversed to find the raw input data (you would need to insert the exact same input to get an identical hash output). you can insert any number, letter or even files - likelyhood is veeeery low you insert the same input.

1 Like

You can’t set a value of 0 to a hash, that would require a specific input to get it (I think it doesn’t even exist due to the way SHA256 function works).
The only way to get the hash output is to input the block header thorough a hash function which will result in a random number. This random number is the identifier of a block, if nodes would to try to search for a block with hash 0 they wouldn’t find it so it wouldn’t mean anything. :slight_smile:

1.SHA 256
2.Because it is designed to only find the output you cannot find the initial data

1 Like
  1. It is SHA 256
    2.The linear oneway algorith. Output can not be reversed back to input value.
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 there is not enough computing power to find the input in an acceptable time.

1 Like
  1. Secure Hash Algorithm-SHA-256
  2. SHA is solved only in linear unidirectional manner impossible to be reversed therefore providing secure encryption
1 Like
  1. SHA-256
  2. Hashing algorithm does not allow reversal of a hash. Brute-forcing single Bitcon’s hash may take hundreds of years, which is not cost efficient.
1 Like
  1. SHA-256
  2. Algorithms can only be solved to find the ultimate hash input and cannot be reversed to calculate the initial raw data. This one way mechanism is guaranteed through intricate mathematical equations which do not allow the reversal of a new hash.
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?
  • It is solved in a linear, unidirectional manner and cannot be reversed.
1 Like