이더리움 VM, 주소의 구성과 역할 이해
[이더리움 VM] Solidity로 작성된 코드를 컴파일하면 이더리움 ByteCodes로 이더리움 가상머신이 인식 가능한 형태로 변환이 되고 이 변환된 코드가 이더리움 가상머신에 실행되게 되는 구조입니다. 그럼 제 3자가 무한루프가 도는 코드나 매우 고도의 연산을 필요로 하는 비효율적인 코드를 많이 생성시킨다면 이더리움 가상머신에 매우 큰 부하가 걸릴 것 이기에 이를 예방하기 위해 이더리움 가상머신에 동작하는 모든 코드들은 프로그램 동작 단위의 일종인 task단위로 GAS라는 수수료를 지불해야합니다. 즉, 수행해야 하는 코드가 많을수록 많은 수수료가 요구됩니다. 이더리움 계정은 20바이트의 주소와 상태변환(정보 직접 전달)을 갖고 있음. 계정 내 필드 4개 존재 1) Nonce : 각 트랜잭션이 오직 한..
2021.06.03