비트코인 블록체인 거래 및검증 프로세스 질문 드립니다..

By @freesam028/8/2017kr

안녕하세요

비트코인 블록체인 검증 프로세스 관련하여 궁금한 점이 있어 질문 글을 올립니다.

비트코인 블록체인 검증 프로세스로 알고 있는 부분에 대해 먼저 글을 쓰고 그 중에 이해가 가지 않는 부분이 있어 

도움을 받고자 글을 올립니다.


비트코인 거래 및 검증 시스템에서

비트코인 코어 설치 후 블록 동기화가 진행되며 제네시스 블록부터 시작하여 블록 하나하나에 대한 검증이 이루어지며

블록 내에 포함된 UTXO들을 DB에 저장하는 것으로 알고 있습니다.

그렇게 모든 블록에 대한 UTXO set 이 DB에 저장되게 되고 이러한 Set들을 이용하여 거래를 생성하고 검증하는 것으로 알고 있습니다.


여기서

블록체인 상에 저장된 데이터가 현재 중요한 요소로 알려져 있지만, DB에 저장된 UTXO set의 위변조가 이루어지지 않는 것 또한 중요한 것 아닌가 하는 의문점이 생겼습니다.


악의적인 사용자가 사용자의 DB 내용을 변경할 시 블록체인 내용과 다른 내용을 통해 거래를 생성 할 수 있으며, 이러한 거래는 블록체인 전체 네트워크에 의해 막아질 수 있겠지만, 예방 차원의 블록체인 데이터와 DB 내 UTXO set 간의 일치성에 관하여 주기적인 검증이 이루어져야 하지 않나 하는 생각을 가지고 있습니다.


제가 질문 드리고 싶은 부분은.  

1. 비트코인 블록체인 동기화시 UTXO를 구분할 수 있는 방법 과 

2. DB와 블록체인 데이터 간의 연결성(일치??) 에 대해 검증하는 프로세스가 기존 비트코인 코어 서비스에 존재하는 가 하는 부분에 대해서 질문 드리고 싶습니다.


혹시 아시는 부분이 있으시거나 관련 자료 링크를 아시는 분이 있으시다면 알려주시면 감사드리겠습니다.


 

3

comments