아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
숙연한청가뢰217
숙연한청가뢰21719.05.03

이더리움의 이워즘(eWASM)은 무엇인가요?

이더리움 창시자 비탈릭 부테린이 소개한 블록체인의 확장성과 채굴 및 개발의 효율성을 증대시킬 수 있는 핵심 기술로 이워즘(eWASM)을 소개했습니다.

이더리움의 이워즘(eWASM)은 무엇인가요?

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 질문자께서 질문하신 내용에 대해 답변을 드리도록 하겠습니다. EVM 이더리움 가상 머신(Ethereum Virtual Machine)이 eWASM으로 바뀔 예정이므로 둘을 함께 설명하는 것이 좋을 듯합니다.

    1. 우선 EVM은 이더리움의 개발자들이 자체적으로 만들어낸 가상의 컴퓨터라고 할 수 있습니다. 솔리디티라는 이더리움 프로그래밍 언어로 만든 프로그램을 바이트코드라는 언어로 변환하여 실행하게 됩니다. 그런데 이더리움도 그렇지만 EVM이라는 것의 탄생을 보면 EVM이라는 것이 없는 상태에서 처음부터 이더리움 개발팀이 자체적으로 만든 것이라고 보시면 됩니다. 따라서 지속해서 성능을 개선하고 있긴 하지만 기존의 설계 단계부터 먼 미래를 내다보거나 지속적인 개발 가능성을 염두에 두기 힘들었기 때문에 성능 개선의 한계가 존재하게 되고 기능이 추가될 수록 무거워지게 되는 것입니다.

    2. 예를 들면 일단 농사를 짓기 위해 기능이 전문화된 콤바인이나 트렉터 같은 것들이 필요한데 그런 것들을 당장 마련할 수 없어서 경운기를 샀다고 하겠습니다. 그리고 경운기 엔진의 동력을 최대한 이용해서 여러가지 기능들을 추가시켜 농사를 짓고 있지만 경운기가 무거워지고 성능이 저하되는 것은 피할 수 없는 것과 비슷하다고 할 수 있습니다.

    3. 이를 개선하기 위해 이더리움은 EVM을 eWASM으로 대체할 예정입니다. 이 eWASM이라는 것은 이더리움 웹 어셈블리라는 것으로 W3C에서 제공하는 기계어와 가까운, 성능이 빠른, 다양한 프로그래밍 언어를 지원하는 가상 머신이라고 생각하시면 좋을 듯합니다. 앞서 예로 든 경운기를 아예 트랙터나 콤바인과 같은 전문 대형 농기계로 바꾸는 것과 비슷하겠습니다.

    끝으로 이러한 작업은 제가 다른 답변에서도 말씀드린 바 있는 샤스퍼 적용과 맞물려서 진행될 것으로 예상됩니다. 답변이 도움이 되길 바랍니다.