Blockchain

Introduction to Gas

읽는 시간: 2

이더리움 가스(Gas) 개념 정리#

1. 트랜잭션 수수료와 가스 가격#

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

  • 블록 생산자(마이너/검증자)가 트랜잭션을 처리하는 대가로 받는 보상
  • 이더(ETH) 또는 GWei 단위로 지불
  • 계산 공식: 트랜잭션 수수료 = 가스 가격 × 사용된 가스량

가스 가격 (Gas Price)#

  • 가스 단위당 비용 (이더 또는 GWei 단위)
  • 가스 가격이 높을수록 트랜잭션이 블록에 포함될 확률이 높아짐
  • 가스(Gas)와 가스 가격(Gas Price)은 다른 개념임

2. 가스(Gas)란?#

정의#

  • 트랜잭션 실행에 필요한 계산 복잡도의 단위
  • 이더리움 네트워크에서 연산 작업의 비용을 측정하는 단위

가스 사용량에 따른 트랜잭션 복잡도#

  • 단순한 트랜잭션 (이더 전송): 적은 가스 필요
  • 복잡한 트랜잭션 (NFT 민팅, 스마트 컨트랙트 배포, DeFi 프로토콜 입금): 많은 가스 필요

3. 블록체인에서의 노드 역할#

마이너/검증자#

  • 블록체인을 운영하는 노드들
  • 트랜잭션 처리에 대한 보상으로 네이티브 토큰을 받음
  • 이더리움: ETH로 보상
  • 폴리곤: MATIC으로 보상

인센티브 메커니즘#

  • 노드 운영자들이 지속적으로 네트워크를 유지하도록 동기부여
  • 트랜잭션 수수료가 주요 수익원

4. 실제 트랜잭션 전송 과정 (MetaMask)#

단계별 과정#

  1. MetaMask 열기 → "Expand View" 클릭
  2. 계정 선택 → 트랜잭션에 사용할 계정 선택
  3. Send 클릭 → "Transfer between my accounts" 선택
  4. 정보 입력 → 받을 주소와 전송할 이더 양 입력
  5. Next 클릭 → MetaMask가 자동으로 가스 수수료 계산
  6. 확인 → "Confirm" 클릭

가스 설정 옵션#

  • Market 링크 클릭 시 추가 가스 설정 가능
  • 네트워크 혼잡 시: 가스 가격 상승으로 트랜잭션 우선순위 조절
  • 높은 가스 가격: 빠른 처리, 높은 비용
  • 낮은 가스 가격: 느린 처리, 낮은 비용

5. 트랜잭션 확인#

처리 과정#

  1. MetaMask Activity 탭에서 트랜잭션 상태 확인
  2. 처리 완료 후 Etherscan 같은 블록 익스플로러에서 상세 정보 확인
  3. 트랜잭션 해시, 상태, 블록 번호, 가스 사용량 등 확인 가능

6. 핵심 포인트#

  • 가스 = 계산 복잡도 단위
  • 가스 가격 = 가스 단위당 비용
  • 트랜잭션 수수료 = 가스 가격 × 사용된 가스량
  • 네트워크 혼잡 = 가스 가격 상승 = 빠른 처리