스마트 컨트랙트 및 VME
자발적 스마트 컨트랙트 실행 모델
-
스마트 컨트랙트 운영에는 CPU 용량 및 저장 공간의 부담이 큽니다. 스마트 컨트랙트는 실행 시 높은 연산 성능과 저장소를 요구하며, 이는 네트워크 노드에 상당한 부담을 줄 수 있습니다.
-
따라서 로커스 체인에서의 스마트 컨트랙트의 운영은 선택적이고 비강제적입니다. 노드는 필요에 따라 스마트 컨트랙트를 실행할 수 있으며, 모든 노드가 동일하게 이 작업을 수행할 필요는 없습니다.
-
스마트 컨트랙트 실행에는 추가 리소스를 부담할 수 있는 고성능 노드가 자발적으로 참여합니다. 이러한 노드는 네트워크 내에서 더 많은 리소스를 제공하며, 스마트 컨트랙트 실행을 지원합니다.
-
그럼에도 불구하고 어떤 한 노드가 실행할 수 있는 스마트 컨트랙트의 양은 한계가 있습니다. 각 노드는 자신이 처리할 수 있는 리소스 범위 내에서만 스마트 컨트랙트를 실행하며, 과부하를 방지합니다.
스마트 컨트랙트 가상 머신 환경 (Virtual Machine Environment / VME)
-
로커스 체인의 스마트 컨트랙트 VM(Virtual Machine)은 한 노드가 부담 없이 실행할 수 있는 양의 스마트 컨트랙트를 실행하는 가상 그룹 단위입니다. 이를 통해 노드의 리소스 사용 부담을 제한하고 최적화합니다.
-
VME(Virtual Machine Environment)는 여러 VM을 로커스 체인 상에서 동시 실행 및 상호작용할 수 있도록 지원하는 기능입니다. 이를 통해 로커스 체인 전체의 스마트 컨트랙트 실행 능력을 향상시키면서 동시에 스마트 컨트랙트 간의 협력 및 복잡한 작업이 가능해집니다.