Reading assignment: Hashing

Ohh, I see what you’re saying. I was confused by the question. Thank you!

  1. SHA-256
  2. Because you must “reverse the blender” to get the ingredients used to obtain the correct blended 256 output for the Blocks header. Bitcoin clients share a randomized 256 bit alphanumeric code that needs to be solved for. Each hash computed by miners will yield some value between 0-256 digits. If the miners hash is below this target, they will be able to add a block to the chain. The lower the value of the hash target, the harder it is to calculate.
1 Like
 1. What is the hashing algorithm called used in Bitcoin?
     SHA-256 - Secure Hash Algorithm (SHA) - which is a 256 bit hash
     * The hash is the output of the calculation function that tries to produce a unique, fixed-legnth string (hash value) of a 'chunk of content' (file, data structure, phrase).
 
 2. Why is this hashing algorithm really hard (almost impossible) to brute-force?
     * Each hash provides a random number between zero and a maximum 256 digit value.  If your hash is not below this target value it will need to increment the nounce (block header) and try again.
     * Bitcoin network will adjust if it is too easy/fast, expected frequency is 1 block every 10 minutes.
1 Like

While its true its not the real reason why hashing itself is hard to brute force. Hashing in itself has nothing to do with mining, miners utilize hash functions. But the reason why hash functions itself are hard to brute force is simply by the sheer number of possible outputs. :slight_smile:

3 Likes
  1. SHA-256

  2. It is hard because each input of the fuction creates its own unique hash.

1 Like

What is the hashing algorithm called used in Bitcoin? Secure Hash Algorithm SHA-256
Why is this hashing algorithm really hard (almost impossible) to brute-force? because the algorithms can only be solved in a linear matter to find outputs, they cannot reverse the initial data

1 Like
  1. The SMA256, Secure hash algorithm designed by the NSA.

  2. The block rate production is modified based on the miners’ supply/demand and the computational power; the algorithm increases in difficulty based on this, and the Hashes is unable to be reversed to define a pattern.

1 Like

Is this a typo? :stuck_out_tongue:

Hash functions have nothing to do with mining. PoW utilizes hash functions to work. The reason why hash functions are difficult to brute force is because of the sheer number of possible outputs. :slight_smile:

Yes, I should have paid attention to the question on the brute force. But I alluded to that in the first part of the answer. And the total number of combinations are 2^256 which is equal to 1.15e+77. And the mining uses the hash and the iterrative process is one of the reasons it takes a lot of time/compute. Also as computing speeds increase, bitcoin makes it harder (which I was impressed with the forethought). The number of combinations was more of the obvious.

  1. SHA-256
  2. because it works in a linear, unidirectional manner. It does not allowed the reversal of a new hash.
1 Like
  1. SHA - 256

  2. Becouse bruce forcing SHA - 256 is very CPU intenzive.

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 the number of computational possibilities is so high with a 256 hash

1 Like
  1. Secure Hash Algorithm SHA-256.

  2. The way hash works is random computation to an input. So it’s like trying to reverse engineer something you’ve never seen.

1 Like
  1. SHA-256
  2. Every such algorithm has very specific features and augmentations, including the important feature that each one produces unique hashes. Furthermore, these algorithms can ultimately only be solved to find the ultimate hash output, they can not 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. Therefore, a Bitcoin hash is only solved in a linear, unidirectional manner.
1 Like

SHA-256

Recreate exactly what actually was in the blender before it was started is almost impossible :slightly_smiling_face:

2 Likes

SHA-256

complex mathematical equations/algorithms compute to make a huge string of numbers that numerically represent a file/information. This is called a hash. Once a hash is made, the info that made it cannot be un-hashed i.e. seperated into its original form.

1 Like
  1. Sha 256.

  2. Too many possibilities making it virtually impossible to brute-force.

1 Like

SHA-256 created by NSA

The hash function is linear - can’t reconstruct the inputs so the combination must be found thru trail and error. This is because there are so many combinations of the block’s header as the slightest change in input outputs a different hash.

2 Likes
  1. SHA-256
  2. Beacuse of the massive possible outputs for one input.
1 Like
  1. The Bitcoin algorithm is nam SHA - 256 Secure Hash Algorithm.

  2. It is impossible to brute force you can simply have a input and an output not 2 inputs and 1 output.

1 Like