Vara.eth에 대해 읽어왔으면 Router, Mirror, Executors, Middleware, Sails와 같은 용어들을 접했을 가능성이 높습니다.
처음에는 복잡하게 들립니다.
하지만 각 용어가 실제로 무엇을 하는지 살펴보니 훨씬 이해가 되었습니다.
Vara.eth 위에 구축된 dApp을 사용하고 있다고 상상해 보세요.
거래가 가장 먼저 도달하는 것은 Mirror입니다. 프런트 데스크와 같습니다. 요청을 받어 Vara.eth 네트워크로 전달합니다.
다음으로 Executors가 역할을 이어받습니다. 이들은 검증자가 운영하는 노드로, 프로그램 로직을 실행하고 실제 연산을 수행합니다. 여기서 작업이 이루어집니다.
연산이 끝나면 Router가 개입합니다. 결과를 검증하고 검증자 서명을 확인하여 모든 것이 이더리움에 올바르게 정산되도록 합니다.
그 뒤에서 Middleware는 검증자, 보상, 네트워크 보안을 조정하여 시스템이 원활히 작동하도록 돕습니다.
개발자라면 Sails SDK가 이러한 프로그램을 구축하고 상호 작용하기 쉽게 해 주는 툴킷입니다.
따라서 다섯 가지 기술 용어를 기억하는 대신, 이렇게 생각하면 좋습니다:
Mirror가 수신합니다.
Executors가 계산합니다.
Router가 정산합니다.
Middleware가 보안을 담당합니다.
Sails가 개발자가 구축하도록 돕습니다.
이러한 역할을 이렇게 보면 Vara.eth의 아키텍처를 이해하기 훨씬 쉬워집니다.
