ブロックチェーンを体験する 0回目 全体概要
現在下記本を買って色々遊んでいますが、至る所でVer変更による差異があって実行できないので、 現時点(2017/2/16)の実行手順も含めて色々書いていきます。
スマートコントラクト本格入門―FinTechとブロックチェーンが作り出す近未来がわかる
- 作者: 鳥谷部昭寛,加世田敏宏,林田駿弥
- 出版社/メーカー: 技術評論社
- 発売日: 2017/02/16
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
やってみるとわかるのですが、ethereum(and solidity)はバージョンアップによる破壊的変更が半端ないです。これは現状しょうがないので、しっかりと仕組みを理解しておく必要があります。特にコマンドの戻り値であるjson形式の変更が多いので、変わってないか逐一見た法が吉です。
しかし現状「ブロックチェーン 仕組みと理論 サンプルで学ぶFinTechのコア技術」で学んだ方がよいかなと思っています。ただしこっちは、ブラウザでよしなにやる手順なので理屈を細かく実行してみたい!って人には駄目かな・・・?「スマートコントラクト本格入門」はちょっと不親切で、端折ってる部分が多い印象です。ただしフレームワークを使わずにしっかり理解したい分には丁度いいかもしれませんが
ブロックチェーン 仕組みと理論 サンプルで学ぶFinTechのコア技術
- 作者: 赤羽喜治編著,愛敬真生編著
- 出版社/メーカー: リックテレコム
- 発売日: 2016/10/15
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
目次
全体イメージ
全体はこんなイメージです。本には一切流れを示す図がないので、何をやってるかさっぱりです。。
まだ間違っている部分もあると思いますが、こういった図を使いながら説明していこうと思っています (残高部分とか、実際とは違う部分もありますが、わかりやすさ優先で・・・)
参考にしたサイト
主に以下のサイトを使いながらやっています。 やっぱり原点となる英語サイト見ないと駄目な事が多いですね。。。
日本語
- 技術者向け Ethereumの基礎知識 (イーサリアム、エセリウム) - Qiita
色々なリンク集 - 本書について · Ethereum入門
公式のチュートリアル - EVM(Ethereum Virtual Machine)が保存できる3つのデータ領域 - Qiita
データ領域が3つあるのですが、その違いを詳しく説明してくれています - ブロックチェーンEthereum入門 1 | NTTデータ先端技術株式会社
このシリーズを読むとかなり仕組みがわかります - Ethereumをさわって実感するブロックチェーンハンズオン
- wiki/[Japanese]--Ethereum-Development-Tutorial.md at master · ethereum/wiki
Ethereumの動きを開発者向けに語った資料です。一部英語のままだったのでプルリクしてみた
英語
- Frequently Asked Questions — Ethereum Homestead 0.1 documentation
QA集ですが、BitCoinとの違いなどかなり面白い内容でした