はじめに
  • ブロックチェーンエンジニアの求人とブロックチェーンを採用する大企業の状況
  • 講義を受ける前の注意事項
ブロックチェーンとは
  • ブロックチェーンを使った仮想通貨の送金システムのデモイメージ
  • ブロックチェーンとは
ブロックチェーンの作成
  • 本コースで使用するソースコード
  • 開発準備
  • ブロックチェーンクラスの作成
  • ブロックのハッシュを求める
  • トランザクションの追加
  • 8. Proof of Work、コンセンサスアルゴリズム、ナンスとは
  • ナンスを導き出す
  • マイニング
  • トランザクションの合計を計算する
ウォレットの作成
  • 秘密鍵と公開鍵とECDSAとは
  • ウォレットの作成
  • ブロックチェーンアドレスの作成方法
  • ブロックチェーンアドレスの生成
  • トランザクションの署名
  • トランザクションの証明
ブロックチェーンサーバーのAPI
  • Flaskでサーバーを立ち上げる
  • ブロックチェーンを取得するAPIの作成
  • ウォレットのUIサーバーの立ち上げる
  • ウォレットのUIを作成する
  • ウォレットの作成
  • トランザクションを受けるAPIの作成
  • ウォレットサーバーでトランザクションのAPIの作成をする
  • ウォレットからのトランザクションの送信
  • マイニングAPIを作成する
  • マイニングをスレッドで実行する
ブロッックチェーンネットワークの構築
  • 他のブロックチェーンノードを探索する
  • ブロックチェーンノードの自動登録
  • トランザクションの同期
  • コンセンサスとは
  • ブロックチェーンの検証
  • 最も長いチェーンを採用するリゾルブコンフリクト
  • 51%アタックとは
  • 他ノードからの仮想通貨の合計の計算
  • 仮想通貨を送受信する
  • ボーナスレクチャー