Share this article

IPFS, Filecoin e os riscos de longo prazo do armazenamento de NFTs

Soluções de armazenamento descentralizadas não são infalíveis.

À medida que os NFTs continuam sua marcha para o mainstream, é importante saber como esses ativos digitais supostamente permanentes permanecem assim — ou não. O IPFS (ou InterPlanetary File System) é um protocolo que muitos NFTs (ou tokens não fungíveis) apontam como seu ativo subjacente. É parte da espinha dorsal dessa nova economia digital.

Os NFTs são vendidos com base na ideia de que um token de blockchain que corresponde a outro arquivo digital – sejam eles arquivos de AUDIO MP3, JPEGs de arte digital ou PDFs de certificados de hipoteca – pode ter valor monetário se for comprovadamente único. Mas esse token não fungível, que viverá enquanto Ethereum ou Solana ou alguma plataforma semelhante existir, T são os dados aos quais ele está atrelado. Para fazer esses outros arquivos durarem, muitos mineradores de NFT recorreram a sistemas de compartilhamento de arquivos distribuídos desenvolvidos pela Protocol Labs – uma das blue chips do setor.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the The Node Newsletter today. See all newsletters

Chris Dupres é o editor do Chia Plot, onde uma versão deste artigoprimeira publicação, e profissional de TI experiente.

A maioria das pessoas acha que isso significa que cada parte de um NFT é hospedada em um blockchain e imutável. Nada poderia estar mais longe da verdade.

Arquitetura IPFS

T quero me aprofundar muito como funciona o IPFS, mas precisa de uma visão geral. O IPFS é um sistema de arquivos distribuído semelhante a um enxame de BitTorrent , mas sem rastreador central, apenas uma tabela de hash distribuída (DHT) hospedada por nós que mantém uma espécie de livro-razão de dados. O Git, a ferramenta de gerenciamento de software de código aberto, também usa árvores Merkle para formar blocos que identificam os arquivos, o que pode ser de onde vem a confusão com os blockchains tradicionais, mas não é um blockchain. O Git usa árvores Merkle para organizar lançamentos e garantir que versões diferentes T sejam trocadas acidentalmente e manter a integridade em toda a árvore.

Para entrar na rede IPFS você pode colocar um nó,usando instruções aqui, e comece a hospedar arquivos. Quando você coloca um arquivo no IPFS, você cria seu ID de conteúdo, ou CID, que é um conjunto complicado de hashes com base em onde o arquivo está localizado e metadados relacionados. Esse arquivo pode então permanecer hospedado em seu nó sozinho, ou pode ser distribuído entre muitos nós. É aqui que ele é como o BitTorrent. Só porque um arquivo está disponível "no BitTorrent"T significa que haja algum seeder ou que ele esteja lá para sempre. O IPFS é assim. O endereço/CID é permanente, até certo ponto, pois é passado pelo DHT, mas o ativo subjacente, ou arquivo, para o qual o endereço IPFS aponta pode ser perdido tão facilmente quanto qualquer arquivo em qualquer servidor web aleatório. O CoinDesk poderia executar um nó IPFS para armazenar seu arquivo de artigos, e isso T os tornaria mais permanentes do que são agora.

Filecoin, ou IPFS na blockchain

Filecoin, um projeto irmão, continua de onde o IPFS parou. Ele pretende usar a “ Tecnologia blockchain” para garantir a persistência de dados, escrevendo e distribuindo arquivos em uma rede de Criptomoeda e incentivando os participantes a hospedar esses dados no IPFS pelo maior tempo possível pagando tokens FIL .

Isso é provavelmente mais robusto do que um servidor web aleatório executado por algum projeto de software aleatório hospedado na AWS, mas não é de forma alguma permanente. Muitos blockchains foram extintos no passado, e não há razão para pensar que o Filecoin seja uma exceção.

Muitos projetos NFT usam Filecoin para dar aos seus compradores a sensação de permanência. Ainda mais usam endereços IPFS para dar a sensação de confiabilidade, já que IPFS ganhou elogios de alguns dos maiores nomes da tecnologia.

Leia Mais: Juan Benet do IPFS: Da ideia à ação

No entanto, usar IPFS ofusca amplamente a permanência real dos ativos protegidos por NFT. É um Secret aberto que muitos projetos NFT simplesmente usam armazenamento de arquivos da web aleatórios para hospedar suas imagens, e que eles podem desaparecer a qualquer momento. A solução para compradores de NFTs "experientes" é considerar apenas projetos em que a "arte" esteja hospedada no IPFS.

