Schița de curs

Ziua 1: Arhitectură Web3 și Cazul de Utilizare SCF

  • Primitive Criptografice: Hashing, Merkle Trees și Cryptography cu chei publice/private în contextul identității de întreprindere (DID).

  • Mecanisme de Consens: Analiză detaliată a PoS (Proof of Stake) vs. PoA (Proof of Authority) pentru lanțuri de consorții.

  • Challenge-ul Ingineriei SCF: Maparea workflow-ului "Factoring invers" la un diagram de stare.

  • Laborator: Configurarea mediului local de dezvoltare (Hardhat/Truffle/Ganache) și conectarea la un testnet.

Ziua 2: Inginerie Smart Contract pentru Finanțe

  • Analiză Detaliată Solidity/Chaincode: Structuri de date, mappings și modificatori.

  • Codificarea "Facturii": Crearea unei Struct pentru a reprezenta o factură și variabile de stare pentru statusul aprobării.

  • Automatizarea Liquidei: Scrierea funcțiilor requestEarlyPayment(), approveInvoice() și settlePayment().

  • Laborator: Scrierea și Testarea Unitară a unui Smart Contract de Factoring de bază.

 

Ziua 3: Integrare, Securitate și Implementare

  • Problema Oracolelor: Cum să obțineți date de expediere (de exemplu, "Mărfuri primite") în Smart Contract pentru a declanșa plăti.

  • Practici de Securitate: Analiza vulnerabilităților comune (Reentrancy, Integer Overflow) și unelte de audit (MythX/Slither).

  • Frontend Dapp: Prezentare succintă a conectării unui frontend React/Next.js la contract folosind Ethers.js sau Web3.js.

  • Proiect: Implementarea contractului SCF pe un testnet și interacțiunea cu el prin intermediul unui script.

Cerințe

  • O înțelegere a conceptelor de blockchain

 

 21 ore

Numărul de participanți


Pret per participant

Mărturii (4)

Cursuri viitoare

Categorii înrudite