Outlecture
Home
About
Technology
Design
Video
Contact
Official
English
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

web3 のおすすめの教材8選! 【 2024年11月 最新版】

更新日:2024年11月4日

こちらは、独学で web3 を学ぼうとしている初学者の方に最適な学習講座を紹介するページです。

目次

1. 本ページの説明

1. 本ページの説明

web3 を独学で学ぶ上でおすすめの講座を動画プラットフォームから合計8選紹介します。

web3とは

web3は、従来の巨大企業などが個人情報を一元管理する中央集権型の情報管理とは全く異なる分散型情報管理の「新しいインターネット」です。近年欧州を初めプライバシー問題やセキュリティ問題への関心の高まりGoogleやFacebookが訴訟されるなど、巨大企業による個人情報の管理への疑念が高まっています。ブロックチェーン技術をベースとするweb3は、個人情報の漏えいなどのリスクを極限まで抑えたサービス提供を可能にし、これらの課題に対抗できます。このことから全く新しい社会や経済を創造する可能性もあり、世界中が注目をしています。

本サイト「Outlecture(アウトレクチャー)」は講座の評価、情報の鮮度、購入者や視聴者数、直近の数値上昇率などを全てバランスよく採点し、ユーザーにとって最適な講座のみ抜粋できるよう独自のアルゴリズムで評価を行っています。

また、各動画プラットフォームもそれぞれ特徴があり、「こういう状況の方にはこちらの方が良い」というユースケースも合わせて説明していきます。

web3をこれから学ぼうとしているみなさまのご参考にしていただければ幸いです。

※ 英語での視聴に問題なければ、 英語版の講座 をおすすめします。

2. Udemy おすすめ講座5選

Outlectureで厳選したおすすめのUdemy講座5選はこちらです。

コース名 平均評価 総購入者数 先月の購入者数
(2024年10月)
コースレベル コース時間 作成日 更新日 料金

現役シリコンバレーエンジニアが教える次世代インターネットWEB3.0 NFT DeFi 入門講座

thumbnail
3.99 10,104 93 初級 4 時間 54 分 2022年2月23日 2023年1月14日 ¥13,800

【Web3.0アプリ開発入門】ReactとSolidity言語で簡単ブロックチェーンWebアプリ開発を体験してみよう!

thumbnail
4.83 2,472 31 中級 3 時間 34 分 2022年3月29日 2022年7月20日 ¥27,800

シリコンバレーエンジニアPodプレゼンツ:WEB3.0のイーサリアムDappsアプリ開発入門

thumbnail
4.6 1,945 26 中級 14 時間 48 分 2023年1月7日 2023年3月24日 ¥21,800

何から勉強していいか分からない方のための【Web3】超入門講座

thumbnail
4.4 329 2 初級 2 時間 44 分 2022年8月15日 2023年11月27日 ¥27,800

【サイバーセキュリティ 実践】ハンズオンで学ぶWeb3におけるブロックチェーンとスマートコントラクトのセキュリティ

thumbnail
4.3 485 8 初級 4 時間 36 分 2022年11月10日 2023年9月12日 ¥27,800

Udemy(ユーデミー)は、アメリカ・シリコンバレー発祥のユニコーン企業で、世界最大級のオンライン学習プラットフォームを運営しています。

Udemyの特徴は、

  • 15.5万以上(※海外講座含む)の豊富な講座を提供している
  • 講師陣の多くが世界最先端の現場で活躍されている
  • 1講座あたり数千~数万円で、キャンペーン時は70~90%OFFとなる良心的な値段
  • 講座は1度購入すれば視聴期限なく受講でき、30日返金保証もついている
  • 講座は0.5~2倍の変速機能を備え、自分のペースで学習することができ、専用アプリを使えばスマホからでもオフライン環境で受講可能
  • 講師に直接掲示板から質問ができるため、疑問を解決し自学自習をサポートしてくれる

等があげられます。

Outlectureの管理メンバーは、ソフトウェアエンジニアやクリエイター、webデザイナーが現役で活躍しています。私たちは初めて触るプログラミング言語やプロダクトの多くはUdemyの受講からキャッチアップをはじめています。
私たちの体験談として、Udemyの講座の質は非常に高いと感じています。講師陣が世界最先端で活躍している方々ばかりで、最先端の知識や現場でのノウハウを丁寧にわかりやすく教えてくれます。試験で使う知識ではなく、実際の現場・案件で使う知識と技術を習得することができます。

Udemyの講座は、実際の現場で活用したい方や自己学習を始めたい方に特におすすめです。一度購入すれば、視聴期限がなく、30日間の返金保証もあるため、安心して学びを始めることができます。

こんな方におすすめ

  • 実案件でweb3を使用する
  • 現役の(世界)トップ戦線で活躍している方のノウハウを学びたい
  • サブスクリプションの加入に抵抗のある
  • ITの基礎的な知識がある

各講座の詳細は以下に記載します。


現役シリコンバレーエンジニアが教える次世代インターネットWEB3.0 NFT DeFi 入門講座

WEB3.0の基盤となるブロックチェーンやWEB3.0のアプリが動くイーサリアムや他のネットワークに関しても説明していきます。

thumbnail
平均評価
3.99
総購入者数
10,104
先月の購入者数
(2024年10月)
93
コースレベル
初級
コース時間
4 時間 54 分
作成日
2022年2月23日
更新日
2023年1月14日
料金
¥13,800

