블록체인 코어 개발 III

거래 생성 및 검증

블록체인이란 결국 각각의 거래를 신뢰성있게 기록하기 위한 수단이고 이를 위한 첫단계는 거래를 올바르게 생성하는 것입니다. 비트코인의 UTXO 모델을 차용해서 거래 데이터를 인코딩하는 모듈을 구현합니다.

  • 거래의 형식

  • UTXO

  • 수수료 설정

  • 서명 확인

거래 전파

거래가 생성됐으면 이제 전파될 차례입니다. 주변 노드에 거래를 보내고 또 다른 노드로부터 전파된 거래를 올바르게 수신하여야 합니다. 그리고 아직 블록에 기록되지 않은 거래는 추후에 빠르게 읽어올 수 있도록 메모리풀에 캐싱을 해놓는 작업을 합니다.

  • 거래 메시지

  • 메모리풀