정구리의 우주정복
이더리움 가스? 가스비란 무엇인가 (가스비 발생 이유, 가스비 줄이는 방법) 본문
이더리움을 전송할 때 "가스비" 가 발생 되는것을 알 수 있다 ! 가스는 무엇이고, 가스비는 왜 발생하는 걸까 ?
1. 가스(Gas) 란 무엇인가 ?
가스(Gas) 는 이더리움 네트워크에서 특정 작업을 수행하기 위해 필요한 연산 단위를 의미한다
이더리움 전송, 스마트 계약 등 네트워크에서 작업을 수행하는 컴퓨터 자원 을 사용하게 된다
이때 사용되는 자원에 대해 계산된 비용이 가스 이다
2. 가스비(Gas Fee) 는 왜 발생할까?
이더리움 네트워크는 분산형 시스템이기 때문에,
거래를 처리하는 데 드는 컴퓨팅 리소스와 에너지를 보상하기 위해 가스비가 발생한다
좀 더 쉽게 설명해보자 !
2-1) 이더리움 작동 원리
이더리움의 가장 큰 특징은 중앙 서버가 없는 분산형 네트워크 로 많은 컴퓨터 (노드) 가 전세계에 분산되어있다
이 네트워크는 중앙에서 거래를 처리하는게 아니라, 서버의 여러 노드들이 함께 거래를 검증하고 처리한다
이로써 이더리움 네트워크의 보안을 유지하고, 거래가 안전하게 되도록 돕는다
2-2) 거래 처리 과정
정구리 지갑 > 다른 사람 지갑 으로 전송하려할 때 이 거래가 네트워크로 전달이 된다
그럼 네트워크의 노드들이 다음과 같은 일들을 한다
- 거래 검증 : 네트워크에 참여하는 여러 노드들이 거래가 유효한지 확인한다. (지갑에 잔액이 충분한지, 서명이 올바르게 되었는지 등)
- 거래 처리 : 검증이 된 거래는 블록에 기록이 된다. 거래를 블록에 포함시키기 위해서는 마이닝 (채굴) 이 필요하다
- 블록 추가 : 처리된 거래가 포함된 블록이 블록체인에 추가된다 블록체인은 거래 내역을 기록한 데이터 베이스 처럼 생각할 수 있다
2-3) 가스비의 역할
거래가 처리되기 위해선 많은 컴퓨터 자원이 필요하다 ! 복잡한 수학 문제도 풀어야 하기 때문 !
가스비 는 내 거래를 처리하기 위한 컴퓨터 자원에 대한 대가다 ( 거래를 처리해주는 노드에게 내는 수수료 개념 )
2-4) 왜 가스비를 내야하나요
이 이유는 2-1 과 연관이 되는데 이더리움이 중앙 서버가 없는 분산형 네트워크 이기 때문이다.
그래서 서비스를 유지하고 운영하는데에 필요한 비용을 사용자가 지불해야한다고 생각하면 된다.
가스비는 거래가 신속하고 안전하게 처리되도록 하는 인센티브라고 생각하면 좋을듯하다
가스비 없이, 아무런 이득이 없다면 네트워크는 거래를 처리해야할 동기가 사라지게 되고 이는 곧 네트워크의 붕괴로 이어질것이다
3. 가스비 많이 내면 좋은가 ? ( 가스비 많이 냈을때 장점)
당연하지 .. 돈 많이 내는데 .. 안좋으면 왜 내겠어요 ..
- 거래 우선순위 상승 : 거래 처리 속도가 증가한다, 채굴자들이 더 많은 보상을 받기 위해 가스비가 높은 거래를 우선적으로 처리한다
- 네트워크 혼잡 시 우위 : 많은 사람들이 동시에 진행하려 할 때 가스비를 많이 내면 우선적으로 처리 될 가능성이 높다
- 복잡한 스마트 계약 처리 보장 : 스마트 계약이 복잡하면 가스가 많이 들 수 있는데, 가스비를 많이 내면 충분한 자원을 확보해 중단 없이 실행 될 가능성이 높아진다
- 거래 실패 방지 : 가스비가 너무 낮으면 거래가 블록에 포함되지 않고, 대기 상태로 오랜 시간 머물러 있을 수 있다.. 가스비를 많이 내면 거래가 확실히 처리된다는 보장을 받을 수 있다
- 네트워크 신뢰성 유지 : 적절한 가스비는 네트워크 전체의 신뢰성 유지에도 기여한다
거래가 빨리, 그리고 안정적으로 처리되기를 원하는 사용자에게 유리하다
특히 네트워크가 혼잡할 때나 중요한 거래를 수행할 때, 적절한 가스비를 지불하는 것이 매우 중요 !!
4. 가스비 단위와, 책정 방법
이더리움 네트워크에서 처리되는 가스는 일반적으로 gwei 라는 단위로 표현된다
1 gwei = 0.000000001 ETH
어떻게 읽나 봤더니 지웨이 라고 읽는듯 혼자서 그위?그위 이러고있었음 ..
가스비 책정 방식은
가스비=사용된 가스×가스 가격
이런 방식으로 책정된다
- 사용된 가스 : 21,000 Gas
- 가스 가격 : 20 gewi
인 경우에
가스비=사용된 가스×가스 가격=21,000×20gwei=420,000gwei
이더리움으로 변환하면
420,000gwei=420,000×10^9ETH=0.00042ETH
총 0.00042 ETH 의 가스비를 지불하게 된다
5. 가스비 줄이는 방법
- 거래 시점 선택 : 네트워크가 혼잡하지 않은 시간에 거래를 하면 가스비를 줄일 수 있다
- 가스 한도 조정 : 스마트 계약에 할당할 최대 가스를 낮게 설정하면 된다 (너무 낮은 경우 거래가 실패할 수 있으니 주의 !! 실패시 일부 가스비가 소모된다.. 실패한 거래에서 사용된 가스만큼의 가스비는 날리게 되지만, 미사용된 가스에 대한 가스비는 청구되지 않음)
- Layer 2 사용 : 이더리움 Layer 2 솔루션 (Optimistic Rollups 등) 을 사용하면 더 저렴하게 가능하다
6. 수수료에 대한 비트코인과 이더리움의 차이점
비트코인은 가스비가 아닌 거래 수수료 라는 단어를 쓴다
- 비트코인 : 비트코인에서는 거래의 데이터 크기(바이트 수)가 거래 수수료에 큰 영향을 미친다
- 이더리움 : 이더리움에서는 거래의 복잡도(예: 단순 이더리움 전송, 스마트 계약 실행 등)가 가스비에 영향을 미친다
비트코인은 주로 거래의 크기와 관련이 있고, 이더리움은 거래의 복잡도와 관련이 있다 둘다 수수료는 있음