本コースでは、ビジネスパーソン向けにWEB3.0とは何か、またNFTやDeFiの理解ができるようなコースとなっております。主にビジネスパーソン向けへのスライドでの説明ですが、エンジニア向けにもERC20のトークンを発行したり、ERC721のNFTトークンをデプロイする手順を紹介する内容も入れおりますので、エンジニアの方にも楽しんでもらえるのではないかと自負しております。


コース内で紹介するキーとなるキーワードは以下となります。


web3.0 NFT, DeFi, DEX, スマートコントラクト、ブロックチェーン、ビットコイン、イーサリアム、コンセンサスアルゴリズム、P2P、DLT、PoW、PoS, PoB, e-krona, デジタル人民元、IDEX, Cassha, Brabe, Storej, IPFS, Steemit, Status, ICO, Binance, Polygon, Polkadot, IOST, MetaMask, コールドウォレット、ガス代、Solidity, ERC 20, ERC 721, Kovan network, OpenSea, Crypto Punks, Hashmasks, Sandbox, AXIE, NVA TopShot, NFTBooks, フルオンチェーンNFT, コンベンショナルNFT、NFTX, MASK, Metaバース、Tomo Network, DAO, Dapps, ハードフォーク、ガバナンストークン、エアドロップ、AMM,PMM, PancakeSwap, Uniswap, Compound, AAVE, DODO、ステーブルコイン、CBDC、ドルペッグ、Binance Smart Chain, 、オラクル、スリッページ、ChainLink, セービング、ステーキング、流動性ファーイング、デュアルインベストメント、ローンチパッド、Flash ローン、Arbitrage, Collateral Swap, Self-liquidation, インパーマネントロス


もし上記のわからない言葉などありましら、本コースがお役に立てるのではないかと思っております。

  1. 初めに
  2. 講義を受講する前に
  3. WEB3.0
  4. WEB3.0とは
  5. ブロックチェーンとは
  6. ブロックチェーンを使ったサービス事例
  7. WEB3.0の9つのアプリケーションの紹介
  8. トークン
  9. なぜビットコインが広がったのか
  10. ビットコインの法的な扱い
  11. イーサリアムとスマートコントラクト
  12. ウォレットの種類とガス代の問題
  13. SolidityでERC2.0のトークンをデプロイしてみる
  14. NFT
  15. NFTとは
  16. マーケットプレースのOpenSeaとは
  17. NFTアートのCrypto PunksとフルオーんチェーンNFT
  18. HashmasksとNFTXプール
  19. NFTだから売れるわけではない
  20. メタバースとは。Sndbox, ファッションFTFKTなど
  21. Play to earnのゲームAXIE
  22. スポーツの分野のNFT TopShotや
  23. NFTBooksとは
  24. NFTの課題
  25. NFTトークンをTomo Test networkにデプロイしてみる
  26. DeFi
  27. DAOとは
  28. Dappsとは
  29. デジタル通貨の分類
  30. セカンドレイヤーのPolygonとは
  31. スケーラービリティーがあるIOSTとは
  32. Polkadotとは
  33. ステーブルコインとは
  34. ステーブルコインのメリットデメリットからのCDBC
  35. BinanceやBSCとは
  36. 仮想通貨の運用の種類セービング、ステーキング、IEOなど
  37. 流動性ファーミングとデュアル投資
  38. エアドロップとは
  39. DeFiとDEXとAMMとPMM
  40. レンディングプラットフォームCompound
  41. UniswapとCompound
  42. AAVEとフラッシュローン
  43. PancakeSwapとは
  44. インパーマネントロストとは
  45. DoDoとオラクル
  46. DeFiや仮想通貨の今後を予測するサイト
  47. DeFiのリスク
  48. バーベル戦略とは
  49. 最後に
  50. WEB3.0の課題
  51. WEB3.0の見解
  52. ボーナスレクチャー
【Web3.0アプリ開発入門】ReactとSolidity言語で簡単ブロックチェーンWebアプリ開発を体験してみよう!

React×SolidityでDappsと呼ばれるブロックチェーンWebアプリケーションを開発します。Web3.0の基礎用語から丁寧に解説し、仮想通貨やメタマスク、スマートコントラクトの概念を網羅的に学べるWeb3.0完全入門パック

thumbnail
平均評価
4.83
総購入者数
2,472
先月の購入者数
(2024年10月)
31
コースレベル
中級
コース時間
3 時間 34 分
作成日
2022年3月29日
更新日
2022年7月20日
料金
¥27,800

Dappsと呼ばれる分散型ブロックチェーンアプリを開発します。

2022~2024年にかけてはメタバース(Web3.0)全盛期と言われています。

ひと昔前のインターネット黎明期みたいなものです。


過去のインターネット時代を制した者は早い段階で情報に触れ、学習して発信していた。

ということは異論はないでしょう。


今の時代の黎明期がまさに「Web3.0」です。仮想通貨やメタマスクはもちろん、ブロックチェーンやスマートコントラクトと呼ばれる小難しい概念をいち早く理解し、学習と発信をしましょう。


ブロックチェーンエンジニアってどんなことをプログラムしているのか?

そのブラックボックス化している中身をハンズオン形式で体験したい方は必見の内容です。


・Web3.0に興味がある

・ブロックチェーンエンジニアに興味がある

・Solidity言語で簡単なDappsを作ってみたい

・最新のWeb3.0技術をキャッチアップしておきたい

・ブロックチェーンやスマートコントラクトの知識を常識として知っておきたい


Web3.0の知識0でも大丈夫です。

