ブロックチェーンは非中央集権的なウェブである「Web 3.0」を実現するための重要な技術です。そんなブロックチェーンの上で動く分散型アプリケーションはdappと呼ばれ、ゲーム開発への応用も盛んになってきました。しかしその反面、初心者が手をつけるのは敷居が高いイメージがあるのではないでしょうか。翔泳社ではプログラミング経験者なら気軽に取り組める入門書として、『ブロックチェーン dapp&ゲーム開発入門』を3月18日に発売しました。
『ブロックチェーン dapp&ゲーム開発入門 Solidityによるイーサリアム分散アプリプログラミング』は、プログラミング経験者がブロックチェーン上のアプリケーションであるdappを初めて実装するための入門書です(Apressから2018年に刊行された『Building Games with Ethereum Smart Contracts』の邦訳)。
本書ではdapp開発のデファクトスタンダードとなっているプラットフォームのイーサリアムを利用し、アプリケーション(スマートコントラクト)を実装するための言語「Solidity」でゲームなどの開発を学んでいきます。もちろんSolidityの基本も習得できます。
ブロックチェーンの基本的な概念から説明し、開発環境の構築、そしてスマートコントラクトの仕組みについても解説。ただdappを開発するだけでなく、その基礎をしっかりと理解することができます。特にゲーム開発者にとってはオンラインゲームや課金のシステムなど、現代のゲームに欠かせない機能を実装する方法を学べます。
セキュリティと暗号経済学に関しても章を設けていますので、dappの知識を広く習得して今後に活かしていきたい方におすすめです。
目次
Chapter 1 概念の紹介
Chapter 2 イーサリアム開発環境
Chapter 3 イーサリアムの初歩
Chapter 4 スマートコントラクトの理論的概要
Chapter 5 コントラクトのセキュリティ
Chapter 6 暗号経済学とゲーム理論
Chapter 7 ポンジとピラミッド
Chapter 8 宝くじ
Chapter 9 賞金付きパズル
Chapter 10 予測市場
Chapter 11 ギャンブル
この記事は参考になりましたか?
- この記事の著者
-
渡部 拓也(ワタナベ タクヤ)
翔泳社マーケティング課。MarkeZine、CodeZine、EnterpriseZine、Biz/Zine、ほかにて翔泳社の本の紹介記事や著者インタビュー、たまにそれ以外も執筆しています。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です