[블록체인] 4. 거래 승인

GisangLee·2022년 4월 13일
0

블록체인

목록 보기
4/5

1. 거래 승인

  • Miner가 Tx (B)를 새로운 블록 (Block 103 번)에 기록하면 Bob이 Candy에게 보내는 거래가 (1차) 승인된 것임. (이후 6개 정도의 블록이 추가되어야 완전히
    승인된 것으로 판단함).

  • Tx (B)가 승인된 후의 블록체인 데이터는 아래와 같음. Bob은 Block 101번에 기록된 Tx (A)의 잔고를 사용해서 Candy에게 송금한 것임.

  • Tx (A)의 잔고는 이미 Candy에게 지불 되었으므로 더 이상 사용할 수 없음 (Spent 상태).  이중 지불 (Double Spending) 문제가 해결됨.

  • 이 상태에서 Bob이 Tx (A)의 0.3 BTC를 다른 사람에게 보내려고 하면 네트워크의 노드들은 Tx (A)에 Bob이 사용할 수 있는 잔고가 없으므로 거절함.

  • Candy는 Block 103에 기록된 Tx (B)의 첫 번째 Output에 기록된 비트코인을 사용할 수 있음. Bob이 했던 것과 동일한 절차를 거침.

  • Bob은 Tx (A)의 Output은 더 이상 사용할 수 없고, Tx (B)의 두번 째 Output에 기록된 비트코인을 사용할 수 있음.

  • 아래 그림과 같이 블록들은 서로 체인으로 연결되어 있고 (Block chain), Tx 들도 서로 Output과 Input으로 연결되어 있음 (Transaction chain

profile
포폴 및 이력서 : https://gisanglee.github.io/web-porfolio/

0개의 댓글