図解で丁寧に解説しています。最後にはメタマスク間でのイーサ(仮想通貨)のやり取りを

Reactとスマートコントラクトでハンズオンで実装します。

  1. はじめに
  2. 本講座で学ぶこと
  3. 本講座の学習の流れ
  4. ブロックチェーン基礎入門
  5. ブロックチェーンって何?
  6. ブロックチェーンの仕組み
  7. なぜブロックチェーンが必要なのか
  8. ブロックチェーンと仮想通貨の関係
  9. Solidity入門
  10. Solidity言語とスマートコントラクト
  11. Remix IDEでコントラクト開発環境を構築しよう
  12. Solidityでスマートコントラクトを構築してみよう
  13. Solidityで関数を宣言してみよう
  14. コンパイルとデプロイをしてガス代を確認してみよう
  15. Solidityにおけるローカル変数を知ろう
  16. ステート変数と基本的な型を知ろう
  17. Struct型の意味を知ろう
  18. 【練習】スマートコントラクトを実装してみよう
  19. ホテル予約のスマートコントラクト実装を開始しよう
  20. ホテルを予約する関数を作ってみよう
  21. 満室かもしくはETHが足りない場合の条件分岐を実装しよう
  22. 実際にデプロイしてホテルを予約してみよう
  23. modifierを使ってリファクタリングしてみよう
  24. eventを使ってSolidityでログを出力してみよう
  25. 【実践】ブロックチェーンWebアプリを開発してみよう(レイアウト作成編)
  26. 完成品のデモ
  27. 開発用プロジェクトを準備しよう
  28. Reactの中身を整理しよう
  29. ナビゲーションバーを作成しよう
  30. Mainコンポーネントを作成しよう
  31. 【実践】ブロックチェーンWebアプリを開発してみよう(スマートコントラクト編)
  32. hardhatでスマートコントラクト開発環境を構築しよう
  33. Solidity言語でコントラクトを記述してみよう
  34. ブロックチェーンにトランザクションを追加する関数を作成しよう
  35. 実際に仮想通貨の送金と受け取りができるイベントを作成しよう
  36. コントラクトをデプロイするファイルを作成しよう
  37. メタマスクをインストールしよう
  38. Alchemyでテストネットワークを構築しよう
  39. hardhat.config.jsを修正してAlchemyと連携してみよう
  40. 疑似的なETHをメタマスクに追加してみよう
  41. スマートコントラクトをデプロイしてみよう
  42. 【実践】ブロックチェーンWebアプリを開発してみよう(Reactとコントラクト連携編)
  43. ethers.jsをインストールしてみよう
  44. 自作したスマートコントラクトを取得する関数を作ろう
  45. トランザクションを全てのコンポーネントに提供しよう
  46. メタマスクが連携されているか確認する関数を作ろう
  47. メタマスクウォレットを連携する関数を作ってみよう
  48. 取引データ(トランザクションデータ)のやり取りをする関数を作っておこう
  49. フォームで打ち込んだ文字列を取得してみよう
  50. フォームのバリデーションチェックをしてみよう
  51. メタマスク間で通貨のやりとりをするロジックを作成しよう
  52. スマートコントラクトで作成したブロックチェーン追加の関数を利用しよう
  53. 実際に送金者と受信者で通貨のやり取りをしてみよう
  54. ボーナスレクチャー
  55. 最後まで受講いただいた方へ
  56. ボーナスレクチャー
シリコンバレーエンジニアPodプレゼンツ:WEB3.0のイーサリアムDappsアプリ開発入門

Solidity、Typescript、React、Hardhatを用いてイーサリアムプラットフォーム上でスクラッチからDEX(分散型取引所)を開発します。

thumbnail
平均評価
4.6
総購入者数
1,945
先月の購入者数
(2024年10月)
26
コースレベル
中級
コース時間
14 時間 48 分
作成日
2023年1月7日
更新日
2023年3月24日
料金
¥21,800

本講座では、スクラッチからWEB3.0のアプリ開発を行います。また、ブロックチェーン技術におけるEthereum、ERC20、ERC721といった基本的な概念についても学びます。これらの概念を理解することで、ブロックチェーンの基本的な仕組みや、トークンの発行、DeFi(分散型金融)、NFT(非代替性トークン)の取り扱いについて理解を深めることができます。

Solidityというプログラミング言語を使い、DEX(分散型取引所)の開発について学びます。Solidityは、Ethereum上でスマートコントラクトを記述するための言語であり、分散型アプリケーションの開発に必要不可欠なスキルです。DEX開発を通じて、ブロックチェーンの世界での取引のあり方や、DeFiや取引所の仕組みについて理解を深めることができます。

さらに、Reactを用いて、DEXのフロントエンドをTypeScriptで実装していきます。Reactは、シンプルで柔軟なUIライブラリであり、現在のWebアプリケーション開発において広く使われています。Reactを使ってフロントエンドを実装することで、分散型アプリケーションのユーザーインターフェースを実現するスキルを身につけることができます。

