· Nacho Coll · Guides · 8 min di lettura
Cos'è il Pinning IPFS? Tutto Quello che Devi Sapere nel 2026
Scopri cos'è il pinning IPFS, perché i file scompaiono senza di esso, come funzionano i servizi di pinning remoto e come pinnare il tuo primo file. Guida completa con esempi.

Cos’è il Pinning IPFS? Tutto Quello che Devi Sapere nel 2026
Se hai trascorso del tempo esplorando lo storage decentralizzato, probabilmente hai sentito parlare di IPFS --- l’InterPlanetary File System. Promette un web dove i file sono indirizzati dal loro contenuto piuttosto che dalla loro posizione, rendendo i dati portabili, verificabili e resistenti alla censura. Ma c’è un’insidia che coglie di sorpresa quasi tutti i principianti: se nessuno mantiene esplicitamente il tuo file, esso scompare.
È qui che entra in gioco il pinning. Questa guida spiega cos’è il pinning IPFS, perché è importante, come funziona internamente e come pinnare il tuo primo file oggi.

Una Rapida Introduzione a IPFS
IPFS è un protocollo peer-to-peer per lo storage e la condivisione di file. Invece di recuperare un file da un server specifico (come https://example.com/photo.jpg), lo richiedi tramite il suo Content Identifier (CID) --- un hash crittografico del contenuto del file. Qualsiasi nodo della rete che possiede una copia può servirlo.
Questo modello ha proprietà potenti:
- Deduplicazione --- file identici condividono lo stesso CID, quindi la rete non memorizza mai due copie dello stesso contenuto.
- Integrità --- l’hash garantisce che il file non è stato manomesso.
- Decentralizzazione --- nessun singolo server controlla l’accesso.
Ma i nodi IPFS hanno spazio su disco limitato e hanno bisogno di un modo per decidere quali dati conservare e quali scartare. Quel meccanismo si chiama garbage collection, ed è il motivo per cui i tuoi file possono scomparire.
Il Problema della Garbage Collection
Ogni nodo IPFS mantiene un archivio locale di blocchi. Quando il nodo recupera contenuto per tuo conto --- ad esempio, visualizzi un’immagine attraverso un gateway pubblico --- i blocchi vengono memorizzati temporaneamente in cache. Nel tempo, il nodo esegue la garbage collection per liberare spazio, e tutti i blocchi che non sono esplicitamente contrassegnati come importanti vengono eliminati.
Ecco il punto critico: aggiungere un file a IPFS non garantisce che rimarrà lì. Se l’unico nodo che possedeva il tuo file va offline, o se quel nodo esegue la garbage collection dei blocchi, il contenuto diventa irrecuperabile. Il CID esiste ancora come indirizzo, ma non c’è nessuno a casa.
Questo è intenzionale. IPFS è un protocollo di indirizzamento per contenuto, non una garanzia di storage permanente. La permanenza richiede una decisione esplicita di conservare i dati. Quella decisione si chiama pinning.
Cos’è il Pinning?
Il pinning dice a un nodo IPFS: “Conserva questo contenuto. Non eseguire la garbage collection su di esso, qualunque cosa accada.” Pensalo come segnare una pagina in un libro fisico --- il libro non perderà quella pagina solo perché lo scaffale viene riorganizzato.
Quando pinni un CID, il nodo contrassegna ogni blocco associato a quel contenuto come protetto. La garbage collection salta completamente quei blocchi.
Esistono due tipi di pinning:
Pinning Locale
Esegui il tuo nodo IPFS (usando Kubo, ad esempio) e pinni i file direttamente:
ipfs pin add QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdGIl contenuto rimane sulla tua macchina finché il tuo nodo è in esecuzione e il pin rimane attivo.
Pinning Remoto
Invii una richiesta di pin a un servizio di terze parti che gestisce l’infrastruttura IPFS per tuo conto. I nodi del servizio pinnano il contenuto e lo mantengono disponibile 24 ore su 24, 7 giorni su 7, anche quando la tua macchina è spenta.
Perché Esistono i Servizi di Pinning Remoto
Il pinning locale funziona, ma comporta un onere operativo che la maggior parte degli sviluppatori e dei team non vuole gestire:
- Disponibilità --- Il tuo laptop non è online 24 ore al giorno. Se il tuo nodo va offline, nessuno può recuperare i tuoi file pinnati da te.
- Banda --- Servire file popolari da una connessione residenziale diventa rapidamente un collo di bottiglia.
- Manutenzione --- Gestire un nodo IPFS significa mantenere il software aggiornato, monitorare l’uso del disco, gestire le connessioni dei peer e occuparsi della configurazione di rete.
- Ridondanza --- Un singolo nodo è un punto singolo di guasto. I servizi professionali di pinning tipicamente replicano i dati su più nodi in diverse regioni.
I servizi di pinning remoto risolvono tutti questi problemi. Carichi o pinni il tuo contenuto tramite un’API, e il servizio si occupa di infrastruttura, replica e disponibilità. Tu ti concentri sulla costruzione della tua applicazione.
Come Funziona il Pinning IPFS Internamente
1. Il Contenuto viene Diviso in Blocchi
Quando aggiungi un file a IPFS, il nodo lo divide in chunk (tipicamente di 256 KB ciascuno). Ogni chunk viene hashato individualmente, producendo un CID per ogni blocco.
2. Viene Costruito un DAG
I blocchi sono organizzati in un Directed Acyclic Graph (DAG) usando una struttura dati chiamata Merkle DAG.
3. Il Pin Protegge l’Intero DAG
Quando pinni un CID radice, il nodo contrassegna ricorsivamente il blocco radice e ogni blocco referenziato come pinnato. Questo si chiama pin ricorsivo ed è il comportamento predefinito.
4. Il Nodo Annuncia la Disponibilità
Il nodo di pinning pubblica record provider nella Distributed Hash Table (DHT) di IPFS.
5. La Garbage Collection Salta i Blocchi Pinnati
I blocchi pinnati e i loro discendenti vengono preservati. Tutto il resto è candidato alla rimozione.
Pinning vs. Hosting
Pinning significa che un nodo IPFS conserva i blocchi e partecipa alla rete peer-to-peer per servirli ad altri nodi IPFS.
Hosting (tramite un gateway) significa fornire un endpoint HTTP che traduce un CID in un URL web standard:
https://your-gateway.example.com/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6ucoI gateway colmano il divario tra la rete peer-to-peer IPFS e il web tradizionale.
Opzioni di Servizi di Pinning nel 2026
| Servizio | Piano Gratuito | Piano a Pagamento più Basso | Gateway | Note |
|---|---|---|---|---|
| IPFS Ninja | 500 file, 1 GB | $5/mese (10 GB) | Dedicato | API REST semplice, nomi IPNS, piano a pagamento più economico |
| Pinata | 500 file, 1 GB | $20/mese (1 TB) | Dedicato | Piattaforma consolidata, SDK JS/TS |
| Web3.Storage (ora Storacha) | 5 GB | $10/mese (100 GB) | Condiviso (storacha.link) | Storage a lungo termine con Filecoin |
| Filebase | 5 GB | Basato sull’uso; Illimitato a $500/mese | Dedicato (piani a pagamento) | Multi-rete (IPFS, Sia, Storj), IPNS per bucket |
Per un confronto dettagliato, vedi Migliori Servizi di Pinning IPFS 2026.
Come Pinnare un File
Upload e Pin con curl
# Upload a JSON file --- the service pins it automatically
curl -X POST https://api.ipfs.ninja/upload/new \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"content": {"name": "Alice", "score": 42}}'Upload con JavaScript
const response = await fetch("https://api.ipfs.ninja/upload/new", {
method: "POST",
headers: {
"X-Api-Key": "YOUR_API_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
content: { name: "Alice", score: 42 },
}),
});
const result = await response.json();
console.log("CID:", result.cid);Pinnare un CID Esistente
curl -X POST https://api.ipfs.ninja/pin \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"cid": "QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG", "description": "Project metadata"}'Quando Usare il Pinning IPFS
Metadati e Media NFT
I marketplace NFT e i creatori hanno bisogno che i metadati dei token e le opere d’arte rimangano accessibili indefinitamente.
Asset di Applicazioni Decentralizzate (dApps)
Le dApps che servono frontend, file di configurazione o contenuti generati dagli utenti tramite IPFS hanno bisogno che quegli asset siano disponibili in modo affidabile.
Documentazione Permanente
Documenti regolamentari, documenti legali, articoli accademici e audit trail beneficiano dello storage indirizzato per contenuto.
Pubblicazione Resistente alla Censura
Giornalisti, attivisti e organizzazioni in ambienti restrittivi usano IPFS per pubblicare contenuti che non possono essere rimossi prendendo di mira un singolo server.
Pipeline di Dati Verificabili
Dati della supply chain, dataset scientifici e record finanziari possono essere hashati e pinnati per creare un audit trail immutabile.
Errori Comuni da Evitare
Presumere che IPFS Significhi Permanente
Aggiungere un file a IPFS lo rende indirizzabile, non permanente. Senza pinning, il tuo file è a un ciclo di garbage collection dal scomparire. Pinna sempre il contenuto che ti interessa.
Pensare che il Pinning Equivalga alla Crittografia
Il pinning mantiene i tuoi dati disponibili --- non li rende privati. Chiunque conosca il CID può recuperare il contenuto. Se hai bisogno di riservatezza, cripta i tuoi file prima di caricarli su IPFS.
Ignorare l’Immutabilità del CID
Un CID è un hash del contenuto. Se cambi anche un solo byte, ottieni un CID completamente diverso. Per riferimenti mutabili, esplora IPNS. Alcuni servizi di pinning, come IPFS Ninja, includono supporto IPNS integrato.
Dipendere da un Singolo Pin
Per dati critici, considera il pinning con più servizi o mantieni un pin locale come backup.
Dimenticare le Prestazioni con File Grandi
IPFS funziona meglio con file sotto i pochi centinaia di megabyte. I file molto grandi possono essere lenti da trasferire e costosi da pinnare.
Conclusione
Il pinning IPFS è il meccanismo che trasforma l’indirizzamento per contenuto da un’idea interessante in una strategia di storage affidabile. Senza di esso, i tuoi file vivono a tempo prestato. Con esso, ottieni disponibilità dei dati verificabile, decentralizzata e persistente.
Se vuoi provare, ipfs.ninja ti permette di pinnare fino a 500 file e 1 GB di dati gratuitamente con un gateway dedicato --- nessuna carta di credito richiesta.
Pronto a pinnare il tuo primo file? Consulta la nostra guida passo passo all’upload per passare da zero a un CID pinnato in meno di due minuti.
Qualunque servizio tu scelga, l’importante è pinnare il tuo contenuto. I tuoi CID ti ringrazieranno.
