Nigo Protocol은 원장 상태와 상태 전이를 독립적인 canonical 값으로 정의합니다. 구현 클래스보다 protocol
invariant와 외부에서 관찰할 수 있는 의미를 먼저 이해하는 것이 좋습니다.
- StateCell: 상태의 최소 단위, ID domain, 구조화 상태와 생명주기
- 트랜잭션 모델: transaction kind, 서명, 실행과 receipt
이후 state commitment, fee profile과 finality를 각각 독립된 문서로 추가합니다.