また、Hardhatという開発環境を用いて開発を行います。Hardhatは、Ethereumのスマートコントラクトをローカルでテストおよび開発するための開発環境であり、スマートコントラクトの開発において効率的な開発環境を提供しています。


  1. はじめに
  2. 講義を受講する前の事前知識と注意事項
  3. コースで扱うソースコードの配布
  4. Ethereum NetworkでのdApp開発のための基礎知識
  5. Ethereum NetworkでのdApps開発の基礎に関して
  6. ビットコインとは
  7. ブロックチェーンとは
  8. Ethereumとスマートコントラクトとは
  9. WEB3.0業界の将来性
  10. WEB3.0のアプリケーション
  11. ウォレットとガス代の概要
  12. 公開鍵と秘密鍵
  13. DEXとは
  14. dApps開発をEthereumで学ぶべき理由
  15. Ethereumコントラクト開発入門
  16. Metamask Walletを使ってEthereumを体験する (on Sepolia testnet)
  17. Windowsの開発環境セットアップ
  18. Macの開発環境セットアップ
  19. TypeScriptでHello World
  20. Solidityとは
  21. SolidityとHardhatでHelloWorld
  22. JSON-RPCとINFURA
  23. デプロイのためのPrivate KeyとAPIの環境変数設定
  24. SolidityコードをテストネットワークにDeployする
  25. JSON RPCを通してコントラクトのメソッドを呼び出す
  26. ERC20トークンとは
  27. ERC20のコントラクトの作成
  28. ConstructorとGetterをhardhatでテストを行う
  29. balanceOf, mint, burnの実装
  30. balanceOf, mint, burnのテスト
  31. TransferとTransfer Eventの実装
  32. Transferのテストを書く
  33. Allowance, transferFrom, Approval Event の実装
  34. Approval, Transferのユニットテストとカバレージ
  35. Interface の実装
  36. ERC20コントラクトのdeploy
  37. ERC20コントラクトへのmint
  38. <補講> 深堀り講義 (1/5) コントラクトの bytecode と deployedBytecode
  39. <補講> 深堀り講義 (2/5) ソースコードをetherscanにアップロードする
  40. <補講> 深堀り講義 (3/5) State Variables のStorage上での配置
  41. <補講> 深堀り講義 (4/5) 関数呼び出しとABI
  42. <補講> 深堀り講義 (5/5) Eventとtopics
  43. <補講> ERC721 (NFT) とは
  44. DEXを使ってみよう
  45. Polygonトークンの購入
  46. Uniswapを使ってみる
  47. 定数積公式によるAMM: 基本公式
  48. 定数積公式によるAMM: Swap手数料と流動性トークン
  49. Uniswap V2 コントラクトからトークン価格を取得する (1/2)
  50. Uniswap V2 コントラクトからトークン価格を取得する (2/2)
  51. DEXを作る: コントラクトの実装
  52. 作成するDEXのデモと全体像
  53. 作成するコントラクトの概要
  54. UdexFactoryコントラクトの実装
  55. UdexFactoryコントラクトのテスト
  56. TypeScriptとSolidityでのデバッグ方法
  57. <補講> UdepPoolのアドレスの計算 (CREATE2命令)
  58. UdexPoolの実装 - 最初のテスト
  59. UdexPoolの実装 - 概要
  60. UdexPoolの実装 - Mathライブラリ
  61. UdexPoolの実装 - mintの実装
  62. UdexPoolの実装 - mintのテスト
  63. UdexPoolの実装 - burnの実装
  64. UdexPoolの実装 - burnのテスト
  65. UdexPoolの実装 - swapの実装
  66. UdexPoolの実装 - swapのテスト
  67. UdexRouterの実装 - 概要
  68. UdexRouterの実装 - addLiquidityの実装
  69. UdexRouterの実装 - addLiquidityのテスト
  70. UdexRouterの実装 - removeLiquidityの実装
  71. UdexRouterの実装 - removeLiquidityのテスト
  72. UdexRouterの実装 - swapTokenPairの実装
  73. UdexRouterの実装 - swapTokenPairのテスト
  74. Solidity VisibilityとMutability の復習とまとめ
  75. DEXを作る: UIの実装
  76. Next.js入門 - プロジェクトの作成
  77. Next.js入門 - カウンターアプリを作ろう (State Hook)
  78. Next.js入門 - Contextを使ったカウンター状態の共有
  79. <補講> Visual Studio Code のインデントの設定と変更
  80. UdexUIの実装の概要
  81. Udexプロジェクトのセットアップ
  82. Swap, Pool, Header, Contextの作成
  83. Headerの実装
  84. Hardhat Networkのセットアップコマンドの作成
  85. Swapの実装 - Token選択
  86. Swapの実装 - 価格の提示
  87. Swapの実装 - Transaction送信
  88. Poolの実装 - ポジションの表示
  89. Poolの実装 - ポジションのRemove
  90. Poolの実装 - 流動性提供の入力画面
  91. Poolの実装 - 流動性提供のTransactionの送信
  92. DEXを作る: デプロイ
  93. コントラクトをEthereumテストネットとPolygonへデプロイする
  94. <補講> UIをVercelでホストする
  95. Udex開発の補足
  96. DEXの価格調整: FlashLoanによるアービトラージ
  97. アービトラージ取引とDEXの価格調整メカニズム
  98. Flashローンとアービトラージ取引
  99. Hardhatを用いたフォークテストの方法
  100. 簡単なFlashローンの実装
  101. Flashローンによる三角アービトラージの実装
  102. <補講> DEXの脆弱性: Reentrancy攻撃
  103. Reentrancy攻撃とERC777トークン
  104. Reentrancy攻撃の実装
  105. ロックによるReentrancy攻撃対策
  106. おわりに
  107. よくあるエラーと対処法
  108. ボーナスレクチャー
何から勉強していいか分からない方のための【Web3】超入門講座

