Education*
Devops
Architecture
F/B End
B.Chain
Basic
Others
CLOSE
Search For:
Search
BY TAGS
linux
HTTP
golang
flutter
java
fintech
개발환경
kubernetes
network
Docker
devops
database
tutorial
cli
분산시스템
www
블록체인
AWS
system admin
bigdata
보안
금융
msa
mysql
redis
Linux command
dns
javascript
CICD
VPC
FILESYSTEM
S3
NGINX
TCP/IP
ZOOKEEPER
NOSQL
IAC
CLOUD
TERRAFORM
logging
IT용어
Kafka
docker-compose
Dart
About Ethereum Gas Fee
Recommanded
Free
YOUTUBE Lecture:
<% selectedImage[1] %>
yundream
2022-07-23
2022-07-23
1778
 # Ethereum Gas Fee 이더리움(Ethereum)을 설명하려면 많은 시간이 필요하겠으나 요약하자면 "자산이 거래되는 네트워크(혹은 시스템)" 이라고 정의할 수 있다. 이더리움 네트워크는 인터넷에 투명하게 공개되어 있으며, 어떤 사용자든지 자유롭게 서비스를 사용 할 수 있다. 하지만 자유롭게 사용 할 수 있다고 해서 공짜라는 의미는 아니다. 네트워크를 만들고 움직이기 위해서는 돈이 필요하기 마련이다. 어디에선가 돈을 충당해야 한다. 이더리움 네트워크에서는 가스비(Gas Fee)라는 수수료를 징수해서 이를 네트워크 기여자에게 나눠주는 방식을 사용한다. Gas는 이더리움 네트워크에서 특정 작업을 실행하는데 필요한 **노력의 양을 측정하는 단위**이다. 이더리움 트랜잭션을 실행하려면 컴퓨팅 리소스가 필요하므로, 이에 따른 수수료를 내야 한다. 왜냐하면 컴퓨팅 리소스는 무한대가 아니기 때문이다. 즉 가스는 이더리움 네트워크에서 어떤 작업을 성공적으로 수행하기 위해서 필요한 수수료이다.  중요한 것은 1. 누가 어떤 일을 했을 때 수수료를 내는지 2. 그렇게 모아진 수수료는 누가 받아가는지 이다. 이더리움은 거래 시스템 즉 경제 시스템이기 때문에, "자산을 거래 시키는 사람"이 가스비를 낸다. 이 가스비는 **채굴자(miners)에게 보상**을 하는데 사용한다. 이더리움 네트워크를 운영 유지하는 주요 참여자가 채굴자이기 때문이다. ## ETH & gwi 모든 경제 시스템은 거래를 위한 기축통화를 가지고 있다. 이더리움 네트워크의 기축통화는 ETH(Ether)이며, 수수료 역시 ETH로 지불된다. 그리고 ETH의 명칭인 gwei 로 표시된다. gwei 는 ETH의 단위로 1 gwei 는 0.000000001 ETH와 같다. 여기에서 g는 Giga로 1 gwei는 1,000,000,000 wei 와 같다. gwei는 ETH의 가장작은 단위이다. ## Gas Fee 공식 gas fee 계산 공식은 아래와 같다. ``` total gas fee = Gas unit(limits) * (Base fee + TIP) ``` * Gas unit : 거래 당사자가 거래에 지출 할 수 있는 최대 gas 양이다. * Base fee : 이더리움 블록체인에서 거래를 수행하는데 필요한 최소 가스량을 나타낸다. 이 최소 가스량은 수요에 따라서 달라진다. 거래를 하려는 사용자가 많으면 Base fee가 올라가는 경향이 있다. 한정된 자원을 가지고 경쟁하기 때문에 나타나는 자연스러운 현상이다. * TIP : 거래를 더 빨리 완료하기 원한다면 추가적인 TIP을 책정할 수 있다. 채굴자는 가능한 더 많은 수수료를 받기를 원하는데, TIP이 거래에 포함되어 있는지를 확인 할 수 있기 때문에 아무래도 TIP이 많은 경우 빠르게 거래가 진행될 수 있다. 예를 들어보자. 이더리움 네트워크에서 1ETH를 보내는데 필요한 평균 가스량이 25,000 gwei 라고 가정을 해보자. 나는 평균가에 1,000 gwei 를 더해서 Gas unit을 6,000으로 책정했다. 이때 거래를 보내는데 필요한 Base Fee가 150 gwei 였다. 이 거래는 속도가 중요한 거래라서 20gwei의 팁을 추가하기로 했다. 1 ETH를 보내는데 필요한 수수료는 아래와 같이 계산 할 수 있다. ``` 4,250,000 gwei = 25,000 gwei * (150 gwei + 20 gwei) ``` 4,250,.000 gwei는 0.004250 ETH의 수수료가 된다. 1ETH의 가격이 1,500 달러라면 1ETH를 전송하기 위해서 6.4 달러정도를 지불해야 함을 의미한다. 이더리움의 공식은 수요에 따라서 변하며, 기본적은 사용자가 많기 때문에 가스비가 매우 높게 책정된다. 이더리움의 인기가 늘어나면 늘어날 수록 가스비가 늘어날 확률이 높아지는데, 이는 이더리움의 확장성을 저해하는 주요한 요인이 되고 있다. ## EIP 1559 현실의 경제 정책도 환경에 맞게 변화하는 것처럼, 이더리움 네트워크도 환경에 맞게 정책을 변경한다. 이것을 **업그레이드 혹은 하드포크** 라고 한다. 이러한 업그레이드는 아래와 같은 이유로 실행한다. * 이전 버전에서 중요한 보안 취약점이 발견되어서 이를 수정하기 위하여 * 네트워크의 효율성을 높이고 새로운 기능을 추가하기 위하여 * 거래 반전을 위해서 가장 최근에 이루어진 업그레이드는 2021년 8월 5일 실행된 런던 업그레이드이다. 이 업그레이드는 가스비를 줄이기 위한**EIP 1559**라고 부르는 새로운 수수료 구조를 도입했다. 블록체인의 본질은 원장의 모음이다. 이전 모델에서는 이 블록체인의 크기 즉 저장할 수 있는 원장의 크기가 정해져 있었다. 수요가 감소하거나 줄어들거나 담을 수 있는 거래야 양이 한정되어 있는 상태이고 채굴자가 블록체인에 기록할 원장을 선택할 수 있게 되면 당연히 더 높은 수수료를 내는 거래를 골라답게 된다. 많은 DAPP들이 특정시간에 거래가 몰리게 되는데, 이렇게 되면 처리량을 수요가 넘어서기 때문에 Gas 가격이 폭등을 하게 된다. EIP-1559는 **일시적인 정체에 대처하기 위해서 블록의 크기를 동적으로 확장/축소하며, 블록당 고정 네트워크 요금을 포함**하는 정책을 포함 하여, 이런 문제의 해결을 시도하고 있다. ## ETH 2.0 2022년 이더리움은 헌 번더 업그레드를 할 계획이다. ETH 2.0 이라고 새로운 메이저 버전이 명시된 만큼 대대적인 변경사항이 있을 건데, 가장 중요한 변경점은 PoW(작업증명) 에서 PoS(지분증명)으로의 전환일 것이다. PoW와 PoS 모두 분산 합의를 달성하기 위해서 사용하는 합의 메커니즘이다. 컴퓨팅 파워를 도입해야 하는 PoW에 비해서 PoS는 래의 장점들을 가진다. * 더 나은 에너지 효율성 : 작업 증명을 하기 위해서 많은 에너지를 사용할 필요가 없다. * 에너지 요구량이 적기 때문에, 네트워크 활성화를 위해서 만들어내는 ETH의 발행량이 줄어든다. * 대규모의 하드웨어 장비를 투입할 필요가 없어진다. 이는 진입장벽을 낮추게 되며, 더 많은 노드들이 참여할 수 있게 되므로 중앙 집중화의 위험을 감소시킬 수 있다. 이러한 장점들은 네트워크 수수료의 안정화에 도움을 줄 수 이며, 더 저렴하고 안정된 거래를 가능하게 할 것으로 기대된다. ## 정리 오늘은 Gas Fee에 대해서 알아봤습니다. 복잡해 보이지만 단순합니다. 경제 시스템을 활성화하기 위해서는 참여자에게 충분한 리워드, 동기 부여가 될 정책 및 기능을 담고 있어야 합니다. 그것은 바로 "기여 한 만큼 보상을 받을 수 있을 것이라는 기대" 입니다. 국가 경제체에서 가장 중요한게 세금이조, Gas Fee가 바로 그 역할을 하고 있습니다. 요즘 블록체인과 관련된 좋지 않은 기사들을 접하면서, 블록체인은 허상이 아닌가라는 생각을 하시는 분들도 있을 겁니다. 그 동안 과도한 기대가 있었던 것은 사실이지만 나름대로의 시장을 찾아서 잡아갈 것이라는 것 역시 분명한 사실입니다. 블록체인과 관련된 궁금한 것들 있으면, 댓글 남겨주시거나 **joinc.help@gmail.com** 으로 메일 주세요. 모르는 주제라면 공부해서라도 함께 나눌 수 있도록 노력하겠습니다.
Recent Posts
MLOps with Joinc - Kubeflow 설치
Vertex Gemini 기반 AI 에이전트 개발 05. 첫 번째 LLM 애플리케이션 개발
LLama-3.2-Vision 테스트
Vertex Gemini 기반 AI 에이전트 개발 04. 프롬프트 엔지니어링
Vertex Gemini 기반 AI 에이전트 개발 03. Vertex AI Gemini 둘러보기
Vertex Gemini 기반 AI 에이전트 개발 02. 생성 AI에 대해서
Vertex Gemini 기반 AI 에이전트 개발 01. 소개
Vertex Gemini 기반 AI 에이전트 개발-소개
생성 AI 모델 Flux.1 설치 및 사용
GPT를 이용한 Reranker 테스트
Archive Posts
Tags
BlockChain
Ethereum
fintech
블록체인
Copyrights © -
Joinc
, All Rights Reserved.
Inherited From -
Yundream
Rebranded By -
Joonphil
Recent Posts
Archive Posts
Tags