반말로 배우는 비트코인 (1) - 해시에 대하여 알아보자 > 코인 칼럼

본문 바로가기
사이트 내 전체검색

회원로그인

코인 칼럼

반말로 배우는 비트코인 (1) - 해시에 대하여 알아보자
JY섭
작성일: 18-08-16 23:21 | 조회: 21,709회 | 댓글: 19건

012af856befb753e1814df88e6919774_1534412462_3737.png 



비트코인을 이해하기 위해서는, 해시 기술에 대한 이해가 필수야.

 


비트코인은 해시를 이용해 만든 코인이다.”


라고 봐도 절대 과언이 아니야...



블록체인, 채굴, 머클트리비트코인의 프라이버시 

비트코인의 모든 개념의 기반이 되는 기술이 바로 해시거든.

012af856befb753e1814df88e6919774_1534412716_4764.jpg 


비트코인은 비유하자면, 해시라는 녀석의 뼈와 내장, 가죽까지 


하나도 버리지 않고 끓인 사골국이 아닌가 생각이 들어ㅋㅋ



비트코인을 제대로 이해하지 못했다면 이 말이 무슨 말인지 공감이 안 될거야. 





236895fa29d82e8c692d97f39c3f8dd9_1534425410_827.jpg
 

 

해시가 무엇인지에 대해, 인터넷에 찾아보면 많은 좋은 글들이 있지만...


개인적인 생각으로는 너무 얕거나 깊었던거 같아.




개인적으로


비트코인을 이해하기 위해서는 이정도까지는 알아야 한다


라고 생각하는 정도까지 최대한 쉽게 설명해 보도록 할게.





주의 : 이 글은 정확한 학술적 정의보다는 일반인의 이해를 돕기 위한 설명글임!





1. 암호란?


해시에 대해 얘기하기 위해 먼저 암호에 대해 간략하게 설명할게.

 

인류 역사를 거쳐 통신 수단이 등장하며, 자연스럽게 암호라는 것이 개발되었지.



012af856befb753e1814df88e6919774_1534412462_4391.jpg 


암호란 것은 이해하기 참 쉬워ㅋㅋ


‘Hello’ 라는 메시지를 위 그림처럼 알파벳 3칸씩 옮기게 되면, ‘Khoor’ 라는 암호문이 돼.


이걸 암호화라고 그래.



236895fa29d82e8c692d97f39c3f8dd9_1534425567_4192.png
 


누군가 우리에게 알파벳을 3칸 옮겼다라는 암호의 열쇠()를 미리 알려주면,

우리는 ‘Khoor’라는 암호문을 풀어 ‘Hello’라는 메시지를 얻을 수 있지.


이렇게 암호문을 풀어내는 것을 복호화라고 그래.



쉽지ㅋㅋ 요약하면


"암호화의 반대말은 복호화"







2. 해시란 무엇인가?

 

암호는 통신 기술이 발달한 시대의 전쟁인 두 차례의 세계 대전을 거치며 엄청나게 발달했어.



수학자들은 정수론을 활용하여 온갖 암호 알고리즘들을 만들어내었지.



 

012af856befb753e1814df88e6919774_1534412462_592.jpg


그 중 하나가 바로 해시(Hash).




012af856befb753e1814df88e6919774_1534412462_6434.jpg


해시는 단순하게 생각해서, 무슨 메시지이든 짧은 암호로 바꾸어주는 기계야.

 

해시는 동영상이든 사진이든 책 한권이든, 모두 똑같은 길이의 암호로 바꾸어주지.



단, 길이만 똑같지 절대 똑같은 암호가 나오지는 않아.




012af856befb753e1814df88e6919774_1534412462_692.png

앞서 소개한 암호화해시는 둘 다 암호 기술이지만 차이가 조금 있어.

 

해시는 암호화처럼 를 사용하지 않아. 그래서 복호화가 불가능하지!

 



요약하자면 해시는,


원문 메시지를 해석(복호화)이 불가능한 일정한 길이의 암호문으로 바꾸어준다.”





여기까지 해시에 대해서 간략하게 소개했는데,



해시의 특징을 두 가지만 좀 더 상세하게 이해해보자.





해시의 특징 (1) - 암호문을 해킹해도 원문이 뭔지 모른다.



예시로 설명해볼게.


요즈음 웹사이트의 로그인 시스템은 해시를 이용하는 경우가 많아.


 

012af856befb753e1814df88e6919774_1534412462_8144.PNG



우리가 회원가입을 할 때, ID 와 비밀번호를 입력하고 회원가입을 하지.


이 떄, 비밀번호는 웹사이트에 자동으로 해시된 후 전송되어.


웹 사이트에는 위 그림과 같이 각 회원들의 ID와 해시된 암호(다이제스트)가 저장되지.



 



012af856befb753e1814df88e6919774_1534412462_893.PNG


이후 우리가 ID와 암호를 입력하고 로그인하면,


