コース概要

Day 1: Web3アーキテクチャとSCFユースケース

  • 暗号学的原始要素: ハッシュ、Merkleツリー、およびエンタープライズID(DID)の文脈での公開鍵/秘密鍵暗号。
  • コンセンサスメカニズム: PoS(Proof of Stake)とPoA(Proof of Authority)の深掘り。
  • SCFエンジニアリングの課題: 「逆ファクタリング」ワークフローをステートマシン図にマッピングする方法。
  • ラボ: ローカル開発環境(Hardhat/Truffle/Ganache)のセットアップとテストネットへの接続方法。

Day 2: 金融用スマートコントラクトエンジニアリング

  • Solidity/Chaincodeの深掘り: データ構造、マッピング、およびモディファイア。
  • 「請求書」のコーディング: 請求書を表現するStructと承認ステータスの状態変数を作成する方法。
  • 流動性の自動化: requestEarlyPayment()、approveInvoice()、settlePayment()などの関数を書く方法。
  • ラボ: 基本的なファクタリングスマートコントラクトの作成とユニットテストの書き方。

Day 3: 統合、セキュリティ、デプロイ

  • オラクルの問題: 「商品受領」などの配送データを安全にスマートコントラクトに入力して決済をトリガーする方法。
  • セキュリティベストプラクティス: リエントランシー、整数オーバーフローなどの一般的な脆弱性の分析とMythX/Slitherなどの監査ツール。
  • Dappフロントエンド: Ethers.jsやWeb3.jsを使用してReact/Next.jsフロントエンドをコントラクトに接続する簡単な概要。
  • プロジェクト: SCFコントラクトのテストネットへのデプロイとスクリプトを使用したインタラクション方法。

要求

  • ブロックチェーン概念の理解

 

 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (5)

今後のコース

関連カテゴリー