in

IPFS: o que é e como funciona

Se você esteve em criptografia por um tempo, ou mesmo se você acabou de entrar neste mundo descentralizado, você provavelmente já viu algumas páginas da Web marcadas com “IPFS”. Mas só porque você vê IPFS e cripto juntos não significa que eles estão relacionados: O IPFS realmente não tem nada a ver com criptomoedas, tokens ou blockchain diretamente. Acontece que as razões por trás da criação de criptomoedas têm muitas semelhanças com as razões por trás da criação do IPFS.

Vamos dar um passo atrás e ver o que exatamente é IPFS.

O IPFS, abreviação de Sistema Interplanetário de Arquivos, é uma rede distribuída e descentralizada para armazenar, acessar e compartilhar arquivos, sites, aplicativos e dados.
Essas duas palavras-chave – distribuídas e descentralizadas – podem lembrá-lo do blockchain (e eles deveriam!) mas, como escrevemos acima, o IPFS é na verdade uma besta completamente separada. Embora o blockchain também seja um protocolo distribuído e descentralizado, o IPFS tem objetivos muito mais amplos. Você pode vê-lo no próprio nome: seus fundadores queriam criar um sistema verdadeiramente descentralizado que pudesse funcionar em lugares transversais desconectados ou distantes como planetas.
O IPFS foi inventado pelo engenheiro de computação Juan Benet para tornar a web mais rápida, segura e aberta em 2015. A Benet também é CEO e fundadora do laboratório de pesquisa e desenvolvimento, Protocol Labs, que desenvolveu o IPFS e o Filecoin de criptomoedas, um método de armazenamento digital baseado em blockchain e recuperação de dados. Mais sobre isso mais tarde.
Simplificando, as metas ambiciosas do IPFS são ress descentralizar a web, salvaguardando nossos dados e melhorando aplicativos de serviços públicos.

O que é OPFS e como funciona?

Pense em uma biblioteca, onde você encontra um livro baseado em um local específico determinado por um código que o bibliotecário pode identificar rapidamente. Com a Internet, você pode fazer algo semelhante: digite qualquer termo de pesquisa na Wikipédia, e voila, de repente você tem uma página de informação pronta sobre, digamos, Agatha Christie. Para obter informações sobre o maior escritor de crimes da Grã-Bretanha, seu computador deve pedir a um dos computadores da Wikipédia para preparar essa página para você.

Com o IPFS (e sim, a Wikipédia tem suas próprias páginas espelhadas no IPFS), você ainda encontrará a mesma página de informações ms. Christie – mas a página não é encontrada pela sua localização, mas pelo seu conteúdo, encontrado perguntando a muitos computadores, ao redor do mundo (ou no planeta) através do IPFS.
Uma das diferenças cruciais entre a web centralizada e descentralizada é a forma como identificamos e recuperamos dados, com base na localização ou conteúdo. A web centralizada conta com autoridades confiáveis para hospedar nossos dados e usa URLs baseados em localização para acessá-los.

O Conector de Recursos Uniforme (URL) é o endereço da Web que digitamos em nosso navegador que identifica e detecta a localização da página que estamos procurando.

Com o IPFS, o ônus está no conteúdo para ajudá-lo a encontrar sua pesquisa – isso é chamado de segmentação de conteúdo.

Identificação de endereçamento de conteúdo

O IPFS pesquisa nossas informações com base no conteúdo e não na localização.
Em vez de um servidor localizado centralmente, o IPFS é construído em torno de um sistema descentralizado peer-to-peer (p2p) que permite aos usuários hospedar e receber conteúdo, semelhante ao BitTorrent. O computador usa o IPFS para encontrar arquivos hospedados por outros computadores, e o computador distribui os arquivos por sua vez.
Os usuários do IPFS podem armazenar e recuperar conteúdo com base em uma “impressão digital” do conteúdo em si.

Uma impressão digital do IPFS é um hash criptográfico chamado “identificador de conteúdo”, um CID.

Em termos simples, quando você procura algo específico com o IPFS, você pede à rede IPFS para encontrar um determinado hash, em vez de um endereço IP específico.

Em termos mais complexos, o IPFS é uma camada em cima do armazenamento de dados onde qualquer pessoa pode pedir um CID e recuperar o conteúdo relevante, correspondendo exclusivamente a esse CID, desde que alguém o transmita para a rede.

Em uma web descentralizada e distribuída, todos nós podemos hospedar os dados uns dos outros através deste método de conteúdo de “impressão digital” que depende de hashing criptográfico para segurança.

Como o IPFS é diferente da Internet atual?

Embora a internet seja descentralizada por natureza, pois não é propriedade de ninguém ou qualquer empresa, ela conta com servidores centralizados para funcionar.
Esses servidores usam, em sua maioria, suítes de protocolos de Internet com diferentes funções: uma que você reconhecerá é HTTP (Hypertext Transfer Protocol) que lida com comunicação.
Com a Internet, os dados são armazenados nesses servidores descentralizados e encontrados por localização, o que simplifica a implantação, gerenciamento, proteção de dados e escalabilidade da capacidade do servidor e do cliente.

Como o IPFS é diferente do HTTP?

Como você sabe, se você estudar criptomoedas, servidores centralizados criam um único ponto de falha: eles podem ser alvos mais fáceis para hacks, comprometendo a segurança e a privacidade.

O IPFS foi criado para resolver essas questões, tornando a web mais segura, eficiente e privada.

