생활
코인 거래 검증에 대해 질문드립니다.
비트코인 거래시에
코인 거래가 생성되고 블록이 생성된후 전파되는 순서는
1. A->B로 BITCOIN을 보내길 원함
2. A의 안쓰여진 UTXO를 해제스크립트로 품
- 해제스크립트를 쓰는이유 :남의 UTXO를 사용못하기위해 잠금스크립트를 걸어둠
3. B에게 줄 bitcoin output1과 남은 bitcoin을 돌려받을 output2 총 2개의 output생성
- 때에 따라 input이 여러개 , output이 여러개일수도있음
4. 만들어진된 tx를 mempool에 저장
5. C마이너가 열심히 채굴을해서 nonce값 찾아 블록을 배포할 권리를 얻음
6. 블록에 mempool의 tx들을 담아서 다른 노드에 배포
7. 다른 노드들이 spv지불검증을 통해 블록에 담긴 tx들이 옳바른지 검증
8. 옳바르면 블록을 저장 후 주변 노드에 전파
여기까지 제가이해한게 맞나요?
맞다면 여기서 7번에서 spv 지불검증을 할때 옳바르지 않은 tx가 있다면 그 tx만 제거하고 블록을 저장하나요?
그리고 잠금스크립트는 언제 실행이 되는지 궁금합니다
또한 중간중간 부족한 부분이있으면 추가설명 부탁드리겠습니다.
1개의 답변이 있어요!