본문 바로가기
참톨공부

암호화폐 용어공부 : 해시(Hash)

by 참도토리 2021. 9. 11.

요약
1) 문장 길이에 관계없이 일정한 길이의 값으로 변환하는 것
2) 블록에 직전 블록의 해시값이 있기 때문에 체인 역할을 하는 것
3) 블록 내용을 바꿔버리면 해시값도 변하기 때문에 위변조를 방지하는 것

출처 : https://needjarvis.tistory.com/239

  • 해시란, 문장 길이에 관계 없이 일정길이의 문자열로 변경하는 암호화 기술
  • 블록체인의 데이터 위변조를 더욱 어렵게 하는 장치
해시는 어떻게 블록체인의 데이터 위변조를 어렵게 만드는 걸까?

  • 블록에는 거래 내역과 블록생성시각, 논스값 등 다양한 정보가 있고, 이를 해시값으로 만들어 놓음
  • 출처: https://medium.com/@elamachain/hash-%ED%95%B4%EC%8B%9C%EB%9E%80-3c7891b81dd3
     
    • 위 사진처럼 블록에는 직전 블록의 해시값이 있음
    • 블록에 직전 블록의 해시값이 있기 때문에 이전 블록과 연결되어 있다는 것이고, 모든 블록이 순차적으로 해시를 통해 연결되어 있기 때문에 ‘블록체인’ 이 되는 것임. 즉 체인 역할을 하는게 해시
    • 그런데 해시로 연결되어있는 블록 중에 일부를 내가 위조해버리면 해당 블록의 해시값이 완전히 변하게 되고, 다음 블록도 수정해야 함
    • 다음 블록을 수정했으니 그것도 해시값이 바뀌고, 그러면 또 다음 블록을 수정해야 하므로 작업이 번거로워짐
    • 여기서 눈여겨 보아야 할 것은 블록에는 해당 블록의 해시값과 직전 블록의 해시값이 있다는 것
    • 하나 수정하기도 힘든데 다른 컴퓨터에 저장된 블록 체인들도 모두 수정해야 함
      • 게다가 위조하는 동안에 비트코인 같은 경우 10분 마다 하나씩 블록이 계속 추가로 생성됨
      • 위조한 블록의 해시값을 가진 그 다음 블록 그 다음 블록을 만들어야 함
    • 블록체인 네트워크보다 빠른 연산력으로 위조 해야하기 때문에 현재 해킹 기술로는 현실적으로 위조 및 배포는 불가능

출처

HASH 해시란?
https://medium.com/@elamachain/hash-해시란-3c7891b81dd3


[TMook] 블록체인이란 3편_해시, 블록체인을 가능하게 만드는 기술 Block Chian : Hash
https://www.youtube.com/watch?v=xkp1PzeHr80&list=PLPZxAIaT7oTizaG4moddyvmMzH1eXEYaS&index=4

728x90
반응형

댓글