開発日報

窓際エンジニアの開発備忘。日報は嘘です。

【忘備】イーサリアム基礎 ~Web3 (js) とは何か~

Web3とは何か

フロントエンド、Web3、ブロックチェーン

イメージ。フロントエンドがWeb3を使ってブロックチェーンに接続する。

f:id:yuuu1993g:20220203111012p:plain

プロバイダ

Web3のプロバイダは、、

Dappでは次のようにweb3を呼び出し、アプリケーション用のプロバイダを設定し、ユーザーがブロックチェーンとやり取りできるようにする。

web3.setProvider(new web3.providers.HttpProvider('http://localhost:8545'))

web3インジェクションのためのMetaMask

MataMaskは、、

  • Web3を使っているWebサイトと簡単にやり取りできるWebブラウザ拡張である。

DappがWeb3を用いてブロックチェーンに対して何かしらの情報を読み書きする際に、、

  • 読み書き用のWeb3メソッドはユーザーに対し、MetaMaskを用いてトランザクション署名とガス手数料の支払いを要求する。