· Nacho Coll · Guides · 11 min de leitura
O que é Pinning no IPFS? Tudo o que Precisa de Saber em 2026
Aprenda o que é pinning no IPFS, por que os ficheiros desaparecem sem ele, como os serviços de pinning remoto funcionam e como fixar o seu primeiro ficheiro. Guia completo com exemplos.

O que é Pinning no IPFS? Tudo o que Precisa de Saber em 2026
Se passou algum tempo a explorar armazenamento descentralizado, provavelmente já ouviu falar do IPFS --- o Sistema de Ficheiros Interplanetário. Promete uma web onde os ficheiros são endereçados pelo seu conteúdo em vez da sua localização, tornando os dados portáveis, verificáveis e resistentes à censura. Mas existe um pormenor que confunde quase todos os principiantes: se ninguém mantiver explicitamente o seu ficheiro, ele desaparece.
É aí que entra o pinning. Este guia explica o que é pinning no IPFS, por que importa, como funciona internamente e como fixar o seu primeiro ficheiro hoje.

Uma Introdução Rápida ao IPFS
O IPFS é um protocolo peer-to-peer para armazenar e partilhar ficheiros. Em vez de obter um ficheiro de um servidor específico (como https://example.com/photo.jpg), solicita-o pelo seu Identificador de Conteúdo (CID) --- um hash criptográfico do conteúdo do ficheiro. Qualquer nó na rede que possua uma cópia pode servi-lo.
Este modelo tem propriedades poderosas:
- Deduplicação --- ficheiros idênticos partilham o mesmo CID, portanto a rede nunca armazena duas cópias do mesmo conteúdo.
- Integridade --- o hash garante que o ficheiro não foi adulterado.
- Descentralização --- nenhum servidor único controla o acesso.
Mas os nós do IPFS têm espaço em disco finito e precisam de uma forma de decidir quais dados manter e quais descartar. Esse mecanismo chama-se recolha de lixo, e é a razão pela qual os seus ficheiros podem desaparecer.
O Problema da Recolha de Lixo
Cada nó do IPFS mantém um armazenamento local de blocos. Quando o nó obtém conteúdo em seu nome --- digamos, visualiza uma imagem através de um gateway público --- os blocos são armazenados temporariamente em cache. Com o tempo, o nó executa a recolha de lixo para libertar espaço, e quaisquer blocos que não estejam explicitamente marcados como importantes são eliminados.
Eis o ponto crítico: adicionar um ficheiro ao IPFS não garante que ele permanecerá lá. Se o único nó que possuía o seu ficheiro ficar offline, ou se esse nó recolher os blocos como lixo, o conteúdo torna-se irrecuperável. O CID ainda existe como endereço, mas não há ninguém em casa.
Isto é intencional. O IPFS é um protocolo de endereçamento por conteúdo, não uma garantia de armazenamento permanente. A permanência requer uma decisão explícita de reter os dados. Essa decisão chama-se pinning.
O que é Pinning?
O pinning diz a um nó do IPFS: “Mantém este conteúdo. Não o recolhas como lixo, aconteça o que acontecer.” Pense nisto como marcar uma página num livro físico --- o livro não perderá aquela página só porque a estante foi reorganizada.
Quando fixa um CID, o nó marca cada bloco associado àquele conteúdo como protegido. A recolha de lixo salta esses blocos completamente.
Existem dois tipos de pinning:
Pinning Local
Executa o seu próprio nó IPFS (utilizando Kubo, por exemplo) e fixa ficheiros diretamente:
ipfs pin add QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdGO conteúdo permanece na sua máquina enquanto o seu nó estiver a funcionar e o pin permanecer ativo.
Pinning Remoto
Envia um pedido de pin a um serviço terceiro que opera infraestrutura IPFS em seu nome. Os nós do serviço fixam o conteúdo e mantêm-no disponível 24/7, mesmo quando a sua própria máquina está desligada.
Por Que Existem os Serviços de Pinning Remoto
O pinning local funciona, mas vem com uma carga operacional que a maioria dos programadores e equipas não quer gerir:
- Disponibilidade --- O seu portátil não está online 24 horas por dia. Se o seu nó ficar offline, ninguém pode recuperar os seus ficheiros fixados a partir de si. Outros nós que armazenaram o conteúdo em cache podem eventualmente recolhê-lo como lixo.
- Largura de Banda --- Servir ficheiros populares a partir de uma ligação residencial torna-se rapidamente um estrangulamento.
- Manutenção --- Executar um nó IPFS significa manter o software atualizado, monitorizar a utilização do disco, gerir ligações de peers e tratar da configuração de rede.
- Redundância --- Um único nó é um ponto único de falha. Os serviços profissionais de pinning tipicamente replicam dados em múltiplos nós em diferentes regiões.
Os serviços de pinning remoto resolvem todos estes problemas. Faz upload ou fixa o seu conteúdo através de uma API, e o serviço trata da infraestrutura, replicação e disponibilidade. Concentra-se em construir a sua aplicação.
Como o Pinning IPFS Funciona Internamente
Compreender a mecânica técnica ajuda-o a tomar melhores decisões sobre a sua arquitetura de armazenamento.
1. O Conteúdo é Dividido em Blocos
Quando adiciona um ficheiro ao IPFS, o nó divide-o em pedaços (tipicamente de 256 KB cada). Cada pedaço é hasheado individualmente, produzindo um CID para cada bloco.
2. Um DAG é Construído
Os blocos são organizados num Grafo Acíclico Direcionado (DAG) utilizando uma estrutura de dados chamada Merkle DAG. Para um único ficheiro, o CID raiz aponta para nós intermediários, que apontam para os blocos de dados em bruto. Para diretórios, o DAG inclui ligações para o sub-DAG de cada ficheiro.
3. O Pin Protege o DAG Inteiro
Quando fixa um CID raiz, o nó marca recursivamente o bloco raiz e cada bloco que ele referencia como fixado. Isto chama-se um pin recursivo e é o comportamento predefinido. Existem também pins diretos (protegem apenas o bloco raiz) e pins indiretos (blocos protegidos porque um ancestral está fixado), mas os pins recursivos são o que utilizará 99% das vezes.
4. O Nó Anuncia Disponibilidade
O nó que faz o pinning publica registos de fornecedor na Tabela Hash Distribuída (DHT) do IPFS, anunciando que possui o conteúdo. Quando outro peer solicita o CID, a DHT encaminha-o para o seu nó (ou o nó do serviço de pinning), e os blocos são transferidos.
5. A Recolha de Lixo Salta Blocos Fixados
Durante a recolha de lixo, o nó verifica cada bloco contra o conjunto de pins. Os blocos fixados e os seus descendentes são preservados. Tudo o resto é elegível para remoção.
Pinning vs. Hosting
Estes dois conceitos são relacionados mas distintos, e confundi-los gera confusão.
Pinning significa que um nó IPFS retém os blocos e participa na rede peer-to-peer para servi-los a outros nós IPFS. Se alguém solicitar o CID através de um cliente compatível com IPFS ou outro nó, o nó que faz pinning entrega-o.
Hosting (via gateway) significa fornecer um endpoint HTTP que traduz um CID num URL web padrão. Por exemplo:
https://your-gateway.example.com/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6ucoOs gateways fazem a ponte entre a rede peer-to-peer do IPFS e a web tradicional. A maioria dos utilizadores e aplicações acede ao conteúdo IPFS através de gateways, não através de clientes nativos IPFS.
Muitos serviços de pinning incluem um gateway como parte da sua oferta --- alguns fornecem um gateway público partilhado, outros dão-lhe um subdomínio dedicado. Ao avaliar serviços, considere se precisa apenas de pinning (redundância de backend) ou pinning mais gateway (entrega de frontend).
Opções de Serviços de Pinning em 2026
O ecossistema de pinning amadureceu consideravelmente. Eis uma comparação justa das opções populares:
| Serviço | Nível Gratuito | Plano Pago Mais Barato | Gateway | Notas |
|---|---|---|---|---|
| IPFS Ninja | 500 ficheiros, 1 GB | 5$/mês (10 GB) | Dedicado | API REST simples, nomes IPNS, nível pago mais barato |
| Pinata | 500 ficheiros, 1 GB | 20$/mês (1 TB) | Dedicado | Plataforma estabelecida, SDK JS/TS |
| Web3.Storage (agora Storacha) | 5 GB | 10$/mês (100 GB) | Partilhado (storacha.link) | Armazenamento de longo prazo com Filecoin |
| Filebase | 5 GB | Baseado em utilização; Ilimitado a 500$/mês | Dedicado (planos pagos) | Multi-rede (IPFS, Sia, Storj), IPNS por bucket |
Cada serviço tem os seus pontos fortes. O Pinata e o IPFS Ninja oferecem gateways dedicados, o que proporciona entrega HTTP mais rápida e fiável. O Web3.Storage oferece arquivamento Filecoin para persistência de longo prazo. O Filebase atrai equipas que já utilizam ferramentas compatíveis com S3. A escolha certa depende do seu caso de uso, escala e preferências de integração. Para uma comparação detalhada de todos os principais fornecedores, veja Melhores Serviços de Pinning IPFS 2026.
Como Fixar um Ficheiro
Vejamos como fixar um ficheiro utilizando uma API REST. Os exemplos seguintes utilizam o ipfs.ninja, mas os conceitos aplicam-se a qualquer serviço.
Upload e Pinning com 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}}'A resposta inclui o CID do seu conteúdo fixado. Esse CID é agora recuperável da rede IPFS enquanto o pin estiver ativo.
Upload com 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);Fixar um CID Existente
Se o seu conteúdo já está na rede IPFS e quer que outro nó o fixe para redundância:
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"}'O serviço obtém o conteúdo da rede, armazena os blocos e fixa-os. Os seus dados têm agora um ponto adicional de disponibilidade.
Quando Utilizar Pinning no IPFS
O pinning não é a ferramenta certa para todos os problemas de armazenamento. Eis onde se destaca:
Metadados e Media de NFT
Os marketplaces de NFT e os criadores precisam que os metadados dos tokens e as obras de arte permaneçam acessíveis indefinidamente. Se o JSON de metadados ou a imagem desaparecer, o NFT perde efetivamente o seu conteúdo. O pinning garante que o CID referenciado no contrato inteligente se resolva sempre.
Ativos de Aplicações Descentralizadas (dApps)
As dApps que servem frontends, ficheiros de configuração ou conteúdo gerado por utilizadores através do IPFS precisam que esses ativos estejam disponíveis de forma fiável. O pinning proporciona essa fiabilidade sem depender de um CDN centralizado.
Documentação Permanente
Registos regulatórios, documentos legais, artigos académicos e trilhos de auditoria beneficiam do armazenamento endereçado por conteúdo. O CID serve como prova de que o documento não foi alterado, e o pinning garante que permanece recuperável.
Publicação Resistente à Censura
Jornalistas, ativistas e organizações que operam em ambientes restritivos utilizam o IPFS para publicar conteúdo que não pode ser removido visando um único servidor. O pinning em múltiplos serviços e regiões adiciona resiliência.
Pipelines de Dados Verificáveis
Dados de cadeia de fornecimento, conjuntos de dados científicos e registos financeiros podem ser hasheados e fixados para criar um trilho de auditoria imutável. Os consumidores a jusante verificam a integridade verificando o CID.
Erros Comuns a Evitar
Assumir que IPFS Significa Permanente
Este é o erro número um. Adicionar um ficheiro ao IPFS torna-o endereçável, não permanente. Sem pinning, o seu ficheiro está a um ciclo de recolha de lixo de desaparecer. Fixe sempre o conteúdo que lhe importa.
Pensar que Pinning Equivale a Encriptação
O pinning mantém os seus dados disponíveis --- não os torna privados. Qualquer pessoa que conheça o CID pode recuperar o conteúdo. Se precisa de confidencialidade, encripte os seus ficheiros antes de os enviar para o IPFS. O CID apontará então para texto cifrado, que é inútil sem a chave de desencriptação.
Ignorar a Imutabilidade do CID
Um CID é um hash do conteúdo. Se alterar sequer um byte, obtém um CID completamente diferente. Isto significa que não pode “atualizar” um ficheiro fixado no local. Em vez disso, faz upload da nova versão (que obtém um novo CID), fixa-a e opcionalmente desfixa a antiga. Para referências mutáveis, investigue o IPNS (Sistema de Nomes Interplanetário), que mapeia um nome estável para um CID mutável. Alguns serviços de pinning, como o IPFS Ninja, incluem suporte integrado ao IPNS, para que possa criar e publicar nomes mutáveis diretamente através da API.
Depender de um Único Pin
Se o seu serviço de pinning tiver uma interrupção, o seu conteúdo pode ficar temporariamente inacessível. Para dados críticos, considere fazer pinning com múltiplos serviços ou manter um pin local como cópia de segurança. A redundância no pinning espelha a redundância na infraestrutura tradicional.
Esquecer o Desempenho com Ficheiros Grandes
O IPFS funciona melhor com ficheiros menores que algumas centenas de megabytes. Ficheiros muito grandes (de vários gigabytes) podem ser lentos a transferir e dispendiosos de fixar. Se está a trabalhar com conjuntos de dados grandes, considere dividi-los em pedaços mais pequenos ou utilizar um serviço otimizado para objetos grandes.
Conclusão
O pinning no IPFS é o mecanismo que transforma o endereçamento por conteúdo de uma ideia interessante numa estratégia de armazenamento fiável. Sem ele, os seus ficheiros vivem com tempo emprestado. Com ele, obtém disponibilidade de dados verificável, descentralizada e persistente.
O ecossistema oferece múltiplos serviços de pinning maduros com níveis gratuitos generosos, portanto não há barreiras para começar. Se quiser experimentar, o ipfs.ninja permite-lhe fixar até 500 ficheiros e 1 GB de dados gratuitamente com um gateway dedicado --- sem necessidade de cartão de crédito.
Pronto para fixar o seu primeiro ficheiro? Veja o nosso guia passo a passo de upload para ir de zero a um CID fixado em menos de dois minutos.
Qualquer que seja o serviço que escolher, o importante é fixar o seu conteúdo. Os seus CIDs agradecerão.
