블록체인에서 새로운 블록 인증방법?
블록체인에서 제네시스 블록을 처음 만든 이후 새로운 블록이 만들어지는 방법과 그것이 진짜 새로운 블록이 맞는지 확인할수 있는 방법엔 어떤 것이 있습니까? 신규 블록을 검증하는 방법은 어떤게 있나요?
안녕하세요 질문자님
블록체인에서 새로운 블록 인증방법에 대해 질문하셨는데요,
제네시스 블록 이후의 블록생성은 노드들의 검증에 의해 연결이 되며, 풀 노드라고 불리는 컴퓨터에 블록체인 상의 모든 데이터가 기록/저장됩니다.
노드란 블록체인 데이터의 복사본을 보유하고 있는 컴퓨터/서버를 의미하며, 여기서 풀 노드란 블록체인 상의 모든 트랜잭션(거래)정보를 전부 저장하는 검증인으로서의 역할을 합니다. 풀 노드의 컴퓨터에는 블록체인 상의 모든 거래 내역이 저장되어 있으며, 블록체인 상에서 발생하는 정보를 수집/저장하는 역할을 하게됩니다.
이러한 노드들의 검증에 의해 암호화폐를 이용시 트랜잭션이 가능하게 되며, 그 이유로 노드에게 수수료를 지급하게 되는 것입니다.
질문에 도움이 되셨길 바랍니다.
안녕하세요
채굴자가 새로운 블록을 발견하면 새로운 블록을 인터넷을 통해 사람들에게 전파 합니다.
사람들은 이 새로운 블록을 받아 이 블록이 올바른지 검증을 합니다.
검증 방법은 다음과 같습니다. 새로운 블록의 헤더를 통해 실제 해쉬 값을 계산해보고 이 해쉬 값이 현재 난이도 조건을 만족시키는지만 봅니다. 만약 검증을 통과하면 이 블록은 인터넷을 통해 다른 사람에게 계속 계속 퍼져가서 결국 모든 사람들이 공유하게 됩니다.
감사합니다.
제네시스 이후 블록들은 이전 블록의 해쉬 값을 가지고 다음 블록을 만들게 됩니다.
그렇기 때문에 제네시스 블록부터 해쉬값을 가지고 비교를 하게되면 위변조가 된 블록인지 아닌지 알수가 있습니다.
블록이 생성되는 방법은 이전 블록의 해쉬값과 저장될 데이터들의 해쉬 값으로 블록이 생성되는 것으로 알고 있습니다.
해쉬 값을 찾기 위해서 많은 연산이 필요하고 먼저 블록을 생성한 사람이 수수료를 가져가는 구조로 알고 있습니다.