EthereumとQuorumの基本がよくまとめられた技術解説書。人生は短く、経験からのみ得られることは限られます。読書から多くのことを学び、アウトプット化も本との対話の一部として大切なものだと考えてきたので、このブログを立ち上げて日々読んできた本の備忘録として活用しています。過去に別名でAmazonのレビュー欄に掲載したものとそちらには未掲載のものがあり、後者は「Amazonレビュー欄未掲載」タグをつけてあります。2019-04-21EthereumとQuorumの基本がよくまとめられた技術解説書。コンセンサス・ベイス株式会社1.概要2.イーサリウムについて3.アカウントとトランザクション4.採掘とコンセンサスアルゴリズム5.Quorum6.よくまとまった技術解説書1.概要ブロックチェーンの一つであるイーサリウムについて技術的に解説した本。一般の人向けではなく、完全に技術寄りの本であり、ITとブロックチェーンに関する知識を持っているエンジニア用の本である。Morgenが開発したコンソーシアム型のQuorumについての解説も後半で登場する。※以下に登場する図は、すべて本書よりの引用です。気に入ったら、買ってあげてください。3つの機能をネット上で完全に分散して行えることを目指して開発された。本書では、以下のようにコンポーネントを図にまとめて示している。本番環境のMainnetは2018年9月現在でMetropolisまでリリースされている。Testnetの方は様々な種類がある。コントラクト作成言語としてはSolidity以外は奨励されていない。GUIとしてMistもあるが、本書では機能一覧のみ。API<->バックエンド(geth)という構成になっており、gethはイーサリウムネットワークに参加するノードとなる。マイニング機能」を持っている。RPCサーバの3種類のインターフェースを提供している。RPCがサポートされている。以下のgethの参加者の図はわかりやすい。gethコマンドの使い方や一覧は以下のURLで詳細が説明されている。コンソールで実行する。それぞれ以下のURLに詳細な説明がある。Account」の2種類がある。外部の操作者によって作成・署名される。ブロックチェーンに記録される。処理の分類とアカウントとの関係を示した本書の以下の図はわかりやすい。トランザクションの作成、ブロードキャスト、採掘者のトランザクション受け入れ、採掘に成功した採掘者からの有効なブロックの伝搬、という流れも別途説明されている。Dappのクライアントプログラム例、プライベートチェーンのインストと立ち上げ例、EOAの管理についても記載されている。callの2種類がある。SELFDESTRUCTを実行する。コントラクトは他のコントラクトにメッセージを送ることができる。コントラクトにはeventを仕掛けてその実行時に外部へ情報を伝達することができる。Solidity言語によるコントラクトコードの記述についても、具体的なプログラミングコードの例を示した説明がある。開発手順についても書かれている。Solidity言語の詳細については以下のサイトが紹介されている。https://solidity.readthedocs.io/en/latest/ただ、公式ドキュメントに記載のない仕様もあり、以下のフォーラムの参照も推奨されている。https://forum.ethereum.org/categories/solidity4.採掘とコンセンサスアルゴリズム採掘においてはgasが必要になる。実行されたすべての命令が消費したgasの合計値がgasUsedになる。Mainnetにおけるgasの情報は以下のサイトでわかる。https://ethgasstation.info/index.php採掘者とUncle(フォークして非メインチェーンとなった方)の採掘者への報酬は、以下のロジックで計算される。PoW”という合意形成アルゴリズムを使用する。ブロック生成間隔は平均して15秒に1回なのでフォークの発生が多発する。移行が計画されている。Machine)と呼ばれ、すべての計算ステップはgasを必要とし、セキュリティについて考えられた構造になっている。ストアデータベースであり、次の図ような構造を持っている。5.QuorumQuorumは2018年9月にVersion2.02がリリースされた。Quorumはgethに相当するQuorumノードと、プライベートトランザクション用のConstellationノードから成る。Managerとデータの暗号化を行うEnclaveから構成される。ステートデータベースは、パブリック用とプライベート用に分けられている。Cの3つのパーティから構成されるQuorumネットワークでAとBの間のトランザクションのやり取りを、以下の図を用いて例示した解説もある。Quorumについては、以下のURLが紹介されている。少なくともこれを書いている時点では、この第2版はKindle専用のようである。ここで紹介した内容はあくまでも一部。1000円以下で、日本語で書かれた解説に触れられる。図解も豊富だし、基本的なレベルとはいえプログラムサンプルもいくつかある。参考になるURLサイトもたくさん紹介されている。一部の専門家向けではあるが、EtherumやQuorumについて日本語での技術本を必要としていたので、とても役に立った。15:48EthereumとQuorumの基本がよくまとめられた技術解説書。(ブロックチェーン技術書籍)』Tweet関連記事2019-03-21ハッシュと暗号技術の基本的な考えを丁寧に説明。(1)はてなブログをはじめよう!ColdSnapさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。