본문으로 건너뛰기
0%

WEI란?

2023년 8월 3일에 게시됨4분 읽기

WEI란 무엇인가?

Wei는 이더의 최소 단위로, 이더는 Ethereum 블록체인 네트워크에서 거래를 처리하는 데 사용되는 화폐입니다. 10^18, 즉 1,000,000,000,000,000,000 wei가 1 ether와 같습니다.

Wei는 워싱턴 대학교 컴퓨터공학과 졸업생이자 과거 Microsoft 암호학 연구부서에서 근무했던 Wei Dai의 이름을 따서 명명되었습니다. Wei Dai는 1990년대 사이퍼펑크 운동에 참여했던 인물로, 이 운동의 구성원들은 2010년대에 등장한 암호화폐의 이론적 토대를 마련했습니다. 그는 자체 발간한 프로토-크립토 선언문에서 bmoney를 제안했는데, 이는 스마트 컨트랙트의 기반이 되었으며, 이 공로로 ether의 최소 단위에 그의 이름이 붙여졌습니다.

Ethereum 네트워크 위에 구축된 모든 서비스와 애플리케이션은 연산 능력을 필요로 하며, 이는 무료로 제공되지 않으므로 연산 능력에 대한 어떤 형태의 대가 지불이 필요합니다.

ether는 네트워크의 화폐이지만, 종종 Ethereum 네트워크의 "연료"에 비유됩니다. 암호화폐 연료로서의 효용 가치는 흔히 "gas"라고 불립니다.

Gas는 모든 네트워크 요청의 핵심 요소이며, 요청을 보내는 주체는 소모된 컴퓨팅 자원에 대해 비용을 지불해야 합니다. 전체 gas 비용은 요청의 양과 복잡도를 현재 gas 가격과 곱하여 산출됩니다.

Unit
Alternative Name
Wei Value
Gwei Value
Ether Value

Wei

Wei

1 Wei

10^-9 Gwei

10^-18 ETH

Kwei

Babbage

10^3 Wei

10^-6 Gwei

10^-15 ETH

Mwei

Lovelace

10^6 Wei

10^-3 Gwei

10^-12 ETH

Gwei

Shannon

10^9 Wei

1 Gwei

10^-9 ETH

Twei

Szabo

10^12 Wei

10^3 Gwei

10^-6 ETH

Pwei

Finney

10^15 Wei

10^6 Gwei

10^-3 ETH

Ether

10^18 Wei

10^9 Gwei

1 ETH

wei의 단위에는 어떤 것이 있는가?

미국 달러는 100분의 1, 즉 페니 단위까지만 나눌 수 있지만, 암호화폐는 훨씬 더 작은 최소 단위까지 나눌 수 있습니다.

이러한 단위들은 얼핏 작아 보이지만 미국 달러 등 주요 화폐로 환산하면 실제로는 더 큰 금액이 될 수 있는 ether를 적절히 표기할 수 있게 해줍니다.

따라서 ether에는 여러 단계의 wei 단위가 존재합니다. 각 하위 단위는 단위의 수량을 나타내며, 앞서 언급한 것처럼 대체 명칭을 가지고 있습니다.

gwei란 무엇인가?

gwei는 wei와 10억을 의미하는 접두어 giga를 합친 말로, Ethereum 블록체인 네트워크에서 사용되는 디지털 화폐인 ether의 또 다른 단위입니다. 1 gwei는 10억 wei이며, 1 ether는 10^9 즉 1,000,000,000 gwei입니다. gwei는 정보이론의 아버지로 알려진 저명한 미국의 수학자이자 암호학자 Claude Shannon의 이름을 따서 nanoether 또는 Shannon이라고도 불립니다.

gas 가격이 산정되고 표기되는 방식으로 인해, gwei는 ether 단위 중 가장 흔히 사용되는 단위입니다. gas는 Ethereum 네트워크에서 컨트랙트 등의 거래를 실행하는 데 필요하다고 간주되는 가격 값이므로, 연산 능력에 대한 대가를 지불하기 위해서는 gwei가 필요합니다.

