[솔리디티] 가스(Gas)

91Savage·2022년 8월 5일
0

Solidity

목록 보기
7/11

가스

  • 솔리디티로 작성된 컨트랙트를 배포하거나, 컨트랙트 내 함수를 실행할 때마다 가
    스라고 불리는 화폐를 지불해야 함
  • 컨트랙트 또는 컨트랙트 내 함수가 얼마나 복잡한지에 따라 배포 및 실행에 필요
    한 가스의 양이 달라짐
  • 솔리디티의 각 연산이 요구하는 가스 비용이 있고, 그 연산을 수행하는데 필요한컴퓨팅 리소스의 양이 이 비용을 결정함
  • 전체 가스 비용은 함수를 구성하는 각 연산들의 가스 비용을 모두 합친 것과 같음
  • 함수를 실행할 때 수수료를 지불해야 하기 때문에 최적화의 중요도가 높음
  • 논리적인 오류가 있는 소스코드나 악의적으로 네트워크에 부하를 주기 위해 이상
  • 한 코드를 배포하고 실행하려고 하더라도 일정 가스 기준을 넘기면 실행을 중단하게끔 설정할 수 있기 때문에 네트워크의 안정성을 위해서라도 가스는 꼭 필요함

0개의 댓글