Armazenamento de blocos IPFS: interface compacta, filtros probabilísticos e backends em disco ou S3
Um post da série sobre IPFS com o Nabu descreve como os blocos identificados por CID são guardados para sobreviver a reinícios do processo. A proposta define uma interface pequena com operações como has, get, put e rm, implementada por dois backends intercambiáveis: um baseado em arquivos no disco e outro compatível com S3. Para evitar acessos caros ao armazenamento a cada consulta, são sugeridos filtros probabilísticos como o bloom filter e o InfiniFilter, que só confirmam a presença após consultar o backend. Os metadados, como tamanho e links, ficam numa tabela H2 acessada via JDBC, enquanto os blocos permanecem no backend escolhido. O texto também detalha como o caminho de arquivo é derivado do multihash em base32.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in