ITが苦手な方、ITアレルギーの方、社会人1年生の方、ITを避けてきた40代以降の方、そしてWeb3やブロックチェーンに興味はあるけどエンジニア向けの教材ばかりで困っている方、そんなすべての方に捧げる講座です!

thumbnail
平均評価
4.4
総購入者数
329
先月の購入者数
(2024年10月)
2
コースレベル
初級
コース時間
2 時間 44 分
作成日
2022年8月15日
更新日
2023年11月27日
料金
¥27,800

近年バズワードとして取り上げられることが多い「Web3」という言葉、


なんとなく聞いたことがあるけど、

  • Web3って具体的にどんなことが出来るの?

  • 社会に普及するとどんな世の中になるの?

  • 実際に自分がWeb3に触れるケースってどんな時?

と疑問を持っている方が多いかと思います。

この講座は、そんな疑問にお答えする、専門用語を最小限まで排除した非エンジニアの方へ向けたWeb3の入門講座です!


この講座の受講対象として私がおすすめする方としては、


  • ITリテラシーに自信がない方

  • 社会人1年生の方

  • ITをずっと避けてきた40代以降の方

  • Web3やブロックチェーンに興味はあるけど、どこから手を付けていいかわからない方

こんな方にぜひとも受講してほしい講座となっています。


反対に、このような方は受講対象としておすすめしていません。


  • エンジニアの方

  • Web3の技術に対してご自身で情報収集ができる方

  • ITリテラシーが高い方

講座内容としては、以下のようなことを、専門用語を最大限排除して解説しています。


  • Web3とは(Web1とは・Web2とは)

  • ビットコインの誕生から普及まで

  • ブロックチェーンの仕組みを技術的な概要を必要最小限に減らして解説

  • スマートコントラクトの仕組み

  • トレーサビリティとSDGs・ESGの関わりについて

  • 今流行りのNFTについて

  • バズワード化している「メタバース」について

  • 働き方を変える新しい組織形態である「DAO」について


それでは、講座の中でお会いできることを楽しみにしております!

  1. はじめに
  2. はじめに
  3. Web3とは
  4. このセクションで学習すること
  5. Webとは?
  6. Web1の時代
  7. Web2の時代
  8. Web2はプラットフォーマーの時代
  9. Web3とは?
  10. Web3を象徴するものとWeb3の利用環境
  11. Web3で具体的に何ができるのか
  12. Web3の技術はプラットフォーマーに対するアンチテーゼから生まれた
  13. Web3と誤解されやすいテクノロジー
  14. ブロックチェーンを理解するためにビットコインを理解する
  15. このセクションで学習すること
  16. 暗号資産とは
  17. ビットコインとは
  18. ビットコインの生い立ち
  19. ビットコインピザデーについて解説
  20. ビットコインの生い立ちの続きを解説
  21. ビットコインの取引の仕組みの概要解説その1
  22. ビットコインの取引の仕組みの概要解説その2
  23. ビットコインの取引の仕組みの概要解説その3
  24. ビットコインの取引の仕組みの概要解説その4
  25. ビットコインの取引の仕組みの概要解説その5
  26. ビットコイン(ブロックチェーン)の3つの特徴
  27. 【特徴1】 透明性(非中央集権的)
  28. 【特徴2】 堅牢性(データ改ざんが不可能)
  29. 【特徴3】 信用不要(トラストレス)
  30. ビットコインの課題とそれを解決する新しいブロックチェーン群
  31. スマートコントラクトで未来が変わる
  32. このセクションで学習すること
  33. スマートコントラクトとは
  34. スマートコントラクトを不動産取引を例に出して解説
  35. スマートコントラクトに使われるブロックチェーン
  36. 【事例解説】シェアリングエコノミーとは
  37. Web2時代のシェアリングエコノミーの問題点
  38. Web3時代のシェアリングエコノミー
  39. インターネット投票について
  40. インターネット投票の課題
  41. Web3とトレーサビリティ
  42. このセクションで学習すること
  43. トレーサビリティとは
  44. Web3時代のトレーサビリティとは
  45. SDGsとトレーサビリティ
  46. ESGとトレーサビリティ
  47. Web3の技術を利用して作る持続可能な社会とは
  48. 今流行りのNFTについて解説
  49. このセクションで学習すること
  50. NFTとは
  51. NFTとは【具体例で解説】
  52. 世界ではすごい金額でNFTが取引されている
  53. NFTはWEB3の世界で幅広い活躍が期待されている
  54. NFTの活用は日本が再びIT大国になるチャンス
  55. 転売されても問題ないNFTチケット
  56. ヴァーチャル空間を生み出すメタバース
  57. このセクションで学習すること
  58. メタバースとは
  59. メタバースの定義とは
  60. 3DCG技術を使ったメタバース
  61. VR技術を使ったメタバース
  62. AR技術を使ったメタバース
  63. MRを使ったメタバース
  64. メタバースを再定義する
  65. 今後のメタバース社会【ソフトウェア編】
  66. 今後のメタバース社会【デバイス編】
  67. メタバースとWeb3の関係
  68. 働き方の概念を変えるDAO
  69. このセクションで学習すること
  70. DAOとは
  71. DAOと株式会社の組織の違い
  72. DAOの仕組み
  73. DAOで働き方はどう変わるのか
  74. ボーナスセクション
  75. ボーナスレクチャー
【サイバーセキュリティ 実践】ハンズオンで学ぶWeb3におけるブロックチェーンとスマートコントラクトのセキュリティ

