Blockchain

Gas In depth

읽는 시간: 2

트랜잭션과 가스 (Gas) 심화#

개요#

이더리움 블록체인에서 가스(Gas)가 어떻게 작동하고 어떤 목적으로 사용되는지 심층적으로 알아봅니다.

참고: 이 내용은 EIP-1559 구현 이후의 이더리움에 적용되며, 가스 한도(Gas Limit), 우선순위 수수료(Priority Fee), 소각 메커니즘이 도입된 이후를 다룹니다.

단위 체계#

  • Wei: 1,000,000,000 Wei = 1 Gwei
  • Gwei: 1,000,000,000 Gwei = 1 ETH

트랜잭션 구성 요소#

1. 트랜잭션 수수료 (Transaction Fee)#

  • 계산식: 사용된 총 가스 × 가스 가격
  • 가스 가격 = 기본 수수료(Base Fee) + 우선순위 수수료(Priority Fee)

2. 가스 한도 (Gas Limit)#

  • 트랜잭션에 허용되는 최대 가스량
  • 사용자가 트랜잭션 전송 전 설정 가능
  • Metamask에서 설정: Market > Advanced > Edit Gas Limit

3. 기본 가스 수수료 (Base Gas Fee)#

  • Gwei 단위로 표시되는 트랜잭션 기본 수수료
  • 주요 특징:
    • 소각(Burn): EIP-1559 이후 기본 수수료는 소각되어 인플레이션 방지
    • 동적 조정:
      • 블록이 50% 이상 차면 다음 블록의 기본 수수료 증가
      • 블록이 50% 미만이면 다음 블록의 기본 수수료 감소
      • 네트워크 수요와 용량의 균형 유지

4. 최대 가스 수수료 (Max Gas Fee)#

  • 트랜잭션에서 허용하는 가스당 최대 비용
  • 트랜잭션 전송 전 설정 가능

5. 최대 우선순위 수수료 (Max Priority Fee)#

  • 채굴자에게 제공할 의향이 있는 최대 팁(Tip)
  • 블록에 트랜잭션 포함을 유도하는 인센티브
  • 트랜잭션 전송 전 설정 가능

6. 블록 확인 (Block Confirmations)#

  • 트랜잭션이 포함된 것으로 확인된 블록의 수
  • 확인 수가 많을수록 트랜잭션의 유효성 확신도 증가

핵심 요약#

  • 모든 트랜잭션은 고유한 트랜잭션 해시로 체인에서 식별됨

  • Etherscan 같은 블록 탐색기에서 확인 가능한 정보:

    • 트랜잭션이 포함된 블록
    • 타임스탬프
    • 발신지 및 수신지 주소
    • 전송 금액
    • 트랜잭션 수수료 및 가스 비용 상세 내역
  • 가스는 작업 수행에 필요한 계산량의 측정 단위

  • 트랜잭션 비용 = 가스 가격(기본 수수료 + 우선순위 수수료) × 사용된 가스량

  • 이더리움의 기본 수수료는 소각되어 인플레이션 감소 및 네트워크 경제 안정화

  • 기본 수수료는 블록 혼잡도에 따라 동적으로 조정됨 (>50%: 증가, <50%: 감소)