안녕하세요 비둘기입니다
web3에 입문한지도 꽤되었지만
에어드랍 헌팅만한다고 기본적인 블록체인에 대한 분석
상식들을 가지지 않고 입문을하였습니다
오늘은 EVM 에 대해서 공부한 내용을
간단하게 설명 해보겠습니다
기본적으로 컴퓨터 에서는
프로그래밍 언어 ( c,c++,java 등..)으로
CPU에 명령을 내릴떄 컴파일 이라는 과정을 거쳐서
바이트 코드를 전달합니다
같은 방식으로
EVM (이더리움 가상 머신)은
컴퓨터의 CPU 역할을 하는 가상의 머신입니다
EVM은 Solidity 라는 프로그래밍 언어를 사용하여
스마트 컨트랙트를 만들어 컴파일 하여 EVM에 바이트 코드를
전달하여 실행합니다
Solidity 외 다른 프로그래밍 언어를 사용하는
체인을 위해 만들어진 EVM은
EVM (compatible)
이더리움 호환 가능 가상머신 입니다
(예를 들어 PolygonEVM, SolanaEVM 등등..)
호환이 가능해지면서 solidity를 사용하여
다른 프로젝트에서도 프로그래밍이 가능합니다