ブロックチェーンの全体像
  • はじめに、コースについて
  • ブロックチェーンって何?
  • ビットコインって何?
  • イーサリアムって何?
  • ブロックチェーンの歴史
  • ブロックチェーンが普及すると世界がどのように変わる?
  • ブロックチェーンの課題
  • ブロックチェーンの大まかな仕組み
  • コースを受講するにあたっって
アドレスを作成する
  • ウォレットでアドレスを作成する
  • 電子署名の基本的な考え方
  • 特定の人にだけ許可を与える公開鍵暗号
  • 改ざんを防ぐハッシュ関数
  • 所有者の特定と改ざん検知を行う電子署名
  • 秘密鍵を作成する
  • ビット、2進数、10進数、16進数
  • 公開鍵を作成する(楕円曲線暗号)
  • アドレスを作成する
トランザクションで取引する
  • トランザクションの基本
  • 未使用残高をUTXOとして管理
  • トランザクションのアウトプット
  • トランザクションのインプット
  • トランザクションの手数料
  • トランザクションスクリプト
ネットワークでデータを共有する
  • ブロックチェーンのネットワークはつながり合っている
  • ノードには種類がある
  • ノードが立ち上がったらネットワーク接続
  • 新ノードがフルノードならブロックチェーンをダウンロード
  • 新ノードがSPVノードなら必要なデータだけをダウンロード
  • トランザクションデータをネットワークに伝える
マイニングしてブロックチェーンを形成する
  • マイニングとブロックチェーン
  • ブロックチェーンが合意形成される流れ
  • 合意形成の流れ①トランザクションの検証
  • 合意形成の流れ②ブロックの作成
  • ブロックヘッダを構築する
  • トランザクションデータを要約するマークルルート
  • プルーフ・オブ・ワークでマイニング完了
  • 合意形成の流れ③新しいブロックを検証し取り込む
  • 合意形成の流れ④ブロックチェーンを選択する
スマートコントラクトで自動取引
  • スマートコントラクトって何?
  • スマートコントラクトのアカウント
  • スマートコントラクトのトランザクション
  • スマートコントラクトの仕組みの全体像
  • コントラクト作成
  • コントラクト実行
  • 外部情報を取り入れるオラクル
  • Dapps
ブロックチェーンの現状と展望
  • ビットコインの現状と展望
  • ブロックチェーンの現状と展望① ブロックチェーンが実現できていること
  • ブロックチェーンの現状と展望② ブロックチェーンの課題と取り組み
  • ブロックチェーンの現状と展望③ ブロックチェーンの展望
今後に向けて
  • 振り返りと今後の学習
Q&A
  • コインチェック社NEM不正流出事件の原因
ボーナス
  • 本講座のテキスト一覧
  • ボーナスレクチャー