블록체인에서 블록이 거래장부라면, 트랜잭션은 거래장부에 기록된 거래내역이라고 볼 수 있습니다. 트랜잭션은 블록체인에서 발생한 모든 거래의 기록입니다. 트랜잭션에는 거래 시간, 송수신 주소, 거래 자산, 수수료 정보 등이 기록됩니다.
트랜잭션을 발생시키더라도 즉시 거래가 이루어지는 것은 아닙니다. 블록체인에서는 검증자의 승인이 필요합니다.
Bob이 50 WEMIX(수수료 포함)를 Alice에게 전송한다고 가정해 보겠습니다. Bob은 Alice에게 50 WEMIX를 전송한다는 트랜잭션을 보냅니다. Bob의 주소에 전송할 수 있는 수량이 있는지 확인합니다. 전송할 수 있는 수량이 없다면 트랜잭션은 실패하지만, 전송 가능한 수량이 있다면 블록 생성자가 블록을 생성할 때까지 기다립니다. 블록이 생성되었을 때 Bob이 보낸 트랜잭션이 정상적으로 기록되었다면, 해당 트랜잭션을 수행합니다. Bob의 주소에 있던 100 WEMIX 중 50 WEMIX가 Alice의 지갑 주소로 전송됩니다.