本コースは「Web3」を支える「Ethereumブロックチェーン」と「スマートコントラクト」という2つの技術について、その実装から攻撃経路、防御策について実際に手を動かしながら学びます。

thumbnail
平均評価
4.3
総購入者数
485
先月の購入者数
(2024年10月)
8
コースレベル
初級
コース時間
4 時間 36 分
作成日
2022年11月10日
更新日
2023年9月12日
料金
¥27,800

本コースの目的

本コースでは、「ブロックチェーン」に、より実用的な機能を提供している「スマートコントラクト」技術の基礎とセキュリティについて学びます。
スマートコントラクは、特定の条件が満たされた場合に、あらかじめ決められた手続きを自動実行する仕組み(アプリ)を実現しました。これにより、中央の管理者が不在で自動取引される金融システム「DeFi(Decentralized Finance、分散型金融)」や管理者が不在で大人数で共同運営される組織「DAO(Decentralized Autonomous Organization、分散型自律組織)」のバックボーンとして使用されています。


本コースでは、スマートコントラクト テクノロジーが分散、整合性を維持するために依拠している「暗号化」、「データ転送」、「データネゴシエーション」に着目した脅威について学びます。


このコースが対象としているツール/サービス

  • Solidity

  • スマートコントラクト開発環境(Remix IDE)

  • chainFlyer

  • CryptoZombies

  • Ethernaut

  • Etherscan

  • EVM Codes - EVM Playground

  • EVM Puzzles

  • MetaMask

  • Online Solidity Decompiler


このコースが対象としている脆弱性の分類(Smart Contract Weakness Classification)

  • SWC-101, CWE-682, Overflow / Underflow (算術)攻撃

  • SWC-106, CWE-284, 無防備な SELFDESTRUCT 命令攻撃

  • SWC-107, CWE-841, Re-entrancy (再入可能)攻撃

  • SWC-112, CWE-829, Delegatecall 攻撃

  • SWC-113, CWE-703, DoS(Denial of Service)攻撃:予期せぬ Revert

  • SWC-114, CWE-362, トランザクションオーダー 依存攻撃(競合状態)

  • SWC-128, CWE-400, DoS 攻撃:Black GAS 制限


コースリリース後のアップデート情報

本コースでは、2023年7月15日のリリース以降も、コンテンツの追加(追加 38分14秒)を行っています。


  • 2022/09/13 セクション: 【演習】OpenZeppelin - The Ethernaut - レクチャー: Challenge Lv0 - Hello Ethernaut, コマンド&リファレンス(0分10秒)

  • 2023/09/12 セクション: 【演習】OpenZeppelin - The Ethernaut - レクチャー: Challenge Lv0 - Hello Ethernaut, Finish(03分31秒)

  • 2023/09/12 セクション: 【演習】OpenZeppelin - The Ethernaut - レクチャー: Challenge Lv0 - Hello Ethernaut, 1(06分21秒)

  • 2023/09/12 セクション: 【演習】OpenZeppelin - The Ethernaut - レクチャー: プレイするための準備(06分25秒)

  • 2023/09/11 セクション: 暗号資産ウォレット - レクチャー: MetaMaskの利用開始手続き(05分45秒)

  • 2023/09/11 セクション: 暗号資産ウォレット - レクチャー: MetaMaskに関する諸注意とインストール(03分55秒)

  • 2023/09/11 セクション: Solidityによるスマートコントラクトのコーディング - レクチャー: 学習環境 - Ethernaut(00分35秒)

  • 2023/09/11 セクション: Solidityによるスマートコントラクトのコーディング - レクチャー: 学習環境 - CryptoZombies(00分42秒)

  • 2023/09/11 セクション: Web3を支える技術を知る - レクチャー: ソフトウェアウォレット - MetaMask(メタマスク)(02分05秒)

  • 2023/07/18 セクション: コンセンサスの乱用 - レクチャー: 51%攻撃でできること・できないこと(04分19秒)

  • 2023/07/18 セクション: コンセンサスの乱用 - レクチャー: 51%攻撃のコスト - Crypto51(02分46秒)

  • 2023/07/18 セクション: コンセンサスの乱用 - レクチャー: 51%攻撃(マジョリティ攻撃)(02分46秒)


本コースの対象外

  • 本コースではWeb3やブロックチェーン、スマートコントラクト、DeFi、Ethereumを対象としていますが、「暗号資産」/「仮想通貨」への投資術の理解による資産形成は本コースにおける対象外となります。


【警告】

