Reading assignment: Hashing

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

Secure Hashing Algorithm named Sha-256

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

There are 2^256 possibilities; that could take several hundred billion years to figure out. A hash is non-reversible.

2 Likes
  1. SHA-256

  2. Because the algorithm is irreversible once computed

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?
    It is unidirectional and extremely difficult, if not impossible to reverse engineer & decipher the original inputs.

2 Likes
  1. The hashing algorithm used in bitcoin is called SHA-256
  2. It is almost impossible to brute force because for every single change you make, for example adding one letter, the entire output of the function changes completely. So it is practically impossible to find back to the input function without having the private key.
2 Likes
  1. What is the hashing algorithm called used in Bitcoin?
    secured hash algorithm: SHA-256
  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    too many possibilities, impossible to reconstruct.
2 Likes
  1. Secure Hash Algorithm 256 or Sha-256

  2. In order to find the original input one would need a huge amount of computing power and time to solve the puzzle. Like knowing how to put a cracked egg back together again. You can’t brute force this as the answer needs to be correct and will probably take a very very long time for the attempted guesses to come to a correct answer… not feasible at the moment.

2 Likes
  1. SHA-256

  2. **Now if I understand brute-force correctly, it is where every possible input, one at a time, is tried when looking to solve the algorithm,… I guess hash the algorithm? So how many possible inputs could there be for a SHA-256 algorithm? Well this has been a challenge for me to truly answer this question without just looking into the feed with answers from others. It lead me learning that the SHA stands for secure hashing algorithm and that its 256bit,…. Which is the same as SHA-2. Then I learned that, as far as we know, there can only be one solution for a SHA-256 and collisions from 2 pieces of disparate data is unheard of. So there’s only one possible solution to discover through brute-force. But…. Aren’t there programs that can run 1000’s of possible solutions a second? Then I began asking myself what this all has too do with the blockchain and I found out that the SHA-256 isn’t just some byproduct of an idea to introduce some new type of currency. It is used to encrypt the data in transactions and keep things secure……. You see I’m a complete novice when it comes to the world of programming, code,…. Etc……… so to get back on topic……. Brute-force and hashing algorithm……… I’m still pretty lost at this point.

then I read this:

ā€œ How Many Hashes?

If a hashing algorithm is supposed to produce unique hashes for every possible input, just how many possible hashes are there? A bit has two possible values: 0 and 1. The possible number of unique hashes can be expressed as the number of possible values raised to the number of bits. For SHA-256 there are 2 to the power of 256 (sorry I can’t remember how to properly type it out, is it 2^256?) possible combinations. So, 2 to the power of 256 combinations. How many is that? Well, it’s a huge number. Seriously. It puts numbers like trillion and septillion to shame. It far exceeds the how many grains of sand are in the worldā€

so, at this point I can see why it would be near impossible to hash the algorithm with brute force but I still want to know why all this plays a part in the mining process. Is it because in hashing the algorithm we are looking to keep the target value low? I guess I’ll do some more research to learn this stuff and save my confusion for places outside where we submit our answers.

2 Likes

The creator of the Bitcoin protocol, Satoshi Nakomoto, chose to use the SHA-256 hash function as the basis for Bitcoin mining. This is a specific cryptographic hash function that has special properties that make them invaluable to the Bitcoin network some of the properties are it is deterministic, unique, fast(Computing the output of the hash function, given any input, is a relatively fast process) and irreversible.

4 Likes
  1. SHA -256. Secure Hashing algorithm 256

  2. SHA -256 produces outputs called hash and every bitcoin hash algorithm has distinct features and they cannot be reversed to calculate the initial raw data.

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

SHA-256- Secure Hashing Algorithm

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

Hashing is almost impossible to brute-force because its equations are so complex, they need very high computating power and hardware, and difficulty is always moving

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?
    Due to bitcoin using the SHA-256 the algorithms can only be solved to find the ultimate hash output, they can not be reversed to calculate the initial raw data which makes it difficult to brute-force because its equations are so complex.

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?
    it is impossible to reverse and the reward for solving the hash is akin to a lottery. in essence, you would be spending your energy trying to hack a math problem with the likelihood that your reward would be… Nice try. better luck next time.
2 Likes

What is the hashing algorithm called used in Bitcoin?

  • it is called SHA-256

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

  • Other than being irreversible hashing is really hard to brute-force because it is only solved in a linear, unidirectional manner
2 Likes

SHA-256

The hash function only allows for a single-directional translation of the code, but it cannot be reversed for the original data

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

The most popular cryptocurrency in the world uses a Secure Hash Algorithm (SHA) named SHA-256

From https://www.cryptimi.com/guides/what-is-bitcoin-hash

1. Why is this hashing algorithm really hard (almost impossible) to brute-force?
     Brute force is like password hacking (trying every possible password one by one                                        
     automatically) 
If you would try to do this with an SHA-256 bit secured PW. A common PC would need 
44 thousand trillion trillion trillion trillion trillion years to get the right combination- which makes it nearly impossible.
2 Likes
  1. Secure hash algorithm/ SHA-256
  2. it is almost impossible to reverse the output to get the original input
2 Likes

Secure Hash Algorithm (SHA) , SHA-256

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

2 Likes
  1. Bitcoin uses the hashing algorithm SHA -256 (Secure Hash Algorithim).

2.It is hard to brute force because the potential answers are 2^256.

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

  2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
    Finding the input from the output is impossible. The smoothie reference was genius. Once it is all blended up you cant tell what was put in the blender to begin with.

2 Likes
  1. The secure hash algorithm is SHA-256 (256bit).

It cannot be solved by brute force and almost impossible to solve because SHA-256 is a one- way, unique, secure mathmatical computation that it is not reversible and has an exceedingly high number of possibilities.

2 Likes