マスタリング・イーサリアム(マスタリングイーサリアム)
スマートコントラクトと DApp の構築
- 著者:
- Andreas M.Antonopoulos/Gavin Wood/宇野 雅晴/中城 元臣/落合 渉悟/落合 庸介(アンドレアス エム アントノプロス/ギャビン ウッド/ウノ マサハル/ナカジョウ ユキシゲ/オチアイ ショウゴ/オチアイ ヨウスケ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2019年11月30日頃
- ISBN:
- 9784873118963
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
『 Mastering Bitcoin 』 (邦訳『ビットコインとブロックチェーン:暗号通貨を支える技術』) の著者であるアンドレアス・ M ・アントノプロスによる、 Ethereum (イーサリアム) の技術解説書。 Ethereum 、ブロックチェーン、スマートコントラクトの基本から、 Solidity 、 Vyper 、セキュリティ、 DApps の構築、 EVM (Ethereum Virtual Machine) まで、関連知識をわかりやすく解説します。
技書の森解説
ブロックチェーンやスマートコントラクトに興味を持ったエンジニアが、表面的な概念理解から一歩踏み込んで内部構造を把握したいとき、本書はその橋渡し役として極めて高い密度を持ちます。著者の Andreas M. Antonopoulos はビットコインの解説書でも知られる人物で、共著者の Gavin Wood はイーサリアムの共同創設者かつ Solidity の設計者です。プロトコルを作った側が自ら解説している点に、本書の技術的信頼性の根拠があります。
内容は EVM (Ethereum Virtual Machine) のアーキテクチャ、トランザクションの構造、コンセンサスの仕組み、 Solidity によるスマートコントラクト開発、セキュリティ上の脆弱性パターンまで広範に及びます。プログラミング経験があれば序盤の概念章から入れますが、中盤以降は暗号学やネットワークプロトコルの知識が前提となるため、開発者向けの技術書として位置づけるのが適切です。
注意すべき点として、 Solidity の言語仕様やツールチェーンはイーサリアムのアップデートに伴い変化しており、コード例をそのまま写経するには公式ドキュメントとの突き合わせが必要です。しかし、トランザクションがどう伝播しブロックに取り込まれるか、なぜ再入攻撃が起こるのかといった原理レベルの説明は陳腐化しにくく、ブロックチェーン開発の土台を築くための参照書として長く機能します。
言及 Qiita 記事 (10 件)
hashアルゴリズムとハッシュ値の長さ一覧(+ハッシュ関数の基本と応用)
♡ 508hash, ipfs, ハッシュ関数, ブロックチェーン, NFTSE 2年目で読んだ技術書45冊+α
♡ 284技術書, Se, 新人プログラマ応援, 新人プログラマ応援_記事投稿キャンペーンACMの会員になってオライリーのサブスクを堪能している話
♡ 167日記, 技術書, 学習, acm, オライリー本Web3.0学習日記 #1
♡ 24Blockchain, solidity, Web3NFTクリエイターになるために学習すべき5つのこと
♡ 21仮想通貨, ブロックチェーン, NFT趣味のブロックチェーンアプリ開発
♡ 16ポエム, ブロックチェーン, 個人開発スマートコントラクト開発のための学習教材を紹介します
♡ 12solidity老技術者がイーサリアムアドレス・公開鍵を秘密鍵から生成してみた話
♡ 2公開鍵, Ethereum, 秘密鍵, イーサリアム, Keccak-256老技術者がPythonでハッシュ関数Keccak-256やら楕円曲線暗号secp256k1を持ち出してEthereum Addressを求めてみた
♡ 2Ethereum, ハッシュ関数, 楕円曲線暗号, Keccak-256, secp256k1ブロックチェーンを書籍で学ぶ
♡ 0Bitcoin, Blockchain, Ethereum, ブロックチェーン, Hyperledger-fabric