本コースは、教育を目的としたものです。コースで紹介しているツールと手法はシステムの所有者によって明示的に許可と同意が得られている場合のみ、その実施が可能です。本コースは違法な活動を肯定するものではありません。

  1. はじめに
  2. コースの目的
  3. コースの対象者
  4. コースの構成
  5. 自己紹介
  6. Web3とは
  7. Web3を支える技術を知る
  8. ブロックチェーンとは
  9. ブロックチェーンの仕組み
  10. スマートコントラクトとは
  11. 不動産売買におけるスマートコントラクト
  12. Bitcoin と Ethereum
  13. 「Web三層構造」と「分散型アプリ」(dApps ダップス)の構成要素を対比
  14. ソフトウェアウォレット - MetaMask(メタマスク)
  15. 【演習】暗号資産ウォレット - MetaMask
  16. MetaMaskに関する諸注意とインストール
  17. MetaMaskの利用開始手続き
  18. コンセンサスメカニズムを知る
  19. コンセンサスアルゴリズム(合意方法)
  20. PoW, Proof of Work(仕事の証明)
  21. PoS, Proof of Stake(掛け金の証明)
  22. コンセンサスの乱用
  23. 51%攻撃(マジョリティ攻撃)
  24. 51%攻撃のコスト - Crypto51
  25. 51%攻撃でできること・できないこと
  26. Ethereum アーキテクチャ
  27. Ethereumネットワークの構成要素
  28. EVM (Ethereum Virtual Machine)
  29. ガス代の算出と節約
  30. Ethereum ネットワークの種類
  31. トランザクション - Etherscan
  32. 【演習】EVM Puzzles
  33. EVM Puzzles の概要
  34. EVM Puzzles の遊び方
  35. EVM Puzzles #01
  36. EVM Puzzles #02
  37. EVM Puzzles #03
  38. EVM Puzzles #04
  39. EVM Puzzles #05
  40. EVM Puzzles - コマンド&リファレンス
  41. Solidity によるスマートコントラクトのコーディング
  42. スマートコントラクトの開発プラットフォーム
  43. 文字列の出力
  44. コンパイル処理の詳細
  45. バイトコードとオペレーショナルコード
  46. 基本構文集 - Solidity by Example
  47. 統合開発環境 - Remix IDE
  48. 学習環境 - CryptoZombies(SolidityによるdAppの制作)
  49. 学習環境 - Ethernaut(Web3/Etheremuに関するCTF)
  50. 【演習】状態変数を読み書きするコードのコンパイルと分析
  51. Remixで基本の型をコーディングする
  52. SimpleStorageコントラクトのコーディング
  53. SimpleStorageコントラクトのコンパイルとデプロイ、関数の実行
  54. EVMバイトコードのデコンパイル
  55. 状態変数を読み書きするコードのコンパイルと分析 - コマンド&リファレンス
  56. スマートコントラクト脆弱性タイプ一覧
  57. EIP, Ethereum 改善提案
  58. SWC Registryの概要
  59. ブロックチェーンに対する Denial of Service (DoS) 攻撃
  60. SWC-113, CWE-703, DoS攻撃:予期せぬ Revert
  61. SWC-128, CWE-400, DoS攻撃:Block GAS 制限
  62. DoS攻撃:Block Stuffing
  63. SWC-101, CWE-682, Overflow / Underflow 攻撃
  64. SWC-114, CWE-362, トランザクションオーダー 依存攻撃(競合状態)
  65. SWC-107, CWE-841, Re-entrancy(再入可能)攻撃
  66. SWC-106, CWE-284, 無防備な SELFDESTRUCT 命令攻撃
  67. SWC-112, CWE-829, Delegatecall 攻撃
  68. 【演習】SWC-113, CWE-703, DoS攻撃:予期せぬ Revert
  69. オークションシステムの骨格の検討
  70. Auction コントラクトのコーディング
  71. オークションシステムのデプロイ
  72. Attack コントラクトのコーディング
  73. 予期せぬ Revert による影響の確認
  74. 【演習】SWC-101, CWE-682, Overflow / Underflow 攻撃
  75. 最大値を超える値の加算によるオーバーフロー
  76. 最小値を超える値の減算によるアンダーフロー
  77. 時限装置を備えた金庫(TImeVault)システムの骨格の検討
  78. TimeVault コントラクトのコーディング - データ表現, deposit(), increaseLockTime()
  79. TimeVault コントラクトのコーディング - withdraw()
  80. TimeVault システムのデプロイ
  81. Attack コントラクトのコーディング
  82. オーバーフロー攻撃 による影響の確認
  83. 【演習】OpenZeppelin - The Ethernaut(Web3/Etheremuに関するCTF)
  84. プレイするための準備
  85. Challenge Lv0 - Hello Ethernaut, 1
  86. Challenge Lv0 - Hello Ethernaut, Finish
  87. Challenge Lv0 - Hello Ethernaut, コマンド&リファレンス
  88. 謝辞・参考文献
  89. 謝辞・参考文献
  90. ボーナスレクチャー

3. YouTubeおすすめ講座3選

Outlectureで厳選したおすすめのYouTube講座3選はこちらです。

動画名 総視聴数 先月の視聴数
(2024年10月)
いいね数 公開日

【Web3.0とDAO①】インターネット以来の大革命に乗り遅れるとヤバい!ポストGAFAM時代の幕開け

thumbnail

チャンネル名:中田敦彦のYouTube大学 - NAKATA UNIVERSITY

2,435,289 7,083 27,858 2022年6月11日

10分でわかる、Web3.0とは【アニメで解説】

thumbnail

チャンネル名:スパイク山本のビジネス マーケティング本要約と解説ch

62,491 1,532 1,518 2022年1月26日

【Web3.0とDAO②】次世代の株式会社DAOの仕組みと課題を徹底解説!

thumbnail

チャンネル名:中田敦彦のYouTube大学 - NAKATA UNIVERSITY

993,883 2,999 15,853 2022年6月12日

YouTubeは、広告がつくものの無料で視聴でき、日常生活でもお馴染みとなっています。
最近では、良質な教材も増えており、学びたいけどお金をかけるほどでもない方や、概要をさらっと理解したい方には、YouTubeで学ぶことをおすすめします。

こんな方におすすめ

  • お金をかけずに学びたい
  • web3の概要だけさらっと理解したい

各講座の詳細は以下に記載します。

【Web3.0とDAO①】インターネット以来の大革命に乗り遅れるとヤバい!ポストGAFAM時代の幕開け

中田敦彦のYouTube大学 - NAKATA UNIVERSITY

