> For the complete documentation index, see [llms.txt](https://whs3-doge5k.gitbook.io/smartcontract-security-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://whs3-doge5k.gitbook.io/smartcontract-security-docs/basics/1./undefined-1/gas-fee.md).

# 가스(Gas Fee)

### 가스(Gas)란?

이더리움에서 가스(Gas)란, 블록체인 위에서 트랜잭션을 처리하거나 스마트 계약을 실행하는 데 필요한 연산 비용을 측정하는 단위다. 마치 자동차가 움직이기 위해 연료가 필요한 것처럼, 이더리움 네트워크에서도 동작을 수행하기 위해서는 일정량의 "가스"가 필요하다.

### 가스와 이더(ETH)의 관계

* 사용자는 가스를 이더(ETH)로 지불한다
  * 가스 : 연산량 단위
  * ETH : 실제 통화 단위&#x20;

{% hint style="info" %}
1 ETH = 10⁹ Gwei = 10¹⁸ wei
{% endhint %}

{% hint style="info" %}
Gas Price ≠ Gas Fee

gas는 네트워크 혼잡도에 따라 단가가 다르다. 이를 Gas Price라고 표현한다.
{% endhint %}

### 왜 가스가 필요할까?

이더리움은 누구나 자유롭게 스마트 컨트랙트을 작성하고 실행할 수 있는 튜링 완전 플랫폼이다.

하지만 무제한으로 계산을 허용하게 되면, 누군가 의도적으로 무한 루프 또는 과도한 연산을 실행해 네트워크를 마비시킬 수 있다.

* 각 트랜잭션의 계산 비용을 제한
* 네트워크 자원 낭비나 공격을 방지

이더리움에서 가스는, 트랜잭션 실행이나 스마트 계약 수행에 소요되는 계산 자원의 양을 정량화한 단위로, 네트워크 자원의 사용을 공정하게 배분하고 오용을 방지하기 위한 일종의 연산 비용 체계라 할 수 있다. 사용자는 이러한 가스를 이더(ETH)로 지불함으로써, 자신의 트랜잭션이나 코드 실행이 정당한 비용을 수반하는 작업임을 증명하게 된다. 이더리움에서 Gas Fee의 계산은 다음과 같다.

<figure><img src="https://2462457462-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLf9vwRuaws92ULgGvzTi%2Fuploads%2FBp0N6GCPnhHYOANYBnCc%2Fimage.png?alt=media&amp;token=73215e53-3ba1-4841-a366-c6a59d045e66" alt=""><figcaption></figcaption></figure>

2021년 8월, 이더리움 개선 프로토콜(EIP-1559)이 구현되면서 Gas Fee 계산 방식은 위  도식과 같이 변경되었다.

### 지불된 Gas Fee는 어디로 갈까?

[ETH의 흐름](/smartcontract-security-docs/basics/5.-metamask/eth.md)에 대해 알아보자
