Course Outline
Day 1: Web3 Architecture & The SCF Use Case
-
Cryptographic Primitives: Hashing, Merkle Trees, and Public/Private Key Cryptography in the context of enterprise identity (DID).
-
Consensus Mechanisms: Deep dive into PoS (Proof of Stake) vs. PoA (Proof of Authority) for consortium chains.
-
The SCF Engineering Challenge: Mapping the "Reverse Factoring" workflow to a state-machine diagram.
-
Lab: Setting up the local development environment (Hardhat/Truffle/Ganache) and connecting to a testnet.
Day 2: Smart Contract Engineering for Finance
-
Solidity/Chaincode Deep Dive: Data structures, mappings, and modifiers.
-
Coding the "Invoice": Creating a Struct to represent an invoice and state variables for approval status.
-
Automating Liquidity: Writing functions for requestEarlyPayment(), approveInvoice(), and settlePayment().
-
Lab: Writing and Unit Testing a basic Factoring Smart Contract.
Day 3: Integration, Security & Deployment
-
The Oracle Problem: How to securely get shipping data (e.g., "Goods Received") into the Smart Contract to trigger payment.
-
Security Best Practices: Analyzing common vulnerabilities (Reentrancy, Integer Overflow) and audit tools (MythX/Slither).
-
The Dapp Frontend: Brief overview of connecting a React/Next.js frontend to the contract using Ethers.js or Web3.js.
-
Project: Deploying the SCF contract to a testnet and interacting with it via a script.
Requirements
- An understanding of blockchain concepts
Testimonials (4)
The communication with Fernando was very clear and open.
Carlos Ernesto Martinez Munoz - Bienes Programados S.A. de C.V.
Course - FinOps
Machine Translated
Patrick did a great job of striking a balance between covering all the prepared material while making time to give detailed answers to any questions from the group
Mick Mccarthy - Rakuten Blockchain Lab
Course - Ethereum for Developers
Personal service and orientated to my needs
ANN - New Vitality Clinic
Course - GnuCash for Business Accounting
I was benefit from the interesting and clear ideas and suggestions.