Mas, frequentemente, um LINK IPFS apenas aponta para o mesmo site que você T confiou nos criadores do projeto para manter. O armazenamento hospedado em Filecoin pode ser uma maneira mais fácil de fornecer alguma confiabilidade para armazenamento NFT, mas está longe de ser perfeito.

Problemas com IPFS como armazenamento permanente

Honestamente, o IPFS pode muito bem ser um arquivo .torrent que aponta para um endereço IP confiável que hospeda a tabela DHT para os arquivos que você quer hospedar. É um BIT mais elegante do que isso, mas na verdade se resume à mesma coisa.

Não importa o que você faça com o armazenamento, alguém tem que hospedá-lo fisicamente em algum lugar. Pode haver camadas de incentivos fornecidos para garantir que o armazenamento permaneça ativo, mas ele ainda precisa estar em um disco rígido em algum lugar conectado à internet.

Mesmo quando um arquivo é hospedado no Filecoin, você depende de que os nós do Filecoin nos quais ele está hospedado não fiquem inativos durante um mercado em baixa, para que a equipe do Filecoin nunca introduza um erro catastrófico e para que os gateways IPFS usados ​​para acessar seus arquivos permaneçam ativos.

Há muitos pontos centralizados de falha aqui para um sistema de armazenamento de arquivos descentralizado.

Como você pode evitar ser enganado

Pelo que posso perceber, não há uma maneira fácil de determinar como um arquivo no IPFS está sendo hospedado sem executar seu próprio nó IPFS e usar esse software para fazer uma pesquisa do hash.

Depois de ter um nó ativo, você pode usar o seguinte código para descobrir quem tem determinados blocos armazenados:

ipfs dht findprovs $CHUNK_HASH

Não é infalível, pois listará apenas quais nós estão hospedando o arquivo que seu nó pode encontrar. No entanto, esses arquivos não são distribuídos automaticamente e hospedar um arquivo é um processo ativo, assim como enviá-lo para novos nós. Para fazer isso, você precisa saber exatamente qual arquivo está procurando e seu hash.

Cada mercado NFT deve mostrar o endereço onde um NFT está localizado. Para ver onde ele está no OpenSea, o maior mercado NFT no momento, você podeSiga este guia. Curiosamente, se você Siga esse processo para o atual projeto NFT de ponta, o Mutant APE Yacht Club, verá que ele T usa IPFS, mas um servidor web centralizado que depende de DNS centralizado e um certificado TLS centralizado.

Leia Mais: É um boom de NFT. Você sabe onde sua arte digital vive?

Mesmo que você esteja armazenando seus dados no Filecoin , você T está realmente acessando-os de lá ao ler o NFT. Embora um arquivo possa ser “apoiado” no Filecoin, a transação com essa rede requer taxas e, aparentemente, desbloqueá-lo para leitura pode levar horas. Para contornar isso, o Protocol Labs desenvolveu o Serviços de fixação Filecoin que hospeda arquivos como IPFS. São basicamente apenas nós IPFS que pegam coisas do Filecoin e as hospedam por um preço.

Tudo isso está começando a parecer um armazenamento centralizado com etapas extras caras e complicadas. A pior parte é que as pessoas estão colocando enormes quantias de dinheiro em NFTs pensando que eles durarão a vida toda, quando são simplesmente arquivos em um servidor de arquivos em algum lugar que alguém (não você) controla. Os mercados de NFT às vezes até têm um incentivo comercial pararemova seu arquivo do diretório.

Então o que tudo isso significa?

Basicamente, os NFTs não são mais permanentes do que qualquer outra parte da web. Eles usam Tecnologia sofisticada e útil para ofuscar o fato de que, a menos que você esteja hospedando o arquivo que seu NFT representa, você está em dívida com os outros.

No momento, um NFT hospedado usando Filecoin tem uma chance tão boa quanto qualquer outra de permanecer. Mas, como tudo neste mundo, tudo se resume à confiança. Você confia que a entidade que criou seu NFT se esforçou para garantir acesso confiável? Você confia que o Filecoin T fechar?

Essas são perguntas que você precisa se fazer ao comprar um projeto NFT. O espaço é novo agora, e T se deixe enganar por um endereço IPFS pensando que isso significa que seu ativo está permanentemente abrigado em um blockchain imutável.

Note: The views expressed in this column are those of the author and do not necessarily reflect those of CoinDesk, Inc. or its owners and affiliates.

Chris Dupres