역시 암호는 자동으로 해시되어 웹 사이트에 자동으로 전송되고,


웹 사이트의 회원표와 비교하여 해시된 암호 둘이 일치하면 로그인에 성공하는거야.






236895fa29d82e8c692d97f39c3f8dd9_1534425980_4559.png


이렇게 암호를 해시화해서 저장해두면,


해커가 웹사이트를 해킹해서 이 회원표를 몰래 빼내더라도,


 원래 암호가 무엇인지 알 수가 없게 돼.




만일 해시가 안 된 비밀번호가 그대로 회원표에 저장되어 있었다면,


웹 사이트 관리자나 해커는 마음만 먹으면,


여러분들이 어떤 암호를 쓰는 지 쉽게 알아낼 수가 있었겠지?





236895fa29d82e8c692d97f39c3f8dd9_1534425980_5432.jpg


비트코인은 이러한 해시의 특징을 이용하여 블록체인과 채굴 시스템을 구현하게 돼.


비트코인의 프라이버시도 이러한 특징 덕에 실현 가능했지.



이건 다음 글에서 설명해보도록 할게!

 





해시의 특징 (2) - 데이터 검증이 가능하다.



236895fa29d82e8c692d97f39c3f8dd9_1534425980_5861.png



두 김태희 사진이 있어.


엄청 예쁘긴 한데, 여러분들은 두 사진의 차이를 알겠어?



236895fa29d82e8c692d97f39c3f8dd9_1534425980_6326.png



사실 오른쪽의 김태희 사진에는 내가 임의로 점 하나를 찍어두었어.


위의 사진을 오질나게 확대해보면이 점 하나를 찾을 수 있을거야ㅋㅋ





두 사진은 눈으로 구별하기 힘든 만큼 정말 너무너무 비슷한 사진이지만...


두 사진을 해시 해보면



236895fa29d82e8c692d97f39c3f8dd9_1534425980_9895.png



달라도 너무 다른 결과가 나와. (아래쪽이 점이 찍힌 사진)


1bit 만 달라도 완전하게 다른 결과가 나오는 신기한 해시의 특징이지!




236895fa29d82e8c692d97f39c3f8dd9_1534425981_4056.png



이러한 해시의 특징을 활용하면,


두 파일이 동일한 파일인지 아닌지를 너무나 빠른 속도로 알아낼 수 있어.




이 사진 둘을 비교하는 것 보다,


사진의 해시 둘을 비교하는게 월등히 빠른 사진 비교 방법인거야.





원본 파일의 해시 값을 알고있으면,


이 파일이 공유될 때 해커나 누군가가 파일에 손을 까딱이라도 했는지 안 했는지


순식간에 파악할 수 있어.







백문이불여일견이라고,


http://www.convertstring.com/ko/Hash/SHA256 에서 해시를 직접 시험해볼 수 있어.


재미로 해보면 해시를 이해하는데 도움이 될듯 해ㅎㅎ.


바이러스 같은거 아냐






236895fa29d82e8c692d97f39c3f8dd9_1534426645_5742.png


이렇게 데이터를 검증하는 것을 유식한 말로 무결성 검증이라고해


해시의 무결성 검증 기능은 비트코인 기술 중에서 머클트리와 블록체인의 핵심 사상으로 쓰이게 돼.




무결성 검증이라는 말을 이해하기 어려워 하던데,


사실 별거 없지ㅎㅎ






236895fa29d82e8c692d97f39c3f8dd9_1534426886_0299.jpg


비트코인을 이해하는데 필요한 해시에 대한 지식은 이정도면 충분해.

 

해시의 원리 자체는 공대 출신들도 거의 아예 몰라ㅋㅋ.

 

심지어 블록체인 업계 CEO 들도 거의 다 모를거야

 

단지 해시에 저런 두가지 특징이 있다는 것만 아는 것 뿐이야.

 

그것만 알아도 충분하니까.






비트코인을 이해하는 데 어려운 것은 그 기반 기술이 아니라,

 

그 기술이 왜 쓰였는가를 이해하는 거라고 생각해.

 




내 글의 취지는...


사토시 나카모토가 비트코인이라는 화폐를 만들기 위해서


이런 기반 기술들을 어떻게 활용했는지 설명하는 데에 있어.

 




오늘은 설명한 해시에 대해 두가지 특징을 이해 했길 바래.


다음 글에서 계속해볼게.




이상 반말글 읽어주셔서 감사합니다~


 

  • 텔레그램 보내기
  • 밴드 보내기
  • 페이스북으로 보내기
  • 블로그 보내기

JY섭님의 댓글

JY섭 작성일

비트코인 아작난 마당에 왠 뜬금없는 글인가 싶겠지만 말입니다ㅠㅜ

공탱이님의 댓글

공탱이 작성일

잘 보았습니다. 공학 전공자로서 코인의 가치 보단 기술 구현이 더 재미있더군요.
해시에 관하여 또다른 해석으로 설명하여 주셔서 감사합니다.