Outra palavra que você vai ouvir muitas vezes é “escalabilidade”: O IPFS pretende criar um sistema mais escalável do que o HTTP, permitindo grandes transferências de dados (como filmes e músicas) através de um sistema P2P (lembra de alguém torrent?).

O IPFS é um blockchain?

Resumindo, a resposta é não. O IPFS é frequentemente associado ao blockchain devido à sua natureza descentralizada e distribuída. Também compartilha algumas das tecnologias empregadas pelo blockchain, como a arquitetura Merkle Trees.
No entanto, eles não são os mesmos, uma vez que seu escopo é diferente.
Com blockchain, os nodes de rede compartilham um livro-razão e transações de hash. Com o IPFS, o sistema de compartilhamento de arquivos P2P hash (não transações) permitirá que os usuários pesquisem arquivos com base nesses hashes. Semelhante aos hashes do blockchain, com o IPFS, se você editar um arquivo, o arquivo não é alterado, mas um novo é criado, o que é excelente para manter um registro permanente de alterações.

Blockchain e IPFS são certamente adequados para trabalhar juntos, no entanto. Com o IPFS, você pode armazenar arquivos com enormes quantidades de dados. Com blockchain, hashes têm capacidade de armazenamento muito limitada. Então, por que não usar o melhor de ambos os protocolos, usando o banco de dados público do IPFS e usando blockchain para torná-lo publicamente verificável.

Para que o IPFS é usado?

Desde a entrega de conteúdo até sites, até o armazenamento global de arquivos e a facilitação do compartilhamento seguro de arquivos e da comunicação criptografada, o IPFS oferece a oportunidade de fazer várias coisas boas com dados.

Com a tecnologia blockchain, o IPFS pode ser usado como um sistema de arquivos complementar para redes públicas e outras aplicações P2P. O IPFS poderia melhorar significativamente a escalabilidade do Ethereum para aplicativos descentralizados (DApps). Sua interoperabilidade com contratos inteligentes do Ethereum pode adicionar capacidade de armazenamento segura e econômica ao ecossistema de criptomoedas.
O IPFS e o FileCoin (o método de armazenamento descentralizado mencionado anteriormente) incentivam o armazenamento de dados e podem desempenhar um papel enorme no desenvolvimento do NFT como registros imutáveis. Simplesmente colocando um CID IPFS em um NFT, que a NFT identificará e encaminhará diretamente para os dados muito melhor do que com um link HTTP inseguro. Você conseguiu tudo isso?

O IPFS pode ser hackeado?

Hoje, o IPFS é considerado uma das opções mais seguras para armazenar ativos digitais, como o NFT, porque os hashes de dados de CID só serão armazenados no seu computador. E quando os dados são exigidos pelo IPFS, os nodes procuram o mesmo hash dentro do ativo digital e do armazenamento de dados local.

Já falamos sobre os problemas com um único ponto de falha em um servidor centralizado: o IPFS visa criar uma alternativa mais segura.

O que é um nó IPFS?

Destacamos que o IPFS é um protocolo P2P para armazenar e compartilhar conteúdo onde os usuários executam seu próprio nó (servidor). Se você não quer ficar muito técnico, a melhor maneira de pensar sobre os nós do IPFS é que eles podem se comunicar uns com os outros e trocar arquivos. Simples.

Esta próxima explicação é para usuários mais avançados.

Os nódulos IPFS usam tabelas de hash distribuídas (DHT), um sistema de armazenamento descentralizado que fornece pesquisa e armazenamento para mapear chaves de valores. Cada nó em um DHT é responsável pelas chaves e valores mapeados e pode recuperar eficientemente o valor associado a uma determinada chave.
O DHT oferece uma maneira fácil de encontrar informações em uma grande coleção de dados, pois todas as chaves são organizadas em um formato consistente. Além disso, todo o conjunto de chaves pode ser quebrado e distribuído para que você possa identificar rapidamente onde o par de chave/valor está localizado. Pense nisso como uma mesa enorme que armazena quem tem os dados.

Desafios do IPFS

O IPFS é uma ótima maneira de melhorar a descentralização da Internet e da pesquisa de dados. No entanto, ele vem com seus próprios desafios.

O maior desafio é que o IPFS tem que competir com aplicações Web2.0 amplamente adotadas,
Embora o sistema distribuído e descentralizado torne o IPFS melhor do ponto de vista de segurança e privacidade, é mais caro atualizar, já que as mudanças não podem ser feitas internamente. As atualizações devem ser concluídas através de versões regulares e sistemáticas de novas versões.
Outro grande desafio é a disponibilidade de arquivos. Em servidores centralizados, os arquivos são mantidos e controlados por uma parte incentivada a manter o servidor constantemente funcionando. O IPFS depende fortemente de arquivos de dados fornecidos por nós separados, e se esses nós estiverem offline por qualquer motivo, esses arquivos não estarão disponíveis.

No entanto, as soluções já estão começando a surgir. No IPFS, com maior participação no nó, o conteúdo pode ser entregue a partir do nó peer mais próximo que possui uma cópia desse conteúdo, eliminando assim a pressão de um único nó e melhorando a experiência do usuário. Assim como a criptomoeda, o IPFS se desenvolverá e prosperará de acordo com o crescimento de seus usuários.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

pexels dom j 45718

Starkware, StarkNet e StarkEx: o que são e como funcionam

invest crypto 13

Alterar endereço de e-mail no eToro