Ultimi post

Tree Data Structure: cos’è un Merkle Tree

Un Merkle Tree è una struttura dati efficiente per verificare che un dato appartenga a un insieme esteso di elementi. È comunemente impiegato nelle Peer to Peer network in cui la generazione efficiente di prove (proof) contribuisce alla scalabilità della rete. Capire i vantaggi di questa struttura ci tornerà utile nel nostro percorso di esplorazione […]

Andrea Provino
merkle-tree-cover
UTXO: come funziona il modello Unspent Transaction Outputs

Per tenere traccia dei bilanci utente, la blockchain di Bitcoin sfrutta un modello di contabilità definito UTXO o Unspent Transaction Outputs. In questo articolo ne esaminiamo le caratteristiche. Ogni blockchain è dotata di un sistema di contabilità, un meccanismo attraverso cui tenere traccia dei bilanci di ciascun utente. I due grandi modelli di riferimento nel […]

Andrea Provino
bitcoin-utxo
Cos’è Ethereum

Possiamo definire Ethereum come una macchina a stati distribuita che traccia le transizioni di un archivio dati general-purpose (i.e. una memoria in grado di registrare qualsiasi dato esprimibile come coppia di chiave e valore o key-value) all’interno della Ethereum Blockchain. È arrivato il momento di esplorare uno dei progetti tecnologici più innovativi e interessanti degli […]

Andrea Provino
ethereum
Circuito aritmetico

Prepariamoci ad approfondire il concetto di circuito aritmetico. Stai per iniziare un viaggio che ti accompagnerà alla scoperta di affascinanti concetti della crittografia, con l’obiettivo ultimo di comprendere come funzionino alcune delle più innovative blockchain pubbliche. Il circuiti aritmetici, o circuito aritmetico al singolare, (giusto un paio di ripetizioni per soddisfare le esigenze SEO) costituiscono […]

Andrea Provino
circuito-aritmetico
Un nuovo inizio

Nelle ultime settimane ho trascurato il blog. Trascurato è una parola chiave, perché in effetti è stato nei miei pensieri ma l’ho sempre messo in secondo o terzo piano. A prima vista potrebbe sembrare normale, nel senso che tra vacanze estive e impegni lavorativi, i progetti secondari tendono sovente a subire rallentamenti e persino arresti. […]

Andrea Provino
jeshoots-com-fzOITuS1DIQ-unsplash
Zero Knowledge Proof: zk-SNARK e zk-STARK | Prova a conoscenza zero

Una Prova a conoscenza zero, o Zero Knowledge Proof (ZKP), è uno straordinario sistema attraverso cui un prover è in grado di dimostrare a un verifier il possesso di un’informazione, definita witness, che soddisfi una specifica relazione, senza rivelare il witness al verifier o a chiunque altro. In altri termini con un sistema basato su […]

Andrea Provino
zero-knowledge-proof-zkp-zk-STARK-zk-SNARK
Oblivious Transfer (OT)

In crittografia, l’oblivious transfer (OT) è un tipo di protocollo in cui il mittente trasmette un pezzo di informazione a un ricevitore, tra tante potenziali, ma rimane ignaro al mittente quale pezzo di informazione sia stato trasmesso. Ammetto che la parola oblivious mi abbia inizialmente tratto in inganno, poiché da me erroneamente tradotta in ovvio. […]

Andrea Provino
oblivious-transfer-spiegazione-italiano-ot-explanation
Aleo Studio: un IDE per Zero-Knowledge Proofs Applications

Aleo Studio si propone come il primo Integrated Development Environment (IDE) al mondo per lo sviluppo di applicazioni private basate sulle Zero-Knowledge Proofs. Io direi che abbiamo diversi concetti da sviscerare! Ho appena aperto il loro sito, dato una rapidissima lettura tra le varie sezioni e capito che valesse la pena dedicarci qualche ora e […]

Andrea Provino
Aleo Studio
Perché il Privacy Tech è un vantaggio competitivo micidiale

Il Privacy Tech è un settore in forte ascesa, a noi molto caro. Sebbene sia ancora sfumato, nelle definizioni e per le tecnologie adottate, il vantaggio competitivo che è in grado di dare alle aziende è innegabile. Seguimi. Per sviscerare nel dettaglio questo argomento, dobbiamo però fare un passo indietro per analizzare un altro vantaggio […]

Andrea Provino
privacy-enhancing-technologies-data-machine-learning-data-science
Bloom Filter

Un Bloom Filter è una struttura dati di tipo probabilistico impiegata per determinare l’appartenenza di un elemento a un insieme in modo efficiente. Definizione fornita! Ora posso tornare a leggere documenti noiosi. Per il momento è tutt.. Non così in fretta. Concedimi la tua attenzione ancora per qualche minuto. Cos’è un Bloom Filter? | Approfondimento […]

Andrea Provino
bloom-filter-spiegazione-italiano
Trusted Execution Environment | Cos’è un TEE?

