はじめてのブロックチェーン・アプリケーション Ethereumによるスマートコントラクト開発入門
楽天でこの本を見る →
楽天ブックスの商品ページで価格・在庫・電子書籍版をご確認ください。

はじめてのブロックチェーン・アプリケーション Ethereumによるスマートコントラクト開発入門
著者: 渡辺篤/松本雄太/西村祥一/清水俊也
出版社: 翔泳社
ISBN/JAN: 9784798154503
形式: 電子書籍
内容紹介: Google Books
ブロックチェーン上で動く! オリジナル仮想通貨を作る! インターネット以来の発明と言われるブロックチェーン。 本書は、エンジニアのためのブロックチェーン・アプリケーション 開発の指南書です。 ブロックチェーンを活用したシステムを開発するために、 エンジニアが具体的に何をしたらいいのかを3つのサンプルを 使ってわかりやすく解説します。 開発方法はEthereum(イーサリアム)というブロックチェーン上で 動作するスマートコントラクトを使用します。 スマートコントラクト開発言語には、最も利用者の多い「Solidity」を 採用し、実際に使えるソースコードも余すところなく公開します。 本書を読むことで、具体的に何をしたら良いのか、どうやって 開発するのかを、効率的に身につけることができます。 ブロックチェーン技術に関心のある、全てのエンジニア必読の一冊です。 〈本書の対象読者〉 企業エンジニア、SIer、アプリ開発者、最新技術に関心のある企画者や学生 〈本書の構成〉 Part-1:解説編 Chapter-1 ブロックチェーンの基礎 Chapter-2 Ethereumの導入 Chapter-3 スマートコントラクト入門 Part-2:実践編 Chapter-4 仮想通貨コントラクト Chapter-5 存在証明コントラクト Chapter-6 乱数生成コントラクト Appendix 付録 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。 (翔泳社)
1. この本の詳しい内容紹介
本書は、ブロックチェーン技術を単なる概念的な知識として捉える段階から、エンジニアが「実際に動くアプリケーションを構築できる」段階へと引き上げるための、極めて実践的なガイドブックです。ブロックチェーンの基本原理やEthereumのアーキテクチャといった理論的な基礎を網羅した上で、本書の核心は、スマートコントラクト開発言語「Solidity」を用いた具体的な実装プロセスに置かれています。構成は大きく二つのパートに分かれており、前半ではEthereumの仕組みとスマートコントラクトの基礎を体系的に学習します。後半の実践編では、開発者が直面するであろう具体的な課題を解決するための3つのサンプルプロジェクトが提示されます。独自の仮想通貨(トークン)の作成、データの改ざんを防ぐ存在証明、そしてブロックチェーン上での実装が困難とされる乱数生成という、難易度と性質の異なる題材を通じて、分散型アプリケーション(dApps)の開発におけるロジックの組み方や、ネットワーク上での状態管理の手法を深く掘り下げています。単なるコードの解説にとどまらず、分散型システム特有の設計思想を理解させることを目的とした、エンジニアのための技術的な設計図といえる一冊です。
2. この本のハイライト・見どころ
- ブロックチェーンとEthereumの仕組みを、開発者視点で理解するための基礎知識
- スマートコントラクト開発の標準言語であるSolidityの具体的な構文とロジックの解説
- 独自の仮想通貨(トークン)を生成するためのコントラクト実装プロセス
- データの真正性を担保する「存在証明」を実現するための実装手法
- ブロックチェーンの決定論的な性質に挑む、難易度の高い「乱数生成」へのアプローチ
- そのまま開発に活用可能な、実用性の高いソースコードの公開
- 理論と実装をシームレスにつなぐ、3つのステップアップ形式のサンプルプロジェクト
3. This book provides the following knowledge and skills
- Ethereumネットワークにおけるスマートコントラクトの動作原理の理解
- Solidityを用いた、セキュアで効率的なプログラムの記述スキル
- ERC-20等の標準規格を意識した、トークン作成の設計・開発能力
- 分散型アプリケーション(dApps)における状態遷移とデータ管理の技術
- ブロックチェーン特有の制約(乱数生成の困難さ等)を克服するための実装思考
4. こんな方におすすめ
- Web3やブロックチェーン領域への参入を目指すバックエンドエンジニア
- 既存のアプリケーションに分散型技術を組み込みたいアプリ開発者
- 最新の技術スタックを理解し、次世代のサービスを構想したいプロジェクトマネージャーや企画者
- スマートコントラクトの実装手法を体系的に学びたい学生や研究者
5. 著者について
著者は、ブロックチェーン技術およびスマートコントラクト開発において深い専門性と実務経験を持つエンジニア集団です。渡辺篤氏、松本雄太氏、西村祥一氏、清水俊也氏の4名は、理論的な背景を正確に捉えつつ、それをいかに実装に落とし込むかという、エンジニアリングの本質を理解した解説を行っています。技術的な正確性と、学習者が躓きやすい実装上の課題に対する洞察力に優れた、信頼性の高い著者陣です。
6. 類似書籍・関連テーマとの比較・位置づけ
従来のブロックチェーン関連書籍の多くは、ビットコインの仕組みや暗号学的な理論、あるいは経済的な側面を重視したものが主流でした。それに対し、本書は「Ethereumによる開発」という、よりアプリケーション層に近い、エンジニアの実務に直結した実装重視のポジションに位置しています。理論書と、高度な応用書の中間に位置する「入門・実践書」として、学習者が理論を実装へと変換するための架け橋となる一冊です。
7. 総評・まとめ
本書は、ブロックチェーン技術を「知っている」状態から「使える」状態へと昇華させるための、非常に価値の高い技術書です。最大の特徴は、抽象的な概念解説で終わることなく、仮想通貨や存在証明といった具体的なユースケースを通じて、開発者が直面するであろう課題と解決策を提示している点にあります。Solidityの文法習得にとどまらず、分散型アプリケーション特有の設計思想や、技術的な制約をどう乗り越えるかという「思考プロセス」を学べる点が、他の入門書にはない独自の強みです。読了後には、単なるコードの模倣ではなく、自らのアイデアをスマートコントラクトとして形にするための、確かな技術的基盤が手に入っているはずです。Web3時代のインフラを活用した新しい価値創造を目指すすべてのエンジニアにとって、必読の羅針盤となる一冊です。
Amazonでも商品を探してみてください →
上のリンクをクリックしてAmazonのサイトでも商品をご確認ください。価格を比べてみて、お得な方でご購入ください。
商品一覧
新着順に表示
