홈
토픽
스파링
잉크
미션
전문가 신청
베리몰
나도 질문하기
생활
WINTERFELL
안녕하세요.
더운 날씨에도 불구하고 오늘 하루도 수고하신 아하의 블록체인 전문가님들께 감사드립니다.
블록 검증 과정에서 거래가 정상적인지를 확인하기 위한 방법이라는 단순지불증명(SPV)은 무엇인가요?
1개의 답변이 있어요!
수려한콰가118
안녕하세요. 단순지불증명에 대하여 답변드립니다.
단순지불증명(Simple Payment Verify)란?
블록의 모든 데이터를 가지고 있지 않고 블록의 헤더만 가지고 있는 방식입니다.
이때 데이터 검증에는 머클트리를 통해 거래가 검증된 거래인지 확인하게 됩니다.
SPV방식의 노드를 사용할 경우 풀노드에 대비 데이터 검증이 빠르고 용량도 1,000배정도 줄어들게 됩니다.
머클트리(Merkle Tree)란?
블록에서 저장된 트랜잭션들의 해시트리를 말합니다.
수 많은 거래내용을 해시함수를 사용해 압축하고 인접 노드끼리 더한 다음 다시 압축하여 과정을 거치게 됩니다.
이를 통해 용량이 줄어들게되고 특정 블록에 거래의 변조가 있는지 식별할 수 있습니다.
감사합니다. 즐거운 한주 되시기 바랍니다.
응원하기