O InterPlanetary File System (IPFS) representa uma abordagem transformadora de como percebemos e interagimos com os dados na Internet. Para realmente apreciar a inovação por trás do IPFS, precisamos primeiro compreender as limitações da nossa estrutura web atual.
Fonte: 101blockchain
Tradicionalmente, quando acessamos um site ou documento online, estamos essencialmente pedindo a um servidor específico (ou a um grupo de servidores) que nos mostre esse conteúdo. Isso é chamado de endereçamento baseado em localização. Embora este sistema nos tenha servido bem durante muitos anos, tem falhas inerentes:
Fonte: https://symphony.is/
O IPFS introduz uma nova forma de acessar dados: endereçamento baseado em conteúdo. Em vez de perguntar “onde” um dado está armazenado, o IPFS se concentra em “o que” são esses dados. No IPFS, cada arquivo e cada um de seus blocos recebem uma impressão digital exclusiva conhecida como Identificador de Conteúdo (CID). Este CID não identifica apenas o conteúdo; é derivado dos detalhes do conteúdo, garantindo autenticidade.
Nos bastidores, o IPFS usa uma estrutura conhecida como Merkle Directed Acycline Graph (DAG). Em termos simples, é uma forma de organizar e vincular blocos de dados. Cada bloco contém dados e está vinculado a outros blocos por meio de hashes criptográficos. Esses links formam uma estrutura semelhante à da web, garantindo a integridade dos dados e a recuperação eficiente. Se você já viu uma árvore genealógica, o Merkle DAG é um pouco semelhante, mas em vez de parentes, ele conecta blocos de dados.
A abordagem exclusiva do IPFS para armazenamento e recuperação de dados depende de sua estrutura ponto a ponto (P2P). Essa arquitetura é diferente dos modelos tradicionais da Internet e é fundamental para resolver muitas das falhas inerentes à Web centralizada.
Ao contrário das redes tradicionais, onde existe uma distinção clara entre servidores (fornecedores de conteúdo) e clientes (consumidores de conteúdo), numa rede P2P, cada participante pode ser ambos. Isso significa:
IPFS não é a primeira rede P2P, mas traz inovações que a tornam particularmente adequada para a web descentralizada:
Embora a natureza descentralizada do IPFS ofereça vantagens incomparáveis, também apresenta desafios únicos, especialmente no que diz respeito à persistência de dados.
Para garantir o uso eficiente de recursos, os nós IPFS podem ocasionalmente limpar dados acessados com pouca frequência. Esse processo de coleta de lixo garante que os nós não fiquem sobrecarregados com dados inativos. No entanto, os dados essenciais devem ser protegidos contra tais expurgos.
Pinning é a solução IPFS para o desafio colocado pela coleta de lixo. Ao fixar um dado, os usuários o marcam como vital. Isso garante que, independentemente dos ciclos de coleta de lixo, os dados fixados permaneçam armazenados e acessíveis na rede.
O InterPlanetary File System (IPFS) representa uma abordagem transformadora de como percebemos e interagimos com os dados na Internet. Para realmente apreciar a inovação por trás do IPFS, precisamos primeiro compreender as limitações da nossa estrutura web atual.
Fonte: 101blockchain
Tradicionalmente, quando acessamos um site ou documento online, estamos essencialmente pedindo a um servidor específico (ou a um grupo de servidores) que nos mostre esse conteúdo. Isso é chamado de endereçamento baseado em localização. Embora este sistema nos tenha servido bem durante muitos anos, tem falhas inerentes:
Fonte: https://symphony.is/
O IPFS introduz uma nova forma de acessar dados: endereçamento baseado em conteúdo. Em vez de perguntar “onde” um dado está armazenado, o IPFS se concentra em “o que” são esses dados. No IPFS, cada arquivo e cada um de seus blocos recebem uma impressão digital exclusiva conhecida como Identificador de Conteúdo (CID). Este CID não identifica apenas o conteúdo; é derivado dos detalhes do conteúdo, garantindo autenticidade.
Nos bastidores, o IPFS usa uma estrutura conhecida como Merkle Directed Acycline Graph (DAG). Em termos simples, é uma forma de organizar e vincular blocos de dados. Cada bloco contém dados e está vinculado a outros blocos por meio de hashes criptográficos. Esses links formam uma estrutura semelhante à da web, garantindo a integridade dos dados e a recuperação eficiente. Se você já viu uma árvore genealógica, o Merkle DAG é um pouco semelhante, mas em vez de parentes, ele conecta blocos de dados.
A abordagem exclusiva do IPFS para armazenamento e recuperação de dados depende de sua estrutura ponto a ponto (P2P). Essa arquitetura é diferente dos modelos tradicionais da Internet e é fundamental para resolver muitas das falhas inerentes à Web centralizada.
Ao contrário das redes tradicionais, onde existe uma distinção clara entre servidores (fornecedores de conteúdo) e clientes (consumidores de conteúdo), numa rede P2P, cada participante pode ser ambos. Isso significa:
IPFS não é a primeira rede P2P, mas traz inovações que a tornam particularmente adequada para a web descentralizada:
Embora a natureza descentralizada do IPFS ofereça vantagens incomparáveis, também apresenta desafios únicos, especialmente no que diz respeito à persistência de dados.
Para garantir o uso eficiente de recursos, os nós IPFS podem ocasionalmente limpar dados acessados com pouca frequência. Esse processo de coleta de lixo garante que os nós não fiquem sobrecarregados com dados inativos. No entanto, os dados essenciais devem ser protegidos contra tais expurgos.
Pinning é a solução IPFS para o desafio colocado pela coleta de lixo. Ao fixar um dado, os usuários o marcam como vital. Isso garante que, independentemente dos ciclos de coleta de lixo, os dados fixados permaneçam armazenados e acessíveis na rede.