아하
생활

생활꿀팁

싹싹한솔개174
싹싹한솔개174

블록헤더의 머클루트 정보는 어떤 정보인가요?

블록헤더의 머클루트 정보는 어떤 정보인가요?

블록헤더에는 버전, 해시, 타임스탬프, 머클루트 정보등이 포함되어 있다고 알고 있습니다.

머클트리와 머클루트의 관계도 궁금하고

머클루트가 어떤 역할을 하는지 궁금합니다.

    55글자 더 채워주세요.
    1개의 답변이 있어요!
    • 때가쏙비트
      때가쏙비트

      안녕하세요. 머클트리는 블록체인 기술을 이용하는 암호화폐에 있어 중요한 역할을 합니다. 머클트리는 블록 내 저장된 트랜잭션 중 최초의 트랜잭션을 SHA-256 형태의 해쉬값으로 변환시킨 뒤 알고리즘 순에 의해 가장 가까운 노드 2개를 한쌍으로 묶어 합친 뒤 또 해쉬로 값을 변환하고 이 과정을 반복하여 마지막 하나가 남을 때까지 반복하게 됩니다. 그럼 하나의 블록 내에 모든 트랜잭션을 합친 해쉬값이 나오는데 이 값을 머클루트라고 합니다.

      머클트리를 생성하게 되면 데이터의 간편하고 확실한 인증이 가능해 집니다. 블록체인의 전체 정보를 저장하면 필요한 용량이 많아서 라이트노들은 블록체인의 정보를 머클트리를 이용한 머클루트 값만 가지게 됩니다. 한가지 해쉬로 생성된 머클루트 값은 64자를 가지고 있으며, 머클루트 값 하나만 가지게 되므로 다양한 디바이스들이 노드로 참여할 수 있어서 보안적인 측면에서도 좋아지게 되죠. 그리고 검증을 빠르고 확실하게 할 수 있게 됩니다.