상세 컨텐츠

본문 제목

솔리디티 강좌 3강 Ether/GWei/wei 그리고 Gas

솔리디티 깨부수기 - 기본

by D_One 2021. 8. 31. 08:32

본문

 

오늘은 이더리움의 크립토 코인에 대해서 이야기 해보고자 합니다.

이더리움의 코인은 ETH 이더 라고 다들 알고 있을 거라 생각합니다.

 

1 ether = 10^9 Gwei = 10^18 wei 입니다.

다시 말하자면 1^18 wei 는 1 이더를 나타냅니다.

이와 비슷하게, 한국돈 100원은 1원이 100 개있다와 같은 이치입니다.

 

그러면, 0.00000000000000001 ehter = 1 wei 입니다

비슷한 예로, 코인 마켓에서 0.01 ether 를 샀다고 가정하였을때, 저희는 1^16wei를 산거라고 할 수 있습니다.

 

ether 와 wei 의 변환이 익숙해지실거라 생각합니다.

 

1ether = 10^9 Gwei 라는 도대체 Gwei는 무엇일까요?? 

Gwei는 주로 가스를 소비했을때, 사용되는 단위입니다.

저번장에서도 설명했듯이, 스마트 컨트랙을 사용하기위해서 또는, 이더리움 블록체인과 상호작용하기 위해서는 

가스가 필요해요.

 

저희는 가스비용을 Gwei 단위로 낸답니다. 

 

그렇다면 가스비용은 어떻게 책정될까요?

  • 사용하고자 하는 스마트 컨트랙 안에 정의된 코드의길이에 따라 가스 비용이 책정됩니다.
    • 길이가 짧을수록 소비되는 가스가 적어지죠
  • 스마트 컨트랙 안에 무엇으로 정의 되냐에 따라 가스 소비하는 비용이 달라져요
    • 예를들어, string 이나 modifer를 사용하는경우 가스가 더 많이 들어간답니다.
    • 가스 줄이는 방법은 나중에 설명 해보겠습니다. 
  • 이더리움에서 제공하는 옐로우 페이퍼를 보면, 어떤 내장기능을 사용하냐에 따라 가스 소비량을 계산할 수 있답니다.  

그렇다면 가스는 왜 만든걸까요?

이더리움에 의하면, 가스를 만든이유는 DDoS(Distributed Denial of Service) 공격에서 좀 더 자유로워 지기 위해서 

만들었다고 합니다. 예를 들어, 해커가 고의적으로 블록체인 네트워크를 다운 시킬려고, 스마트 컨트랙을 지속적으로 작동하게 반복 시켜 과부화를 준다고 가정 했을때, 해커는 작동을 반복시킬때마다 Gas 비용을 지불해야하죠. 

그렇기 때문에 해커입장에서는 이더를 지불하고 공격을 해야하는데 쉽지가 않아요. 

 

글한번 읽어보시고, 비디오 꼭 봐주세요. 그래야 도움이 되요 !

관련글 더보기