TIL - Transaction Validation부터 Execution, Consensus, PulseVM까지
블록체인 코어 공부 - Transaction Validation부터 Execution, Consensus, PulseVM까지오늘은 블록체인에서 트랜잭션이 들어온 뒤 검증되고, 실행되고, 블록이 합의되고, 최종 상태가 저장되는 과정을 공부했다.처음에는 Validation, Execution, Consensus가 비슷한 과정처럼 느껴졌는데, 각각의 역할을 분리해서 생각하니 구조가 명확해졌다.1. Transaction은 State를 변경해달라는 요청이다블록체인의 핵심을 아주 단순하게 보면 결국 State를 관리하는 상태 머신(State Machine)이라고 볼 수 있다.예를 들어 현재 State가 다음과 같다고 하자.State S0Alice balance = 100 nonce = 7Bob balanc..