이더리움 가스비에 대한 질의드립니다.
이더리움 가스비가 비싸다는 말이 들려옵니다.
가스비라는 것이 무엇인가요?
이더리움을 한 지갑에서 다른 지갑으로 옮길 때 드는 비용인가요?
아니면 이더리움이라는 플랫폼 위에 디앱이 있고 그 디앱 개발자가 이더리움 플랫폼에 지불하는 비용인가요?
그리고 이더리움 가스비는 왜 비싸지는 건가요?
답변 주시면 감사하겠습니다.
안녕하세요. 윤재빵야빵야입니다.
너무 길어서 질문에 답이 될 수 있는 부분 표시해뒀습니다
가스(gas)는 이더리움 블록체인에서 이루어지는 모든 작업에 대해 코인을 보내는 사람이 지불해야 하는 수수료이다. 가스라는 이름은 이 수수료가 스마트 계약의 움직임을 주도하는 암호 연료의 역할을 한다는 점에서 영감을 받아 만들었다고 한다. 자동차가 움직이려면 연료인 가스가 필요하듯이, 이더리움 네트워크가 작동하려면 수수료인 가스가 필요하다는 의미이다.
코드를 실행하는 채굴자로부터 이더로 사용할 가스가 구입된다. 가스 가격은 최소 한도보다 더 낮은 가스 가격으로 거래하려는 것을 거부할 수 있는 채굴자에 의해 결정된다. 가스를 얻으려면 계정에 이더를 추가하기만 하면 된다. 가스 유닛(gas unit)은 가장 작은 유형의 거래이다. 가스 유닛은 수행해야 하는 작업량의 측정값이지 금전적인 가치를 나타낸 값이 아니다. 이더리움은 일정 시간 동안 제한된 가스만 처리할 수 있다. 채굴자들 역시 수많은 거래 요청들을 조절해야 한다. 속도를 조절하지 않으면 과도한 사용이나 스팸 트랜잭션들로 네트워크에 과부하가 걸릴 수 있다. 따라서 채굴자들은 가스 가격(gas price)이나 가스 한도(gas limit)에 의존해 작업을 선택한다.
가스 가격은 일종의 급행 수수료와 같다. 채굴자에게 가스를 더 많이 지불하면 먼저 거래를 수행하게 할 수 있다. 만약 가스 가격을 0으로 설정한다면 거래가 계속 뒤로 밀려나게 된다. 가스 한도는 요청하는 작업량의 추측이다. 한도를 너무 낮게 설정하면 작업이 완료되지 않고 거래가 실패해 그 시점까지 사용된 이더가 손실된다. 가스 한도는 작업 중단 시점을 보장함으로써 무제한으로 이더를 사용하는 것을 방지한다. 가스는 스마트 계약의 코드가 복잡할수록, 저장 공간을 많이 사용할수록 더 많이 지불해야 한다. 따라서 가스는 네트워크의 과부하를 막으며, 이더리움 플랫폼이 계속 운영되도록 하는 인센티브 역할을 한다.