📖
DeFinomics Papers
  • 📚DeFinomics Papers
  • ⛓️Layer 2
    • Diferentes tipos de Layer2
  • 💸DeFi
    • Guía de Evaluación de Riesgos de DeFi v1 (EEA)
    • Impermanent Loss - Paso a paso (Math)
    • Trader Joe V2 vs Uniswap V3
  • 📚Ingeniería de Tokens
    • Criptoeconomía 101
    • Sobre la Práctica de la Ingeniería de Tokens, Parte I: Introducción al Ingeniero de Tokens
    • ¿Pueden las cadenas de bloques volverse inapropiadas?
  • 📂Filecoin
    • ¿Qué es Filecoin?
    • Filecoin e IPFS
    • Modelo de Almacenamiento
    • Criptoeconomía de Filecoin
    • La Máquina Virtual de Filecoin
    • Lecciones
      • Direccionamiento de Contenido | 5 Lecciones
        • Identificando y recuperando datos en la web | Lección 1 de 5
        • La web centralizada: Direccionamiento basado en ubicación | Lección 2 de 5
        • La web descentralizada: Direccionamiento de contenido | Lección 3 de 5
        • Hashing criptográfico e Identificadores de Contenido (CIDs) | Lección 4 de 5
        • Vincular datos entre sí | Lección 5 de 5
      • Anatomía de un CID | 6 Lecciones
        • ¿Qué es un CID? | Lección 1 de 6
        • Multihash | Lección 2 de 6
        • CIDv1: Prefijo Multicodec | Lección 3 de 6
        • CIDv1: Prefijo de versión | Lección 4 de 6
        • CIDv1: Prefijo Multibase | Lección 5 de 6
        • Un hash, múltiples versiones de CID | Lección 6 de 6
      • Merkle DAGs: Estructurando Datos para la Web Distribuida | 8 Lecciones
        • Los datos tienen estructura | Lección 1 de 8
        • Ventajas de los datos estructurados correctamente | Lección 2 de 8
        • Gráficos Acíclicos Dirigidos (DAGs) | Lección 3 de 8
        • Introducción a los Merkle DAGs | Lección 4 de 8
        • Merkle DAGs : Verificabilidad | Lección 5 de 8
        • Merkle DAG: Distribuibilidad | Lección 6 de 8
        • Merkle DAG: Deduplicación | Lección 7 de 8
        • Merkle DAGs como un bloque de construcción | Lección 8 de 8
      • Verificación de almacenamiento en Filecoin | 6 Lecciones
        • Almacenamiento descentralizado e incentivado | Lección 1 de 6
        • Preparación y transferencia de datos | Lección 2 de 6
        • Prueba de Replicación (PoRep) | Lección 3 de 6
        • Prueba de Espaciotiempo (PoSt) | Lección 4 de 6
        • zk-SNARKs | Lección 5 de 6
        • Verificando tu acuerdo | Lección 6 de 6
    • La conservación de registros inmutables en Filecoin será esencial para la IA
    • Por qué el almacenamiento de archivos descentralizado y distribuido es vital para un mejor internet?
  • ⚒️Tools
    • Rotki
Powered by GitBook
On this page
  • CIDv1: Prefijo Multicodec
  • Prefijo Multicodec
  1. Filecoin
  2. Lecciones
  3. Anatomía de un CID | 6 Lecciones

CIDv1: Prefijo Multicodec | Lección 3 de 6

Explora los detalles de los CIDs (Identificadores de Contenido), las etiquetas únicas utilizadas para señalar datos almacenados en sistemas de información distribuidos, incluye IPFS, IPLD y Filecoin.

PreviousMultihash | Lección 2 de 6NextCIDv1: Prefijo de versión | Lección 4 de 6

Last updated 1 year ago

CIDv1: Prefijo Multicodec

CIDv0 utiliza multihash para admitir múltiples funciones de hashing. Esto significa que podemos generar exitosamente un hash para contenido específico usando diferentes algoritmos de hashing y, más adelante, ser capaces de identificar contenido usando este hash.

Pero, cuando intentamos leer los datos en sí, ¿cómo sabemos el método de codificación utilizado? Podría estar codificado con CBOR, Protobuf, JSON plano, etc. Para resolver este problema, CIDv1 introduce otro prefijo que identifica de manera única el método de codificación utilizado.

Prefijo Multicodec

El prefijo multicodec indica qué codificación se utilizó en los datos.

Multicodec admite muchos tipos diferentes de codificación, y cada uno tiene su propio identificador de códec corto, como se muestra en la .

En el ejemplo anterior vemos cómo se representarían en nuestro CID los datos codificados con el códec dag-pb. dag-pb es uno de los muchos tipos diferentes de códecs (InterPlanetary Linked Data). Dado que IPFS siempre utiliza uno de estos formatos IPLD para sus datos, el prefijo multicodec en un CID de IPFS siempre será un códec IPLD.

Sin embargo, es importante notar que multicodec no solo es utilizado por IPFS e IPLD. Junto con multihash y algunos otros protocolos auto-descriptivos, es parte del proyecto , que se desprendió de IPFS y ahora soporta una amplia variedad de otros proyectos y protocolos, incluida la que estamos aprendiendo aquí.

tabla completa
IPLD
Multiformats
especificación de CID
📂
Prefijo Multicodec
Page cover image