블록해시 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
1번째 줄: 1번째 줄:
'''블록해시'''(blockhash)는 특정 [[블록]]에 담겨 있는 거래내역을 암호화한 루트해시와 이전블록의 해시값 및 논스 등의 정보를 다시 해시로 변환한 값을 말한다. 비트코인의 경우 블록해시는 [[SHA-256]] 방식으로 변환된 해시값이다. 비트코인에서 블록해시는 버전(version), 타임(time), [[머클루트]](Merkle Root), 타겟(target), [[논스]](Nonce), 이전의 블록 해시(Previousblockhash) 즉, 헤더부에 속하는 6가지를 이용해 구성된다. 블록해시는 256비트 해시를 생성하고, 그 해시는 이미지에 큰 변화없이 원 상태로 고유하게 조정할 수 있도록 설계되어 있다. 두 해시 사이의 [[해밍]] 거리는 두 이미지가 얼마나 다른지를 나타내며, 한 자리 값은 일반적으로 크기가 서로 다르더라도 이미지가 동일하다는 것을 나타낸다.<ref>yahweh87, 〈[https://steemit.com/kr/@yahweh87/5 블록해시에 관한 정의]〉, 《스팀잇》, 2018</ref> 블록해시는 [[비안 양]](Bian Yang), [[판 구]](Fan Gu), [[시아무 니우]](Shiamu Niu)가 설명한 [[지각 이미지 해시 알고리즘]]의 변형을 구현하는 [[라이브러리]]이다.
+
'''블록해시'''(blockhash)는 특정 [[블록]]에 담겨 있는 거래내역을 암호화한 루트해시와 이전블록의 해시값 및 논스 등의 정보를 다시 해시로 변환한 값을 말한다. 비트코인의 경우 블록해시는 [[SHA-256]] 방식으로 변환된 해시값이다. 비트코인에서 블록해시는 버전(version), 타임(time), [[머클루트]](Merkle Root), 타겟(target), [[논스]](Nonce), 이전의 블록 해시(Previousblockhash) 즉, 헤더부에 속하는 6가지를 이용해 구성된다. 블록해시는 256비트 해시를 생성하고, 그 해시는 이미지에 큰 변화없이, 원 상태로 고유하게 조정할 수 있도록 설계되어 있다. 두 해시 사이의 [[해밍]] 거리는 두 이미지가 얼마나 다른지를 나타내며, 한 자리 값은 일반적으로 크기가 서로 다르더라도 이미지가 동일하다는 것을 나타낸다.<ref>yahweh87, 〈[https://steemit.com/kr/@yahweh87/5 블록해시에 관한 정의]〉, 《스팀잇》, 2018</ref> 블록해시는 [[비안 양]](Bian Yang), [[판 구]](Fan Gu), [[시아무 니우]](Shiamu Niu)가 설명한 [[지각 이미지 해시 알고리즘]]의 변형을 구현하는 [[라이브러리]]이다.
  
 
==개발 목적==
 
==개발 목적==
8번째 줄: 8번째 줄:
  
 
===해싱 프로세스의 작동과정 예시===
 
===해싱 프로세스의 작동과정 예시===
특정한 입력을 한다. SHA-256(Secure Hashing Algorithm 256)을 사용한다.SHA-256 의 경우 입력 크기에 상관없이 출력의 길이는 항상 고정된 256 비트이다. 방대한 양의 데이터 및 트랜잭션을 처리할 때 이 점이 중요하다. 따라서 기본적으로 큰 입력 데이터를 기억하는 대신 해시를 기억하고 추적할 수 있다. 더 나아 가기 전에 먼저 해싱 함수의 다양한 속성과 블록 체인에서 구현되는 방법을 확인해야한다.
+
특정한 입력을 한다. SHA-256 (Secure Hashing Algorithm 256)을 사용한다.SHA-256 의 경우 입력 크기에 상관없이 출력의 길이는 항상 고정 256 비트이다. 방대한 양의 데이터 및 트랜잭션을 처리 할 때 이 점이 중요하다. 따라서 기본적으로 큰 입력 데이터를 기억하는 대신 해시를 기억하고 추적 할 수 있다. 더 나아 가기 전에 먼저 해싱 함수의 다양한 속성과 블록 체인에서 구현되는 방법을 확인해야한다.
  
 
==특징==
 
==특징==

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)