📖
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
  • Preparación de datos para almacenamiento
  • Negociación de un acuerdo de almacenamiento y transferencia de datos
  1. Filecoin
  2. Lecciones
  3. Verificación de almacenamiento en Filecoin | 6 Lecciones

Preparación y transferencia de datos | Lección 2 de 6

Aprende cómo los métodos de verificación incorporados en Filecoin hacen posible confiar en los pares en un sistema de almacenamiento descentralizado de archivos.

PreviousAlmacenamiento descentralizado e incentivado | Lección 1 de 6NextPrueba de Replicación (PoRep) | Lección 3 de 6

Last updated 1 year ago

Preparación de datos para almacenamiento

Antes de que un archivo de sistema (por ejemplo, puppy.gif) pueda almacenarse en la red Filecoin, primero debe transformarse en una Pieza de Filecoin.

En la primera etapa de esta transformación, el archivo de sistema se divide en fragmentos con UnixFS para crear un DAG de IPLD (Gráfico Acíclico Dirigido). Puedes aprender más sobre los DAGs (una forma de árbol de Merkle) en nuestra lección sobre Dirección de Contenido en la Web Descentralizada. Este DAG de IPLD tiene un CID de carga útil, idéntico a un CID de IPFS, que representa la raíz del DAG.

El DAG de IPLD se serializa luego en un y se le añade relleno de bits para convertirlo en una Pieza de Filecoin. (El relleno de bits añade bits extras para hacer que la pieza cumpla con un tamaño estándar.) Esta pieza tiene un CID de pieza único, también conocido como CommP (Compromiso de Pieza).

Dado que los CIDs de carga útil y los CIDs de pieza son hashes criptográficos de los datos mismos, son únicos, con CIDs idénticos garantizando contenido idéntico. Los DAGs de IPLD idénticos producirán CIDs de carga útil idénticos y las piezas idénticas producirán CIDs de pieza idénticos, sin importar quién va a almacenar o recuperarlos.

Negociación de un acuerdo de almacenamiento y transferencia de datos

Cuando un cliente negocia un acuerdo de almacenamiento con un minero, están contratándolo para almacenar una pieza de datos, que podría ser un archivo completo o parcial. Los mineros almacenan estas piezas de uno o más clientes en sectores, la unidad fundamental de almacenamiento utilizada por Filecoin. Los sectores vienen en una variedad de tamaños, y un cliente puede almacenar datos hasta el tamaño de sector más grande por acuerdo. (Aprende más sobre los.)

Un CID de pieza se envuelve con otros parámetros del acuerdo para crear una Propuesta de Acuerdo. El CID del acuerdo contiene información sobre los datos en sí, en la forma del CID de pieza, las identidades del minero y del cliente, y otros detalles importantes de la transacción.

El cliente envía esta propuesta de acuerdo a un minero, quien acepta almacenar sus datos. Una vez que el minero ha confirmado, el cliente transfiere sus datos al minero. Una vez que el minero tiene los datos y verifica que coinciden con el CID de pieza señalado en la propuesta de acuerdo, publican la propuesta de acuerdo en el blockchain de Filecoin, comprometiendo a ambas partes con el acuerdo.

archivo CAR
tamaños de sector y el almacenamiento de archivos grandes
📂
Page cover image