'Gas(가스)'는 블록체인 네트워크에서 트랜잭션을 수행하거나 스마트 컨트랙트를 실행하기 위해 지불하는 일종의 수수료입니다. 블록체인 네트워크에서 수행하는 모든 행동은 가스비용이 발생합니다. 가스비용은 컨트랙트의 복잡도와 수행 속도에 따라 달라집니다. 트랜잭션을 빨리 수행하고 싶은 경우 기본 가스비용보다 더 많은 가스비용을 지불할 수 있고, 천천히 수행해도 괜찮은 경우 기본 가스비용만 지급할 수도 있습니다.
가스비용이 중요한 이유는 네트워크에 제출된 트랜잭션이 적절한 수수료를 지급하도록 도와주기 때문입니다. 트랜잭션이 수행하는 각 작업에 대해 비용을 지불하도록 요구함으로써(또는 계약이 수행되도록 함으로써) 네트워크가 누구에게도 가치가 없는 집중적인 작업을 많이 수행하여 수렁에 빠지지 않도록 합니다.
가스비용의 단위는 Gwei로 1 WEMIX = 10억 Gwei로 계산됩니다. 트랜잭션이 발생할 때 내 가스비용은 Gwei 단위로 높을수록 블록에 먼저 기록되고, 블록 생성자가 수수료를 보상으로 받게 됩니다. 블록체인에서 최소 단위는 wei로 1 WEMIX = 10^18wei로 계산됩니다. wei의 자릿수가 많으므로 Gwei 단위로 표현하고 있습니다.
Base Fee는 기본 수수료로 최소 지급해야 할 비용입니다. 이 비용은 고정적이지 않고 이전 블록의 트랜잭션이 많이 발생하였다면 최소 지급해야 할 비용이 올라가고, 반대로 트랜잭션이 적게 발생하였다면 비용이 낮아지게 됩니다. Base Fee는 기존에는 블록 생성자에게 보상으로 지급되었지만, EIP-1559 반영 이후에는 소각되고 있습니다.
가스비용을 제한하기 위하여 한도가 지정되어 있습니다. 가스비용이 트랜잭션을 수행하기에 부족하다면, 트랜잭션은 실패하게 됩니다. 따라서 적정량의 가스비용을 지급하는 것이 바람직합니다. 만약 가스비용이 한도를 넘어서게 되면, 블록 생성 후 초과한 수수료는 반환됩니다.