문제 설명
스마트 계약은 어떻게 실행될까?

작성된 스마트 계약은 EVM1 타깃으로 컴파일된 후, 이더리움 네트워크에 배포됩니다.
이렇게 배포된 스마트 계약 코드는 Gas라는 수수료를 내야 사용할 수 있습니다.

수수료는 왜 나가나요?

스마트 계약은 실제로 블록체인을 관리하는 노드들에 의해 실행됩니다. 이때 노드는 데이터를 검증하고, 기록하는 등 다양한 일을 해줍니다.
따라서 이 일을 해주는 대가로 Gas라고 부르는 수수료를 내야 합니다.
스마트 계약에 명령어가 많은 수록 Gas를 더 많이 내야 합니다.


직접 해보기
  • 코드의 count 값을 바꿔가며, 수수료가 얼마나 나가는지 확인해보세요.
  • [실행]을 누르면 다음 정보를 알 수 있습니다.
    • 실행 전에 내가 보유한 잔액
    • 실행 결과 트랜잭션으로 소비된 Gas
    • 실행 후에 내가 보유한 잔액

※ 이 실습의 코드는 테스트 환경에서 동작합니다.
※ 테스트 환경에서는 실행을 누를 때마다 잔액이 초기화됩니다.


Note

Q. 왜 count 값이 커지면 Gas도 더 많이나가나요?

Gas는 작업량이 많을수록 더 많이 소모됩니다.
따라서 계약이 명령어를 많이 실행할 수록 Gas 도 많이 내야합니다.


  1. EVM: Ethereum Virtual Machine 

실행 결과 실행 중지
실행 결과가 여기에 표시됩니다.