Un TEE, o Trusted Execution Environment è un modello software / hardware che permette l’esecuzione di codice con garanzie di sicurezza, avendo quindi la prova che l’operazione venga eseguita correttamente e su un sistema isolato, protetto da attacchi. Il motivo per cui una simile tecnologia sia di nostro interesse è presto detto. Nell’ambito di quelle […]

Andrea Provino
trusted-execution-environment-tee-data-science-come-fuziona
Crypto Custody: Guida alla custodia delle criptomonete

In questo post un po’ diverso dal solito esploriamo i livelli di sicurezza oggi applicabili per proteggere le nostre monete virtuali da spiacevoli eventi. Sono quindi orgoglioso di presentarti Cripto Custody: Guida alla custodia delle criptomonete. A questo potresti chiederti perché in un blog di data science e machine learning affrontiamo il tema delle monete […]

Andrea Provino
cryptocurrency-crypto-custody-guida-best-practice-italiano
Deep Q-Learning

In questo post analizzeremo alcuni concetti importanti del Deep Reinforcement Learning: il Q-learning e il Deep Q-Learning. Prima d’iniziare, lascia che ti presenti una brevissima introduzione al Reinforcement Learning. Il Reinforcement Learning è un processo caratterizzato da due entità: Un ambiente (environment) che semplifica una certa realtà Un agente (agent), tecnicamente un modello di AI […]

Andrea Provino
deep-q-learning-q-learning-reinforcement-learning
Storytelling efficace: l’unico concetto che ti serve per diventare master

Oggi parliamo di crescita personale, e nello specifico di un metodo di comunicazione efficace: lo storytelling. Devi sapere che in questo blog siamo molto attenti alle soft-skills, che devono necessariamente accompagnare quelle più tecniche e verticali. Accanto a competenze di programmazione, di analisi e visualizzazione dati, devi saper fare anche un’altra attività fondamentale. Ogni bravo […]

Andrea Provino
storytelling-data-science-presentations-power-point-ideas-idee-power-point-guida-italiano
Buon compleanno

Quest’oggi compio 22 anni. Vedendoli scritti, sembrano molti meno. Il compleanno è per me un giorno molto importante. Non c’entrano i regali, o le feste. È importante in quanto tappa strategica di un lungo viaggio, un viaggio di esperienze di vita e professionali, di persone meravigliose e altre da evitare, che ti insegnano però chi […]

Andrea Provino
birthday
Cos’è la Crittografia Omomorfica | Homomorphic Encryption (HE)

La Crittografia Omomorfica (Homomorphic Encryption, HE) è un tipo di crittografia che consente di eseguire operazioni matematiche su dati criptati. In questo post introdurremmo le ragioni che hanno stimolato lo sviluppo di una simile tecnologia, studiandone le caratteristiche, e valutandone le applicazioni reali. Questo è l’inizio di un entusiasmante viaggio alla scoperta dei segreti nascosti […]

Andrea Provino
fully-homomorphic-encryption-crittografia-completamente-omomorfica
Data Science for Finance | Use Cases per il Data Scientist

Quali sono i casi di applicazione della data science nel settore finanziario? Esploriamo la data science for finance! Questo post è indirizzato a te, curioso Data Scientist che intende scoprire in che modo la data science si applichi al settore finanziario, nonché a te che intendi costruirti uno percorso professionale e cerchi di capire quali […]

Andrea Provino
data-science-for-finance-machine-learning-deep-learning-data-science-use-cases-use-cases
Differential Privacy Example | Esempi di privacy differenziale

La nostra ricerca sulle applicazioni concrete delle Privacy Enhancing Technologies continua qui con alcuni Differential Privacy Example. Consideriamo uno scenario plausibile. La DF in modo intuitivo Un’organizzazione intende condividere dati con terze parti, e procede rimuovendo o anonimizzando le PII, Personally Identifiable Information. Abbiamo già approfondito perché sia difficile l’anonimizzazione dei dati personali, ma dobbiamo […]

Andrea Provino
differential-privacy-example-privacy-differenziale-esempio-italiano-applicazioni-reali
Cosa sono le Privacy-enhancing technologies o techniques (PETs)

