이더리움 가상머신은 어떤 효과가 있나요?
이더리움 2.0의 로드맵을 보던중 이더리움 가상머신 Evm?을 장착한다는것을 봤습니다. 이더리움 가상머신 기술을 탑재한다면 어떤 효과가 있는건가요? evm에 대해서 알려주시길..
EVM은 이더리움 블록체인 상에서 스마트 컨트랙트를 실행하고 연산을 처리하는 수 많은 노드들이 연결되어 이루어진 가상의 머신(컴퓨터)이라고 할 수 있습니다.
그리고 이러한 EVM은 지금도 존재하고 있는 것으로 이더리움 2.0 블록체인에 추가되는 것이라기보다는 eWASM이라는 웹 어셈블리 기반의 가상 머신으로 변화가 될 예정입니다.
또한 EVM은 이더리움 블록체인 상에서 트랜젝션의 처리와 가스비와 밀접한 관련이 있습니다. 이 EVM은 사람이 이해할 수 있는 솔리디티 언어로 작성된 스마트 컨트랙트를 컴파일링하여 바이트코드로 변환한 후 실행하게 됩니다.
이때 각각의 명령 코드(Opcode)마다 일정한 수수료가 정해져 있습니다. 그리고 EVM 연산은 마이닝 노드들이 제공하는 컴퓨팅 파워가 그 근원이므로 트랜젝션을 처리한 수수료를 마이닝 노드들이 보상으로 받게 된다고 할 수 있습니다.
또한 이러한 수수료 시스템이 있기 때문에 악의적인 목적을 가진 블록체인 네트워크 참여자가 DoS(또는 DDoS) 공격을 하거나 무의미한 스팸 트랜젝션을 발생시켜 블록체인의 안정성에 해를 가하려는 행위를 하기가 힘들게 됩니다.
즉, 이더리움 블록체인에 대한 과부하를 주려는 시도를 하기 위해서는 많은 수수료 비용과 시간이 소모되므로 그러한 시도가 이루어지기 어렵고 네트워크의 안정성과 보안성을 확보할 수가 있게 된다는 장점이 있습니다.
답변이 도움이 되길 바랍니다.