!!! Overview
Is [SHA-2] Block [Cipher] with a 256-[bit] [Message-Digest].

[{$pagename}] (and most [Secure Hash Algorithms]) takes some [bytes] [message] that is run through the [Hash Function]
* it first pads the message [Padded]
* then breaks it up into chunks ([Block Cipher])
* passes these chunks into what can best be described as a fancy "bit mixer"
** that contains a number of [bit] shifts and binary operations orchestrated in a particular way

The results are properties that SHA256 offers
* creates a fixed-sized
* random-looking short digest of any variably-sized original message
* is non-reversible
* it is basically computationally impossible to construct a different message that hashes to any given digest ([Collision Resistance]).
!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]
----
* [#1] - [A from-scratch tour of Bitcoin in Python|https://karpathy.github.io/2021/06/21/blockchain/|target='_blank'] - based on information obtained 2021-07-04