티스토리 뷰

Study/블록체인

Ethereum - GAS (가스)

15051015 2022. 5. 29. 17:24

GAS란?

이더리움 스마트 컨트랙트에서 코드를 실행시키는데 필요한 일의 양

왜? 가스를 만들었을까..

이더리움은 마켓프라이스가 존재하기 때문에 (거래소에서 거래 됨) 이걸 일의 양 단위로 사용하게 되면, 일의 양은 고정되어 있는데 가격은 변동이 크기 때문에 문제가 생김.

--> GAS를 만들어 이더의 시장 가치와 오퍼레이션의 가격을 분리

https://etherscan.io/chart/gasprice

하지만, 이더리움의 가스 가격도 변하는데.. 심지어 급등도 하기도 한다.

왜 그런걸까?

블록에서 트랜잭션은 순서대로 실행되지 않는다. 

현재 이더리움 네트워크의 생태계를 보면, PoW방식으로 채굴자가 블록 생성에 성공했을 때, 트랜잭션이 실행된다. 이때 채굴자는 자신이 만든 블록에 대한 보상으로 이더리움과 함께 자신이 포함한 트랜잭션의 수수료(Gas)를 받게 된다.

채굴자0는 어처피 같은 블록을 만드는건데, 최대한 많은 수수료(Gas)가 담긴 트랜잭션을 담고 싶어한다.

트랜잭션 요청에는 가스와 가스비를 따로 측정해서 제출한다. 이때, 가스가 많고 가스비가 높은 트랜잭션을 채굴자는 자신의 블록에 담고싶어한다.

즉 빠르게 자신의 트랜잭션을 실행시키고 싶다면, 가스비를 높게 측정해서 제출할수록 빠르게 실행시킬 확률이 높아지는 것이다.

 

하지만, 비정상적으로 급등하는건 왜 그런가?

이더리움 기반 NFT민팅과 같은 이벤트에서 빠르게 이더리움을 보내야 NFT를 받을 수 있다. 민팅에 참가하는 사람은 자신의 이더리움을 먼저 보내기 위해 높은 수수료를 측정하여 트랜잭션을 요청하게 되고, 이게 몰리게 되면 네트워크 과부하가 이루어지며 그 순간에 점점 더 큰 가스비용을 측정하여 보내게 되는 것이다. (민팅은 보통 00일 00시 00분 00초에 시작 하기 때문에 그 순간 네트워크에 요청이 엄청나게 몰릴 것 입니다.)

https://etherscan.io/gastracker

 

Ethereum Gas Tracker | Etherscan

Gas Snapshot Price at 5/29/2022 8:14:04 AM UTC - Low: 12 gwei | Avg: 12 gwei | High: 12 gwei

etherscan.io

현재 트랜잭션을 보내기 위해 적절한 가스비는 위 사이트에서 확인할 수 있습니다.

 

가스비용의 정산은 이더로됩니다.

하지만, 수수료는 매우 작은 값이기 때문에 이더리움에서는 매우 작은 단위 wei(1/10^18)를 만들었습니다.

일반적으로는 1/10^9인, 1Gwei를 많이 사용합니다.

실제 이더스캔의 적정 가스비용 사이트를 들어가도 Gwei로 표현하는것을 볼 수 있습니다.

1wei = 0.000000000000000001 이더

1gwei = 0.000000001 이더

https://gwei.io/kr/

 

Gwei | 이더리움 기본 단위

1,000,000,000,000,000,000 WEI 50 PWEI or FINNEY 20 GWEI or SHANNON

gwei.io

결국 이더리움의 가격이 오를수록 가스의 비용도 오를 수 있지만, 결정적으로 영향을 주는것은 네트워크 혼잡도입니다.

댓글
최근에 올라온 글
최근에 달린 댓글
250x250