Insight

가상화폐, 비트코인의 해시란 무엇인가요?

LEO Kim 2018. 10. 4. 21:40
반응형

가상화폐, 비트코인의 해시란 무엇인가요?

 

가상화폐, 비트코인을 공부하더보면 해시라는 말을 자주 보게 됩니다. 그런데 해시는 무었일까요?

코인을 이해하기 위해서는 해시가 중요한가요?

그렇습니다. 매우 중요한 기술이랍니다.

왜냐하면 비트코인은 해시를 이용해서 만든 코인이라고 해도 과언이 아닐 정도로 중요한 기술아립니다.

블록체인, 채굴, 프라이버시등 거의 모든 해시에서 나왔답니다.

 

해시에 대해서 모두 알 수 는 없지만 꼭 필요한 부분에 대해서 이야기 해볼까합니다.

 

1. 복호화

암호화에 대해서는 많이 들어봤을껍니다.

하지만 암호화를 원래대로 돌리는 것에 대한 단어는 복호화라는 단어를 사용한답니다.

이 복호화를 하는 방법만 있으면 쉽게 암호를 풀 수 있답니다.

 

2. 해쉬란?

암호는 시대가 발달하면서 엄청나게 발달하게 됩니다.

특히 전쟁을 통해서 많이 발달하게 되었죠.

그중에 우리가 지금 알고자 하는 해쉬도 암호랍니다.

해시는 어떤 메세지든 짧은 암호로 바꾸어주는 것이라고 생각하면됩니다.

이 해쉬는 어떤 사진이나 동영상, 기타 글이라도 같은 길이의 암호로 바꾸어준답니다.

하지만 길이만 똑같이 똑같은 암호가 나오지 않는다는 특징이 있습니다.

1) 복호화 불가능

또 다른 특징은 복호화가 불가능하다는 것입니다.

앞에서 암호화를 풀기 위해서는 복호화를 하는 방법이 필요하다고 했습니다.

하지만 이런 복호화가 불가능한 것이 해쉬의 특징입니다. 왜냐하면 이런 복호화 키가 없거든요.

그렇기 때문에 해킹을 하더라도 해시된 내용은 볼 수 있지만 원래 어떤 내용인지 알 수 없습니다.

 

2) 데이터 검증 가능

예를들어 엄청 긴 글이 같은지 다른지 확인하고 싶다면 일일이 다 확인을 해야할 것입니다.

ex1) sfhafsdhkfashflyusr764rsdfnbhvaksdfsdailfhnsagkfvyksdhfvsd

ex2) sfhafsdhkfashflyusr764rsdfnbhvvksdfsdailfhnsagkfvyksdhfvsd

 

이 2개의 글을 비교해서 같은 글인지 다른글인지 확인하려면 시간이 걸릴껍니다. 이것보다 더 긴 길이거나 사진을 예로들어도 같은 사진인지 다른 사진인지 확인하려면 많은 시간이 필요할꺼랍니다.

하지만 해시를 이용하면 쉽게 확인할 수 있습니다.

단 1bit만 다르더라도 해쉬값은 완전 다르게 나타다기 때문입니다.

 

이렇게 데이터를 검증하는 것을 무결성 검증이라고 합니다.

이런 무결성 검증 기능이 비트코인과 가상화폐에 핵심 기술입니다.

 

더 자세한 사항은 다음 시간에 또 올리도록 할께요~

반응형