아하
생활

생활꿀팁

활달한뱀147
활달한뱀147

샤딩의 EVM 연산 처리방식은 뭔가요?

안녕하세요?

이더리움의 느린 속도를 해결하기 위해서 샤딩이란 개념이 등장한것으로 알고 있습니다.

샤딩을 적용하면 병렬로 연결해서 EVM연산을 사용해서 데이터 처리속도를 늘릴 수 있다고 하는데요 여기서 말하는 EVM연산 방식이란 무엇인지 궁금합니다.

답변 미리 감사드립니다.

    55글자 더 채워주세요.
    1개의 답변이 있어요!
    • 까칠한담비242
      까칠한담비242

      질문자께서 질문하신 내용에 대해 제가 아는 것을 말씀드려 보겠습니다.

      1. EVM은 이더리움의 개발자들이 자체적으로 만들어낸 가상의 컴퓨터라고 할 수 있습니다. 솔리디티라는 이더리움 프로그래밍 언어로 만든 컨트랙트를 바이트코드라는 언어로 변환하여 실행하게 됩니다. 즉, 유저들이 발생시킨 트랜젝션을 실제로 연산하고 처리하는 기능을 한다고 생각하시면 좋겠습니다.

      2. 그리고 이 EVM이라는 것이 샤딩과 직접적인 관련이 있는 것은 아닙니다. 샤딩을 적용하면서 새롭게 도입된 것이 아니라 이더리움이 만들어질 때부터 연산을 위한 EVM도 이미 구성되어 있었습니다.

      3. 이더리움 블록체인의 연산은 EVM이 담당하게 되므로, 샤딩이 적용되어 트랜젝션을 병렬적으로 나누어 처리할 수 있게 된다면 EVM의 연산을 통한 트렌젝션의 처리도 빨라지는 것입니다.

      4. 끝으로 EVM은 eWASM으로 대체될 예정입니다. 이 eWASM이라는 것은 이더리움 웹 어셈블리라는 것으로 W3C에서 제공하는 기계어와 가까운, 성능이 빠른, 다양한 프로그래밍 언어를 지원하는 가상 머신이라고 생각하시면 좋을 듯합니다.

      답변이 도움이 되길 바랍니다.