이더리움 gas 개념에 대해 고민하던 중 유용한 글이 있어 요약함
https://ethereum.stackexchange.com/questions/3/what-is-meant-by-the-term-gas
https://ethereum.stackexchange.com/questions/3/what-is-meant-by-the-term-gas
Gas란?
- Gas는 이더리움은 생태계에서 사용되는 특별한 "단위"
- 이더리움 플랫폼 위에서 실행되는 모든 작업은 실행을 위해 필요한 Gas량이 정해져 있음
- 이더리움 위에서 ETH(이더)를 이체하거나 SmartContract를 실행시키기 위해서는 Gas 요금을 지불해야 함
Gas는 토큰이 아니다.
- 예를 들어 1000 Gas를 구매하거나 소유할 수 없음
- Gas는 EVM 소스코드 안에 얼마나 많은 작업을 처리했는지 나타내는 카운터로 존재
왜 ETH를 바로 쓰지 않고 Gas를 도입했나?
- ETH(화폐)의 가치는 시장에서 등락을 거듭하며 항상 변화함
- 반면 어떤 작업을 위해 필요한 컴퓨팅 자원(CPU, 메모리, 스토리지)의 양은 정해져 있음 (변화하지 않음)
- 그래서 이더리움 개발팀은 컴퓨팅 자원량의 단위(Gas)와 화폐의 단위(ETH)를 분리하는 것이 합리적이라고 생각했음