비트코인에서 쓰고 있기도 한 해싱 알고리즘인 SHA-256은, 안전한 해시 알고리즘인 Secure Hash Algorithm에서 따온 명칭이다. 이 함수는 미국 국가안보국(NSA)에서 1993년 처음 설계했으며, 미국 국가 표준으로 지정되었다. 1993년에 SHA-0 버전을 시작으로, SHA-1은 1995년에 나왔고, SHA-2는 2001년 SHA-3은 2012년에 나오게 된다. 여기서 설명할 SHA-256은 SHA-2 중에 하나로서, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256 패밀리를 보유하고 있다. SHA-2 includes significant changes from its predecessor, SHA-1. The SHA-2 fam..
블록체인에 대해서 P2P는 뭔지 이해하기 쉽다만, 해시에 대해서 이해를 못한 IT 종사자가 의외로 많습니다. 특히 본인들이 해시함수를 쓰고 있어도 쓰고 있다는 사실 자체를 인지하지 않는 사람들이 많은 것이 바로 해시(Hash)입니다. P2P로 구현을 하게 되면, 탈중앙화에 해킹이 되는 것이 안전해진다는 사실을 알고 있을 것입니다. 그런데 우리가 블록체인 블록체인하는데 솔직히 개념은 이해가 되는데 알고리즘이 명확히 머리에 그려지지 않을 것입니다. 블록들을 체인으로 엮는다고 하는데 어떻게 엮는다는 것을 말하는 것일까? 이것을 이해하기 위해서 가장 기본적인 기술이 바로 "해시함수"입니다. 해시라고 하든 해시함수라고 하든 큰 의미는 변하지 않기 때문에 이 강의는 해시라고 용어를 통일해서 말을 하도록 하겠습니다...