総視聴数
2,435,289
先月の視聴数
(2024年10月)
7,083
いいね数
27,858
公開日
2022年6月11日
【動画目次】
00:00 OP
02:35 Web3.0
07:33 Web1.0〜3.0の変遷
21:43 現実からバーチャルへ
38:15 次回予告

この動画の前編・後編はこちら
前編:https://youtu.be/dMYRs-2nQAI
後編:https://youtu.be/Tl1QcA5j1v4

【5G】
前編:https://youtu.be/FH7L0kyl2GA
後編:https://youtu.be/2BjQlTbXZ6Y

【ブロックチェーン】
前編:https://youtu.be/HfIqAQUPrjA
後編:https://youtu.be/H2jP94Fpoi0

【仮想通貨】
前編:https://youtu.be/krK6s-Ej2Z8
後編:https://youtu.be/y4Q-gKaE1fk

【NFTとメタバース】
前編:https://youtu.be/4WaOfTkOh3U
後編:https://youtu.be/Xj41YNLFuv8

中田敦彦のWebコミュニティ「PROGRESS」はこちら
https://www.nakataatsuhiko.com/fanclub-salon

中田敦彦のトークチャンネルはこちら
https://www.youtube.com/channel/UC6kSLiIgAcbXNSxf0JHjy5g

中田敦彦公式サイトはこちら
https://www.nakataatsuhiko.com

この動画の参考文献:
「メタバースとWeb3」 國光宏尚(エムディエヌコーポレーション)
https://amzn.to/3MgPe3A
※Amazonアソシエイトとして上記リンクURLを使用しています

協力:エムディエヌコーポレーション
※この動画は出版社の許諾を取った上で配信しています
10分でわかる、Web3.0とは【アニメで解説】

スパイク山本のビジネス マーケティング本要約と解説ch

総視聴数
62,491
先月の視聴数
(2024年10月)
1,532
いいね数
1,518
公開日
2022年1月26日
【毎週-月曜日朝8時】あなたの朝活を強化!本の要約動画などを公開しています!

〈株式会社SPIQUEとは〉
オンラインコミュニティプラットホーム「Village」を運営し、
九州、福岡唯一のコミュニティプラットホームを展開。
コミュニティDXと称して、共同体であるコミュニティをデジタル上で運営することで
ユーザーの行動分析を測り、ファンマーケティングによるLTVの向上や
D2Cが容易にできるコミュニティ設計と運営を提案。

人のつながりを価値に変えるおせっかいカンパニー
ファンコミュニティのSPIQUE(スパイク)
https://spique.jp/

#web3 #解説 #NFT #ブロックチェーン #GAFA #インターネット #ウェブスリー
【Web3.0とDAO②】次世代の株式会社DAOの仕組みと課題を徹底解説!

中田敦彦のYouTube大学 - NAKATA UNIVERSITY

総視聴数
993,883
先月の視聴数
(2024年10月)
2,999
いいね数
15,853
公開日
2022年6月12日
【動画目次】
00:00 DAO
07:08 例
18:45 課題
22:52 ビジネスはマーケットとタイミング

この動画の前編・後編はこちら
前編:https://youtu.be/dMYRs-2nQAI
後編:https://youtu.be/Tl1QcA5j1v4

【5G】
前編:https://youtu.be/FH7L0kyl2GA
後編:https://youtu.be/2BjQlTbXZ6Y

【ブロックチェーン】
前編:https://youtu.be/HfIqAQUPrjA
後編:https://youtu.be/H2jP94Fpoi0

【仮想通貨】
前編:https://youtu.be/krK6s-Ej2Z8
後編:https://youtu.be/y4Q-gKaE1fk

【NFTとメタバース】
前編:https://youtu.be/4WaOfTkOh3U
後編:https://youtu.be/Xj41YNLFuv8

中田敦彦のWebコミュニティ「PROGRESS」はこちら
https://www.nakataatsuhiko.com/fanclub-salon

中田敦彦のトークチャンネルはこちら
https://www.youtube.com/channel/UC6kSLiIgAcbXNSxf0JHjy5g

中田敦彦公式サイトはこちら
https://www.nakataatsuhiko.com

この動画の参考文献:
「メタバースとWeb3」 國光宏尚(エムディエヌコーポレーション)
https://amzn.to/3MgPe3A
※Amazonアソシエイトとして上記リンクURLを使用しています

協力:エムディエヌコーポレーション
※この動画は出版社の許諾を取った上で配信しています

5. まとめ

web3のおすすめ講座を紹介しました。他の関連講座を学びたい方は、下記をご参考ください。

ブロックチェーン
Python
AI 深層学習
ブロックチェーン
Python
AI 深層学習

今回紹介したいずれかの講座を受講した後にさらに深掘りして学びたい方は、公式サイトやコミュニティサイトに行くことを、最新の情報をキャッチアップしていきたい方場合は、公式twitterアカウントをフォローすることをおすすめします。

また、ChatGPTなどの汎用AIを勉強のヘルプツールとして活用することも強くおすすめします。これにより、より効果的な学習が可能になりますのでぜひ試してみてください。

「自ら機会を創り出し、機会によって自らを変えよ」

株式会社リクルート創業者 江副浩正氏の有名な言葉です。自分の知識やスキルを高めることは、機会を作り出すことに役に立ちます。自らを変えようとしている方にとって、本ページの情報が少しでもお役に立てれば幸いです。

一覧に戻る
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2024 outlecture.com All Rights Reserved.