📖
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 Multibase
  • Prefijo Multibase
  1. Filecoin
  2. Lecciones
  3. Anatomía de un CID | 6 Lecciones

CIDv1: Prefijo Multibase | Lección 5 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.

PreviousCIDv1: Prefijo de versión | Lección 4 de 6NextUn hash, múltiples versiones de CID | Lección 6 de 6

Last updated 1 year ago

CIDv1: Prefijo Multibase

Así que ahora nuestro CIDv1 en binario (0s y 1s) nos da esta información:

<versión-cid><multicodec><multihash>

Dado que los CIDs en binario no son muy amigables para los humanos, podemos representar estos CIDs binarios en forma de cadena (datos binarios representados como texto). Ejemplo:

bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi

Convertir datos entre formatos binarios y de cadena requiere codificación base, así que cuando trabajamos con CIDs en forma de cadena es importante que sepamos el tipo de codificación base que se aplicó a los datos binarios. Pero, ¿cómo podemos identificar esto?

En el CIDv0, los hashes siempre están codificados con base58btc. Siempre. Esto significa que podemos interpretar con seguridad los hashes CIDv0 asumiendo que están usando base58btc. Sin embargo, debido a restricciones del entorno (por ejemplo, nombres de DNS), necesitamos la capacidad de soportar otras codificaciones base también. Para eso, lo adivinaste, ¡podemos agregar otro prefijo!

Prefijo Multibase

Los prefijos Multibase, que representan la codificación base utilizada al convertir CIDs entre formatos de cadena y binario, solo se usan en la forma de cadena del CID:

Examinemos dos ejemplos de CIDs en su forma de cadena:

Sabemos que el primero es un CIDv0 porque comienza con Qm... Todos los hashes que comienzan con Qm se pueden interpretar de manera segura como base58btc como un CID de la Versión 0.

El segundo ejemplo comienza con b, el identificador de prefijo de codificación base para base32, que es utilizado por defecto por la mayoría de las implementaciones de IPFS.

Para la lista completa de identificadores multibase, consulta .

esta tabla
📂
Prefijo Multibase
Ejemplos forma de cadena
Page cover image