Shh Bzzってなんだろう?(web3.js)
web3.jsのドキュメントを読んでいるとShhとBzzという単語に遭遇した。
ドキュメントを読んでもよく分からなかったので、リサーチしたレポ。
web3.jsとは(web3.jsの基本概念や特徴)|Ethereum JavaScript Libraries: web3.js vs. ethers.js (Part I)[邦訳]
この記事がわかりやすかった。
Shh
web3-shhモジュールを使うとWhisperプロトコルと対話することが出来る。
Whisperプロトコルというのはメッセージをブロードキャストしたり、低レベルの非同期通信をするために設計されたプロトコル。
以下の2つのメソッドがよく使われる。
web3.shh.post // ネットワークにメッセージを投稿 web3.shh.subscribe // メッセージを受信するサブスクライブを作成
Bzz
web3-bzzを使うとSwarmと対話することが出来る。Swarmは分散画家のストレージプラットフォームのこと。Dapps用の画像や動画などのファイルを保存する場所として使われる。
以上!