Ethereum 블록체인 네트워크에서 표준 거래 수수료는 21,000 gwei입니다. 일반적으로 거래 수수료는 해당 거래의 복잡도에 비례하여 상승합니다.

2021년 7월, London Hard Fork의 일환으로 Ethereum Investment Proposal (EIP) 1559가 Ethereum 블록체인 네트워크의 수수료 산정 방식을 변경했습니다. 이전에는 개발자와 더 넓은 생태계가 가격 경매 방식에 의존해야 했으며, 이 방식에서는 가장 높은 가격을 제시한 사람의 거래가 먼저 처리되었습니다.

EIP-1559의 도입으로, 다음 블록에 포함될 거래에 대해 명시적인 기본 수수료(base fee)가 설정되었습니다. 다만 특정 사용자는 채굴자가 자신의 거래를 우선 처리하도록 "tip" 또는 "priority fee"를 추가로 지불할 수 있습니다. EIP-1559를 사용하여 거래를 전송하는 방법을 더 깊이 이해하고자 하는 개발자는 Alchemy의 EIP-1559 문서를 참고할 수 있습니다.

거래 수수료를 계산하는 방법은 다음 공식을 사용하는 것입니다:

Gas Units (Limit) x (Base Fee + Tip)

결과적으로 오늘날 블록 수요에 기반한 수수료 체계는 사용자 입장에서 훨씬 더 단순하고 투명합니다. 또한 개발자는 Alchemy를 통해 EIP-1559 방식을 사용한 gas 수수료 추정기를 구축할 수 있습니다.

wei를 gwei로 변환하는 방법

wei를 gwei로 변환하는 세 단계는 전체 wei 양을 10억으로 나누는 것입니다.

개발자는 변환 계산기를 사용해 wei와 gwei 간의 관계를 파악하거나, 다음의 간단한 단계별 절차를 따를 수 있습니다:

  1. wei의 총량을 확인합니다
  2. 기준 나눗수로 10^9, 즉 10억을 사용합니다
  3. wei 수를 기준 나눗수로 나눕니다

이렇게 하면 전체 gwei 값을 얻을 수 있습니다.

예를 들어, 420,069,000,000 wei / 1,000,000,000 = 420.069 gwei입니다.

USD 기준 가격을 계산하려면, 전체 gwei 값에 현재 1 Ether 가격을 1,000,000,000 (10^9)으로 나눈 값을 곱하면 됩니다.

예를 들어, Ether가 $1,000일 경우 420.069 gwei는 $0.000420069, 약 1센트의 25분의 1에 해당합니다.

wei를 ETH로 변환하는 방법

wei를 gwei로 변환하는 것과 유사하게, 사용자는 wei 변환기를 사용하거나 다음의 3단계 변환 절차를 따를 수 있습니다:

  1. wei의 총 수량을 확인합니다
  2. 기준 나눗수로 10^18, 즉 1경(quintillion)을 사용합니다
  3. wei 수를 기준 나눗수로 나눕니다.

이렇게 하면 전체 ETH 양을 얻을 수 있습니다.

예를 들어 100조 wei / 10^18 = 0.0001 ETH입니다.

USD 기준 가격을 계산하려면, ETH 값에 현재 ETH 가격을 곱하면 됩니다. 예를 들어, 1 ETH가 $1,000일 경우 0.0001 ETH는 $0.10에 해당합니다.

코드에서 wei를 ETH로 변환하는 방법

ethers.js를 사용해 wei를 ETH로 변환하는 방법은 다음과 같습니다:

  1. ethers.js를 설치합니다
  2. 변환하려는 금액을 입력하거나 조회합니다
  3. formatEther 메서드를 호출하여 ETH로 변환합니다

다음은 vitalik.eth의 ether 잔액을 조회(wei 단위로 반환됨)하여 ETH 단위로 출력하는 예시입니다:

javascript
Copied
import { ethers } from "ethers"; const provider = new ethers.JsonRpcProvider( "https://eth-mainnet.g.alchemy.com/v2/<API_KEY>", ); // getBalance returns the balance in wei const balanceWei = await provider.getBalance("vitalik.eth"); console.log(ethers.formatEther(balanceWei));
Background gradient

블록체인 매직을 만드세요

Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.