이더리움에서 가스가 하는 역할은 무엇인가요?
이더리움에서 가스는 수수료로 사용 되는거 같은데요
정확하게 용도가 무엇인가요?
수수료라면 일정 비율을 지켜야 되는데
수수료에 대한 변동이 많은거 같아서 문의 드려 봅니다.
가스는 모든 이더리움 플랫폼에서 Transaction 을 실행하기 위한 네트워크 수수료의 단위입니다. 블록체인은 이더리움을 채굴하려는 Node 들에 의해서 동작됩니다. 채굴자들이 목표 Hash 값을 찾게되면(채굴), 채굴자들은 그에 따른 블럭발행 보상과 해당 블럭내의 Transaction 수수료를 받게됩니다. 즉, Gas는 EVM 네트워크의 낭비를 막고, 채굴자들에게 보상으로 쓰여집니다.
특정 동작(operation)에 따라 필요한 Computational Power는 다릅니다. 동영상 인코딩은 CPU 의 작업이 많이 필요하고, 간단한 문서작업은 CPU 가 많이 필요하지 않습니다. 이 방식은 EVM 의 수수료 책정에도 똑같이 적용됩니다. 즉, 간단한 계산일 수록 적은 수수료가 필요하고,복잡한 계산을 하려면 더 많은 수수료를 내야합니다.
이더리움의 가격은 하루 동안에도 큰 폭으로 변화하곤 합니다. 이 이더리움의 가격에 따라 수수료가 정해진다면, 하루 동안에도 수수료는 0.01 Eth 였다가 0.0001 ETH 와 같은 식으로 변할 수 밖에 없습니다. 대신 Gas라는 (거의)일정한 가격을 가진 단위를 만들고 Gas의 갯수에 따라 수수료를 표시한 것입니다.
출처 - https://steemit.com/kr/@icoreport/icoreport-gas-ether-gasGas는 수수료가 아니고 트랜잭션 처리에 사용된 연료 입니다.
그리고 수수료를 적게 잡기 위해 gwei라는 gas 단가가 있습니다.
1 ETH = 100,000,000,000,000,000 gwei
그리고
수수료(ETH) = 사용된 Gas gwei 가격 * 0.000,000,001
가 됩니다.
gwei는 8~40까지 원하는 속도에 맞추어 입력하는데, 그 외를 입력해도 됩니다. 실패하거나 너무 수수료가 높을 수 있을 뿐이지요. 그리고 Gas를 처음에 최대 얼마나 쓸지를 지정하는데 10만 Gas를 지정했는데 50000Gas만 사용했다면
50,000Gas x 8gwei x 0.000,000,001 = 0.0004 ETH
가 됩니다.
Gas가 수수료라고 생각하시는 분들이 많은데, 엄밀하게 말하자면 수수료는 gas x gas단가 가 되겠죠.
수수료는 공식대로 움직이고 처리에 들어간 사용량에 따라 좌우되며, 최대 한도를 송신자가 지정하기 때문에 지정한 금액 이상 빠져나가지 않습니다.
혹시 송금을 해야하는데 현재 얼마나 gas를 넣고 얼마의 gwei를 넣어야 좋은지 알고 싶다면 ETH Gas Station을 보시기 바랍니다.
다른 제 글을 보시고 싶으시면
https://talklowykr.blogspot.com/2019/01/ethereum-gas-gwei.html