Offerta formativa
DGI propone diversi moduli/workshop sui temi bitcoin, blockchain, distributed ledger, smart contracts, crittografia, ecc.
L’offerta formativa è basata sul corso Bitcoin and Blockchain Technology del Politecnico di Milano e Milano Bicocca; può essere ovviamente adattata alle esigenze del committente ed erogata on-site o in nostre location. Potete contattarci per esplorare assieme le opportunità.
Si parte da una solida introduzione, accessibile a tutti perché non richiede competenze preliminari, per avanzare fino a temi più tecnici ed impementativi che richiedono una buona attitudine al pensiero matematico o computazionale.
Il materiale didattico comprende le slide presentate in aula, i principali libri di riferimento, codice e software open-source, ulteriori risorse di approfondimento. Tale materiale resta a disposizione dei partecipanti anche nelle sue evoluzioni successive al momento formativo.
Di seguito c’è una presentazione orientativa di argomenti, materiali, tempi, destinatari e modalità di formazione.
Per ogni modulo formativo sono indicate le propedeuticità e l’audience ideale. Ogni modulo può essere fruito in versione completa (tre ore) o ristretta (due ore): per ogni modulo è suggerita un’ora aggiuntiva di sperimentazione in aula con portatile e connessione internet.
I moduli 1, 7, 8 sono fruibili da tutti: c-level, manager funzionali, sviluppatori, ricercatori, appassionati di tecnologia.
Il modulo 2 inizia a scendere nel funzionale, perde quindi un po’ di appeal per i c-level ma è sempre molto apprezzato perché apre ad una comprensione reale e non superficiale.
I moduli 3, 4 e 5 sono tecnici, più orientati quindi verso gli sviluppatori.
Il modulo 3 di crittografia è estremamente tecnico e rivolto ad una audience di ingegneri, matematici, fisici, informatici; il modulo 6 è un approfondimento sulle tecniche di frontiera interessante solo per loro. Sono moduli difficili per un’audience generica che non sia ben disposta verso la matematica e la logica.
Una giornata generalista può includere il modulo 1 ed a scelta 2, 7 o 8; un workshop di due giorni può caratterizzarsi funzionalmente (1, 2, 7, 8) o tecnicamente (1, 2, 3, 4, 5). L’insieme di tutti i moduli è fruibili in quattro giornate. L’esperienza suggerisce che, a meno di corsi residenziali, è meglio prevedere unità formative di mezza giornata.
Il training può essere svolto in inglese o italiano, il materiale distribuito è in inglese.
- Introduction to Bitcoin and Blockchain
prerequisiti: nessuno; laptop per la parte sperimentale
audience: c-level, manager, researchers, technologists, developers- A Short History
- Protocol and Currency
- Bitcoin as Digital Gold
- Bitcoin in The History of Money
- Blockchain Beyond Bitcoin
- Lab: bitaddress.org, blockexplorer, marcatura temporale, wallet e firma digitale
- Blockchain and Distributed Consensus
prerequisiti: modulo 1; laptop per la parte sperimentale.
audience: manager, researchers, technologists, developers- Hash Functions
- Simplified Digital Currency
- Distributed Consensus
- Mining
- P2P Network
- Protocol Governance
- Lab: funzione di hash e setup di una rete blockchain (testnet)
- Elliptic Curve Cryptography
prerequisiti: tecnicamente nessuno, motivazionalmente il modulo 1; laptop per la parte sperimentale
audience: researchers, technologists, developers.- Modular Arithmetic and Algebra of Sets
- Elliptic Curves
- Elliptic Curves Over a Finite Field 𝐹
- Asymmetric Cryptography on Elliptic Curves
- Digital Signature Protocol
- Elliptic Curve Signature Algorithms
- Lab: programmazione con btclib
- Addresses, Transactions, and Blocks
prerequisiti: modulo 1, 2 e 3; laptop per la parte sperimentale
audience: researchers, technologists, developers- Addresses and Wallet Import Formats
- TxIns, TxOs, UTxO, nLockTime
- Bitcoin Script Language
- Transaction Scripts
- Odds and Sods
- Blocks
- Historical Transactions
- Lab: Testnet (rete e transazioni), programmazione con btclib
- Wallets and Bitcoin Core
prerequisiti: modulo 1, 2, 3 e 4; laptop per la parte sperimentale
audience: researchers, technologists, developers- Exchanges and payment processors
- Wallets
- Deterministic Wallets
- Hierarchical Deterministic Wallets: BIP32, BIP43, BIP44
- Mnemonic Phrase: BIP39 and Electrum
- Bitcoin Core
- Lab: Electrum, Bitcoin Core, programmazione con btclib
- Advanced Elliptic Curve Cryptography
prerequisiti: modulo 3; laptop per la parte sperimentale
audience: researchers, technologists, developers- Schnorr Signature and batch validation
- Mu(lti)Sig(nature)
- Pedersen Commitment
- Ring signature
- Boneh–Lynn–Shacham (BLS) signature scheme
- Confidential Transactions
- Range Proof
- Bullet Proof
- Lab: programmazione con btclib
- Monetary and Token Engineering
prerequisiti: modulo 1
audience: c-level, manager, researchers, technologists, developers- Central Bank and Private Digital Cash
- About Money and Innovation
- Private Monies and Bitcoin
- Hayek Money
- Other Cryptocurrencies
- Tokenization e ICO
- Ethereum, ERC20 e ERC223
- Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality?
prerequisiti: modulo 1; laptop per la parte sperimentale
audience: c-level, manager, researchers, technologists, developers- Blockchain Without Bitcoin
- Finance and Blockchain
- Timestamping, Notarization, and Anchoring
- Smart Contracts
- Distributed Ledger Technology
- Lab: OpenTimestamps