추천 드립니다.

Cccjjj님의 댓글

Cccjjj 작성일

ㅋㅋㅋㅋ 미녀로 김태희 예시로 들면 아재라던대요

단타의신님의 댓글

단타의신 작성일

로그인 하셔야 댓글을 보실 수 있습니다. 로그인 회원가입

인큐님의 댓글

인큐 작성일

로그인 하셔야 댓글을 보실 수 있습니다. 로그인 회원가입

JY섭님의 댓글의 댓글

JY섭 작성일

로그인 하셔야 댓글을 보실 수 있습니다. 로그인 회원가입

인큐님의 댓글의 댓글

인큐 작성일

로그인 하셔야 댓글을 보실 수 있습니다. 로그인 회원가입

하모니카님의 댓글

하모니카 작성일

로그인 하셔야 댓글을 보실 수 있습니다. 로그인 회원가입

태종아님의 댓글

태종아 작성일

로그인 하셔야 댓글을 보실 수 있습니다. 로그인 회원가입

멍충님의 댓글

멍충 작성일

로그인 하셔야 댓글을 보실 수 있습니다. 로그인 회원가입

단타의신님의 댓글

단타의신 작성일

로그인 하셔야 댓글을 보실 수 있습니다. 로그인 회원가입

오영식님의 댓글

오영식 작성일

로그인 하셔야 댓글을 보실 수 있습니다. 로그인 회원가입

서교님의 댓글

서교 작성일

로그인 하셔야 댓글을 보실 수 있습니다. 로그인 회원가입

김주영님의 댓글

김주영 작성일

로그인 하셔야 댓글을 보실 수 있습니다. 로그인 회원가입

내가깨면병아리남이깨면후라이님의 댓글

내가깨면병아리남이깨면후라이 작성일

로그인 하셔야 댓글을 보실 수 있습니다. 로그인 회원가입

반쪽님의 댓글

반쪽 작성일

로그인 하셔야 댓글을 보실 수 있습니다. 로그인 회원가입

하나비님의 댓글

하나비 작성일

로그인 하셔야 댓글을 보실 수 있습니다. 로그인 회원가입

열무님의 댓글

열무 작성일

로그인 하셔야 댓글을 보실 수 있습니다. 로그인 회원가입

부자가되고싶은곰님의 댓글

부자가되고싶은곰 작성일

로그인 하셔야 댓글을 보실 수 있습니다. 로그인 회원가입



번호 제목 글쓴이 날짜 조회 추천
공지 호재박스 HBX(포인트) 정책 댓글 (6) N 호재박스 05-19 585 9
143 [ 각 거래소마다 가격차이 나는 이유 ?, 테더 이슈 ? ] 정리 댓글 (2) N 은사님 02:56 223 2
142 암호화폐 동향과 탈중앙거래소의 미래에 대한 칼럼 -마지막- 댓글 (3) N 부자의그릇 09-14 9213 3
141 탈중앙거래소의 미래와 암호화폐 동향에 대한 칼럼 -3부- 댓글 (7) N 부자의그릇 09-13 9462 4
140 암호화폐 동향과 탈중앙거래소의 미래에 대한 칼럼 -2부- 댓글 (5) N 부자의그릇 09-12 9849 5
139 코인마켓캡, 암호화폐 동향과 탈중앙거래소의 미래에 대한 칼럼 -1부- 댓글 (3) N 부자의그릇 09-10 10431 6
138 반말로 배우는 비트코인 (2) - 해시와 작업증명 [1/2] 댓글 (13) N JY섭 09-08 11554 10
137 [1분공부] 코린이를 위한 알기 쉬운 - <비트코인 도미넌스란?> 댓글 (10) N 추세매매봇 08-18 17528 8
반말로 배우는 비트코인 (1) - 해시에 대하여 알아보자 댓글 (19) N JY섭 08-16 21710 14
135 가상화폐 비트코인 컬럼 : 평단(매수 평균 단가)의 함정 댓글 (4) N 건율아빠 08-16 18863 4
134 [비트코인 경제 이야기 3편] 13일, 14일 하락이유- 이유없는 하락은 없다 댓글 (13) N 비트2천만원 08-15 21370 14
133 '18.8월 2주 암호화폐(가상화폐)동향 : 장기 하락? 더블 바텀? 댓글 (3) N 건율아빠 08-14 18427 1
132 [백서분석] STAYGE Network 댓글 (11) N 김호박 08-14 18711 7
131 [1분공부] 코린이를 위한 알기 쉬운 비트코인 ETF관련 이슈 정리 댓글 (12) N 추세매매봇 08-11 19668 6
130 지금은 선택의 순간입니다. 댓글 (29) N 하모니카 08-09 23725 13
게시물 검색


Copyright © 호재박스. All rights reserved.
상호명 : 호재박스 / 대표 : 김병준 / 등록번호 : 164-45-00396
Email : hozaebox@gmail.com