コンテンツへスキップ
0%

WEIとは?

2023年8月3日 公開読了時間 2 分

WEIとは?

Weiはイーサ(ether)の最小単位であり、イーサはEthereumブロックチェーンネットワーク上での取引処理に使用される通貨です。10^18、すなわち1,000,000,000,000,000,000 weiが1 etherに相当します。

Weiという名称は、Wei Daiに由来します。Wei Daiはワシントン大学でコンピュータサイエンスの学位を取得し、以前はMicrosoftの暗号研究部門に勤務していた人物です。Wei Daiは1990年代のサイファーパンク運動に参加しており、そのメンバーたちが2010年代の暗号通貨の理論的基盤を築きました。彼が自主出版した原初的な暗号マニフェストの中で論じたb-moneyという発明は、スマートコントラクトの基盤となったものであり、この功績を称えて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等分、つまりペニー単位までしか分割できませんが、暗号通貨ははるかに小さな原子単位まで分割できます。

これらの単位により、一見小さく見えるetherの量であっても、米ドルなど主要通貨に換算すると実際にはより大きな金額であることを適切に表現できます。

そのため、etherにはweiの複数の階層が存在します。各サブユニットは単位の数量を示しますが、前述の通り、それぞれ別名も持っています。

gweiとは?

gweiはweiと、10億を表す単位接頭辞giga(ギガ)を組み合わせた語で、Ethereumブロックチェーンネットワーク上で使用されるデジタル通貨etherのもう一つの単位です。1 gweiは10億weiに相当し、1 etherは10^9、すなわち1,000,000,000 gweiです。gweiはnanoether(ナノイーサ)またはShannonとも呼ばれますが、これは情報理論の父として知られる著名なアメリカの数学者・暗号学者Claude 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に変換する3つのステップは、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の総量に、Ether 1枚の現在価格を1,000,000,000(10^9)で割った値を掛けます。

例えば、Etherが1,000ドルの場合、420.069 gweiは0.000420069ドル、つまりおよそ1セントの1/25に相当します。

weiをETHに変換する方法

weiからgweiへの変換と同様に、weiの変換ツールを使用するか、以下の3ステップの変換プロセスに従うことができます:

  1. weiの総量を数える
  2. 10^18、すなわち1 quintillion(100京)を基準の除数として使用する
  3. weiの数を基準の除数で割る

これによりETHの総量が得られます。

例: 100兆wei / 10^18 = 0.0001 ETH。

USDでの価格を計算するには、ETHの量に現在のETH価格を掛けます。 例えば、1 ETHが1,000ドルの場合、0.0001 ETHは0.10ドルに相当します。

コードからweiをETHに変換する方法

Alchemy SDKを使用してETHをgweiに変換する方法は以下の通りです:

  1. Alchemy SDKをインストールする
  2. 変換したい量を入力または取得する
  3. formatEtherメソッドを呼び出してETHに変換する

以下は、vitalik.ethのether残高を(gwei単位で)取得し、ETH単位で出力する例です:

Background gradient

ブロックチェーンで魔法を生み出す

Alchemyは、最も強力なweb3開発者向けプロダクトとツールを、豊富なリソース、コミュニティ、そして卓越したサポートと組み合わせて提供します。