Programming/BlockChain
-
유한 상태 기계(Finite-State Machine,FSM)와 블록체인에서의 구현Programming/BlockChain 2022. 10. 30. 21:56
블록체인 상에서 스마트 컨트랙트를 개발할 때 시스템 다이내믹스, 각 오퍼레이션의 상태 변화를 보여주는 역동성을 보여주기 위하여 UML 유한 상태 머신 혹은 FSM 다이어그램을 사용하는데. 여기서 유한 상태 머신(Finite-State Machine,FSM)이란, 정규 컴퓨터 공학과 수학에서 창안한 것으로 프로그램과 전자 논리 회로를 설계하는데 쓰이는 수학적 모델로 "상태 기계"라고도 불리며 스마트 컨트랙트에서 활용 되는 FSM 다이어그램은 조건과 시간에 따라 변화해가는 스마트 컨트랙트의 상태 변화를 나타낼 수 있으며, 중요한 역할을 한다고 볼 수 있다. 이러한 유한 상태 기계는 유한 오토마톤 또는 복수형의 유한 오토마타라고도 하는데 이름 그대로 유한한 개수의 상태를 가지는 오토마타, 기계를 뜻하며 추상 ..