Ci siamo. In questo blogpost presentiamo finalmente le Privacy-enhancing Technologies (PETs). Indubbiamente i dati sono oggi prezioso carburante dell’industria. Alimentando visione strategia e processi decisionali, sostengono la crescita e lo sviluppo di nuove tecnologie, come l’Intelligenza Artificiale e l’Internet Of Things. Perché servono le Privacy-enhancing technologies? Per beneficiare a fondo di queste nuove tecnologie (i.e. […]

Andrea Provino
privacy-enhancing-technologies-techniques-machine-learning-data-science-pets-guida-italiano-spiegazione-semplice
Problemi della condivisione dati in finanza | Finance data sharing problems

In finanza, esistono oggi diverse istituzioni con obiettivi concorrenti che circondano l’uso dei dati, e che le muovono in direzioni differenti quando si tratta di sovraintendere lo stazionamento, la gestione e la condivisione dei dati. Penso sia il periodo grammaticale più complesso che abbia mai scritto. Veniamo a noi. Esistono delle tensioni che riguardano la […]

Andrea Provino
condivisione-dati-finance-fintech-problems-machine-learning-for-finance-data-science-deep-learning
Il legame tra Privacy Dati AI nel settore finanziario

Questo è il primo post di un viaggio che ci porterà a scoprire come la privacy sia un elemento fondamentale nel settore finanziario (finance), quali problemi rappresenti e le accortezze oggi impiegate per essere conformi alle regolamentazioni internazionali. Questo è il secondo post nell’ambito finance che intendo continuare a sviluppare perché ritengo sia molto interessante, […]

Andrea Provino
finance-privacy-settore-finanziario-dati-privacy-enhancing-technologies-ai
Rust, WebAssembly, React e un MVP

I log sono tornati: in questo post vedremo come combinare tra loro Rust, WebAssembly e React per realizzare un nuovo MVP. Può anche essere considerato un Proof of concept, ma lo continueremo a chiamare Minimum Viable Product giusto perché MVP mi pare un termine migliore. Prima che tu decida di continuare nella lettura di questo […]

Andrea Provino
rust-react-webassembly-privacy-preserving-machine-learning
Cos’è lo scambio di chiavi Diffie-Hellman (DH)? | Privacy Preserving

Lo scambio di chiavi Diffie-Hellman (DH, Diffie-Hellman key exchange) è un protocollo crittografico attraverso cui due entità sono in grado di condividere le proprie chiavi segrete su un canale di comunicazione pubblico, quindi considerato insicuro. Ora, abbandoniamo per qualche secondo la definizione concisa per una presentazione più leggera. Seguimi. Adottando l’approccio problema – soluzione, capiremo […]

Andrea Provino
diffie-hellman-key-exchange-protocol-scambio-di-chiavi-diffie-hellman
GDPR: Principio di esattezza dei dati (Data Accuracy)

Il principio di esattezza dei dati (Data Accuracy Principle) è tra i principi fondamentali del GDPR e deve essere rispettato dal titolare del trattamento (controller) in ogni operazione di trattamento. I dati inesatti rispetto alle finalità del trattamento devono essere eliminati o rettificati tempestivamente, senza ritardi. Infine potrebbe essere necessario controllare regolarmente i dati per […]

Andrea Provino
principio-di-esattezza-data-science-machine-learning-gdpr-data-accuract
TFX: come funziona Tensorflow Extended?

TensorFlow Extended è un toolkit production-ready sviluppato da Google per la creazione di Pipeline di Machine Learning. In questo post ti spiego come funziona TensorFlow Extended (TFX) facendoti risparmiare tempo prezioso! Sappiamo entrambi che le documentazioni ufficiali tendono a essere dispersive. Ho pensato allora di raccogliere per te le informazioni essenziali e presentartele con estrema […]

Andrea Provino
tensorflow-extended-tfx-deploy-machine-learning-guide-machine-learning-pipelines
TensorFlow Extended (TFX) | Production Machine Learning Pipeline

TensorFlow Extended (TFX) è una piattaforma end-to-end (i.e. Completa di software e hardware) per il rilascio (deploy) in produzione di ML pipeline. L’idea di TensorFlow Extended (TFX) è quindi quella di fornirti una soluzione per passare dalla sperimentazione, o ricerca, alla gestione di una production pipeine in modo agevole. In questo post ho raccolto per […]

Andrea Provino
tensorflow-extended-tfx-deploy-machine-learning-guide-machine-learning-pipelines
Mean-Shift Clustering

Cos’è il Mean-Shift Clustering? Il Mean-Shift Clustering è un algoritmo di raggruppamento a scorrimento di finestra di lettura (sliding-window-based), basato sui centroidi (centroid-based). Questo post fa parte di una serie sugli algoritmi di Clustering che analizza i 5 migliori algoritmi di clustering. Oltre al Mean-Shift troviamo: K-Means Clustering DBSCAN Expectation–Maximization (EM) Clustering using Gaussian Mixture […]

Andrea Provino
mean-shift-clustering-guida-italiano-spiegazione-semplice-algoritmo-di-clustering-esempio
GDPR: Principio di minimizzazione dei dati (Data minimization)

Il Principio di minimizzazione dei dati (data minimization principle) del GDPR è uno dei principi base del Regolamento Generale sulla Protezione dei Dati, il GDPR. Cos’è il principio di minimizzazione dei dati? Il principio di minimizzazione dei dati specifica le norme di comportamento per il trattamento dei dati personali, che si deve dunque fondare sul: […]

Andrea Provino
data-minimization-principle-gdpr-principio-minimizzazione-dati-personali-gdpr-italia-consulenza-spiegazione-semplice
FinTech: Machine Learning for Finance (FinML) | Guide e Risorse di qualità

Il Machine learning è oggi ampiamente usato nel settore finanziario (machine learning for finance). Scopriamo quali tecniche di machine learning for finance siano usate e in che modo possano tornare utili. So che sei una persona intelligente, altrimenti non saresti qui, ergo per cui intendo rispettarti trattandoti come tale. Sappi allora che là fuori è […]

Andrea Provino
machine-learning-for-finance-trading-online-data-science-deep-learning-intelligenza-artificiale