아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
정직한그늘나비112
정직한그늘나비11219.08.19

이더리움의 가상머신 EVM은 어떤 장점이 있나요?

이더리움의 가상머신을 EVM이라 한다는데요.

EVM이란 어떤 기능을 하고 이더리움에 적용할 경우 어떤 장점이 있는지 궁금 합니다.

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 안녕하세요. 이더리움의 EVM에 대하여 답변드리겠습니다.

    • 이더리움의 EVM이란?

      • 이더리움 가상머신, 즉 EVM(Ethereum Virtual Machine)입니다.

      • 이더리움은 솔리디티라는 프로그램으로 만들어지며 솔리디티는 EVM 바이트코드 호환 가능하며 자동으로 EVM 코드로 적용되는 높은 수준의 프로그램밍 입니다.

      • EVM은 “대단히 광범위한 명령어”를 사용하기 때문에 간단한 연산과 같은 사소한 작업을 할 때도 복잡한 256비트 문자열로 변환하는 번거로운 과정을 거쳐야 합니다.

    • EVM의 특징

      • 임시저장소와 영구정장소로 구분되며 임시저장소에는 값은 해당 인스턴스만 유호하며, 영구저장소에는 해당 컨트렉트의 전체 값이 유효합니다.

      • EVM에 사용되는 바이트 코드를 실행하기 위해서는 "스택", "메모리", "저장소"가 필효합니다.

        • 스택 : 컨테이너에 값을 Push, Pop

        • 메모리 : 바이트 배열을 담을수 있는 공간

        • 저장소 : 영속적으로 값을 저장하기 위한 저장공간

      • 32바이트 워드 단위로 처리하기 위해 단순화된 다체 VM기술을 사용합니다.

      • 메모리 크기가 가변적이고 스택의 크기에 제한이 없습니다.

      • 반복 홀출 횟수가 1024로 제한되어 있습니다.

    • 현재 이더리움의 EVM은 복잡한 중간 단계를 거치기 때문에 앞으로 eWASM을 통해 직접적인 관리체계가 가능할 전망입니다.

    감사합니다.