コース概要

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

  • 暗号プリミティブ: ハッシング、Merkleツリー、および公開鍵/秘密鍵暗号化(エンタープライズアイデンティティのDID)。

  • コンセンサスメカニズム: PoS(Proof of Stake)とPoA(Proof of Authority)の深掘り。

  • SCFエンジニアリングの課題: 「逆ファクタリング」ワークフローをステートマシン図にマッピング。

  • ラボ: ローカル開発環境(Hardhat/Truffle/Ganache)のセットアップとテストネットへの接続。

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

  • Solidity/Chaincodeの深掘り: データ構造、マッピング、およびモディファイア。

  • 「請求書」のコーディング: 請求書を表すStructと承認状態のステート変数を作成。

  • 流動性の自動化: requestEarlyPayment()、approveInvoice()、settlePayment()の関数を記述。

  • ラボ: 基本的なファクタリングスマートコントラクトの記述とユニットテスト。

 

3日目:統合、セキュリティ、およびデプロイ

  • オラクルの問題: 支払いをトリガーするため、「商品受領」などの出荷データを安全にスマートコントラクトに取得する方法。

  • セキュリティのベストプラクティス: 再入力、整数オーバーフローなどの一般的な脆弱性とMythX/Slitherなどの監査ツールの分析。

  • Dappフロントエンド: React/Next.jsフロントエンドをEthers.jsまたはWeb3.jsを使用して契約に接続する概要。

  • プロジェクト: SCFコントラクトをテストネットにデプロイし、スクリプトを通じてインタラクション。

要求

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

 

 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (4)

今後のコース

関連カテゴリー