일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Ehter
- 폴리 브리지
- 블록체인 #스마트컨트랙트
- 스마트컨트랙트
- JavaScript
- 컨테이너
- 스마트컨트렉트
- Ethereum
- solidity
- 솔리디티
- 작업증명
- 이더리움
- 비트코인
- docker
- 디앱
- 소울바운드토큰
- 합의알고리즘
- Blockchain
- 블록체인
- layer2
- smart contract
- smartcontract
- container
- 도커
- crypyocurrency
- 암호화폐
- 댑
- DAPP
- 지분증명
- poly bridge
- Today
- Total
Let's make Everything
[Ether단위와 Gas 중요성?] 본문
이전에 말했듯이 Solidity는 Ethereum기반의 스마트 컨트랙트 개발을 위한 언어입니다.
스마트 컨트랙트를 만들때는 그냥 만들 수 있는 것이 아니라 비용을 지불해야 하는데 그것이 'Gas'입니다.
# 1. Ether 단위
스마트 컨트랙트를 배포하기 위해서는 Gas 비용이 발생한다고 앞전에서 설명했습니다.
비용은 돈과 직결되는 문제이기 때문에 예민할 수 밖에 없습니다. 모든 돈에 단위가 있듯 Ether도 단위가 있습니다.
현재 기준으로 1Ether는 한화기준 대략 250만원정도 하고 있습니다. 하지만 스마트 컨트랙트 세계에서는 다른 단위가 존재합니다.
단위는 가장작은 Wei부터 가장 큰 단위 Ether까지 존재합니다.(For the detail about Ether)
- 1Ether = 1,000,000,000,000,000,000 Wei / 0.00000000000000001 Ehter = 1 Wei
- Gwei란
- 주로 가스를 소비했을 때 사용되는 단위 입니다.
- 1Gwei = 1,000,000,000Wei
# 2. Gas 비용 책정 방법
- 사용하고자 하는 스마트 컨트랙트 안에 정의된 코드 길이에 따라 가스 비용이 책정됩니다.
- 길이가 짧을 수록 소비되는 가스가 적어집니다.
- 스마트 컨트랙트 안에 무엇으로 정의 되냐에 따라 소비되는 가스 비용이 달라집니다.
- 예를 들어, string이나 modifier를 사용하는 경우 가스비용이 더 많이 들어갑니다
# 3. Gas 중요성
가스가 중요한 이유는 DDos(Distributed Denial of Service)공격으로 부터 좀 더 자유로워 지기 때문입니다. 예를 들면. 해커가 고의적으로 블록체인 네트워크를 다운 시키려고 스마트 컨트랙트를 지속적으로 작동하게 반복시켜 과부화를 군다고 가장했을 때, 해커는 작동을 반복시킬 때마다 Gas를 지불해야하기 때문에 해커입장에서는 이더를 지불하고 공격하기에 부담이 커지는 것 입니다.
참고
https://dayone.tistory.com/m/4
솔리디티 강좌 3강 Ether/GWei/wei 그리고 Gas
오늘은 이더리움의 크립토 코인에 대해서 이야기 해보고자 합니다. 이더리움의 코인은 ETH 이더 라고 다들 알고 있을 거라 생각합니다. 1 ether = 10^9 Gwei = 10^18 wei 입니다. 다시 말하자면 1^18 wei 는 1
dayone.tistory.com
http://wiki.hash.kr/index.php/%EC%9B%A8%EC%9D%B4_(%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8)
웨이 (블록체인) - 해시넷
웨이(wei)는 이더리움에서 사용하는 암호화폐인 이더의 가장 작은 단위이다. 1 웨이(wei)는 10-18 이더(ether)와 같다. 다시 말하면, 1 이더(ether)는 1018 웨이(wei)와 같다. 웨이는 기본적으로 인식할 수
wiki.hash.kr
'Solidity' 카테고리의 다른 글
[View와 Pure] (0) | 2023.04.27 |
---|---|
[Solidity 접근제어자] (0) | 2023.04.15 |
[Function정의, 사용법?] (0) | 2023.04.15 |
[Solidity DataType] (0) | 2023.04.13 |
[Solidity란?] (0) | 2023.04.13 |