EVM과 Solidity란 무엇인가요
안녕하세요.
이더리움 뉴스를 접하다보면 EVM 과 Solidity란 말이 나오던데 정확히 의미가 무엇인지 몰라서 이렇게.
질문드립니다
전문가님의 쉬운 답변부탁드립니다
55글자 더 채워주세요.
1개의 답변이 있어요!
이더리움 가상 머신 EVM(Ethereum Virtual Machine)은 솔리디티 언어로 코딩(작성)된 스마트 컨트랙트를 바이트 코드로 바꾸어 실행하고 연산하여 처리하는 이더리움 블록체인 네트워크의 가상 컴퓨터라고 할 수 있습니다.
즉, EVM은 스마트 컨트랙트의 실행과 연산을 담당하고 솔리디티는 이더리움 블록체인의 스마트 컨트랙트 작성을 위해 만들어진 언어라고 할 수 있겠습니다.
구체적으로 EVM은 트랜젝션의 서명이 유효한지, 트랜젝션 논스값이 연산 결과와 일치하는지 여부를 확인하고, 연산에 가스를 지불하도록 하여 스팸 트랜젝션이나 DoS 공격을 방지하며, 유효한 거래일 경우 암호화폐의 전송을 승인하는 역할을 하게 됩니다. 또한 수수료가 부족한 경우 해당 트랜젝션을 취소하기도 합니다.
답변이 도움이 되길 바랍니다.