Resumen
Crust Network es una blockchain de capa 1 basada en Substrate que añade una capa de incentivos y servicios a IPFS, permitiendo almacenamiento descentralizado, verificable y permanente. Ofrece un mercado de almacenamiento en cadena, interoperabilidad entre cadenas y herramientas para que los desarrolladores integren almacenamiento descentralizado en dApps.
Crust Network es una blockchain de capa 1 diseñada específicamente para proporcionar almacenamiento en la nube descentralizado, añadiendo una capa de incentivos y servicios a IPFS. Está diseñada para desarrolladores y constructores que necesitan almacenamiento verificable, persistente y rentable para dApps, NFTs, sitios web y otros contenidos Web3.
Si estás evaluando Crust para tu proyecto, la decisión clave es si necesitas una capa de almacenamiento descentralizado en absoluto, y si es así, cómo integrarla con tu stack existente. Este artículo explica qué es Crust, cómo funciona y cómo conectarte a través de endpoints RPC.
Recomendación rápida: Cuándo usar Crust Network
Crust es una opción sólida cuando necesitas:
- Almacenamiento permanente o flexible para metadatos de NFT, contenido de dApps o alojamiento de sitios web.
- Compatibilidad con IPFS con una capa de incentivos que garantice la disponibilidad y redundancia de los datos.
- Interoperabilidad entre cadenas para almacenar datos de múltiples blockchains (EVM, Substrate, etc.).
Si tu caso de uso es simplemente fijar unos pocos archivos, podrías comenzar con un servicio centralizado. Pero si necesitas almacenamiento descentralizado verificable con garantías en cadena, vale la pena considerar Crust.
Para los desarrolladores, el siguiente paso es configurar una conexión RPC para interactuar con la cadena Crust. Puedes usar un proveedor de RPC gestionado como OnFinality para obtener endpoints confiables sin ejecutar tu propio nodo.
Cómo funciona Crust Network
Crust está construido sobre Substrate, el mismo framework utilizado por Polkadot. Utiliza un mecanismo de consenso único llamado GPoS (Prueba de Participación Garantizada) que combina el staking con pruebas de almacenamiento. Los nodos de almacenamiento demuestran que están almacenando datos correctamente utilizando MPoW (Prueba de Trabajo Significativa) y tecnología TEE (Entorno de Ejecución Confiable).
La red tiene tres componentes principales:
- Validadores: Aseguran la cadena y validan transacciones.
- Proveedores de almacenamiento: Ofrecen espacio en disco y demuestran que almacenan datos.
- Proveedores de puerta de enlace: Proporcionan acceso a los datos almacenados a través de puertas de enlace IPFS.
El mercado de almacenamiento de Crust está en cadena, lo que significa que los usuarios pueden solicitar almacenamiento y pagar con el token nativo CRU. La red también admite almacenamiento entre cadenas a través de XCMP (Paso de Mensajes entre Cadenas) y compatibilidad con EVM, lo que la hace accesible desde Ethereum, Polygon y otras cadenas.
Características clave de Crust Network
Integración con IPFS
Crust utiliza IPFS como su protocolo de almacenamiento subyacente. Los archivos se direccionan por ID de contenido (CID), y Crust añade una capa de incentivos para garantizar que los archivos se fijen y repliquen en múltiples nodos. Esto significa que obtienes los beneficios de IPFS (direccionamiento por contenido, deduplicación) con la garantía de que tus datos persistirán.
Mercado de almacenamiento en cadena
Los usuarios pueden realizar pedidos de almacenamiento en la blockchain de Crust. La red empareja los pedidos con los proveedores de almacenamiento, y los datos se almacenan con redundancia (normalmente más de 30 réplicas). Esto crea un mercado sin permisos donde cualquiera puede ofrecer almacenamiento y ganar CRU.
Interoperabilidad entre cadenas
Crust admite múltiples formas de interactuar con otras cadenas:
- EVM: Crust tiene una capa compatible con EVM, por lo que puedes desplegar contratos inteligentes en Solidity.
- XCMP: Como parachain de Polkadot, Crust puede comunicarse con otras cadenas basadas en Substrate.
- Contratos X-Chain: Contratos inteligentes que permiten llamar a funciones de almacenamiento desde otras cadenas.
Herramientas y SDKs
Crust proporciona varias herramientas para desarrolladores:
- Crust Files: Una interfaz de almacenamiento en la nube personal para Web3.
- IPFS W3Auth Gateway: Una puerta de enlace IPFS autenticada con Web3 que admite todas las operaciones de escritura de IPFS.
- IPFS W3Auth Pinning Service: Un servicio de fijado IPFS estándar con autenticación Web3.
- Crust GitHub Action: Para alojamiento de CI/CD descentralizado mediante fijado IPFS.
Crust Network vs. Otras soluciones de almacenamiento
| Característica | Crust Network | Filecoin | Arweave |
|---|---|---|---|
| Protocolo subyacente | IPFS | IPFS | Personalizado |
| Consenso | GPoS (Substrate) | Prueba de espacio-tiempo | Prueba de acceso |
| Pago de almacenamiento | Mercado en cadena (CRU) | Mercado en cadena (FIL) | Pago por adelantado |
| Entre cadenas | EVM, XCMP | Puentes | Puentes |
| Persistencia de datos | Fijado incentivado | Almacenamiento incentivado | Permanente |
Crust se compara a menudo con Filecoin y Arweave. Mientras que Filecoin también utiliza IPFS, la integración de Crust con Substrate y su compatibilidad con EVM lo hacen más fácil de usar desde los ecosistemas de Polkadot y Ethereum. Arweave ofrece almacenamiento permanente con una tarifa única, pero Crust proporciona más flexibilidad con su mercado de almacenamiento.
Primeros pasos con el RPC de Crust Network
Para interactuar con la blockchain de Crust, necesitas un endpoint RPC. Puedes ejecutar tu propio nodo, pero para la mayoría de los desarrolladores, usar un proveedor de RPC gestionado es más práctico. OnFinality ofrece endpoints RPC públicos y dedicados para Crust, lo que te permite concentrarte en construir tu aplicación.
Endpoint RPC público
OnFinality proporciona un endpoint público para Crust:
https://rpc.crust.network
Puedes usar este endpoint para enviar solicitudes JSON-RPC a la cadena Crust. Por ejemplo, para obtener el número de bloque más reciente:
curl -X POST https://rpc.crust.network \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"chain_getHeader","params":[],"id":1}'
Esto devolverá el encabezado del bloque más reciente, incluido el número de bloque.
Usando la API de Polkadot.js
Para cadenas basadas en Substrate como Crust, puedes usar la API de Polkadot.js para interactuar con la cadena. Aquí tienes un ejemplo de conexión a Crust y lectura del nombre de la cadena:
const { ApiPromise, WsProvider } = require('@polkadot/api');
async function main() {
const provider = new WsProvider('wss://rpc.crust.network');
const api = await ApiPromise.create({ provider });
const chain = await api.rpc.system.chain();
console.log('Chain:', chain.toString());
await api.disconnect();
}
main().catch(console.error);
Configuración de billetera
Si deseas usar Crust con una billetera como SubWallet, puedes agregar la red manualmente. El ID de cadena para Crust es crab (o crust para mainnet). Aquí tienes un ejemplo de configuración:
{
"network": "crust",
"displayName": "Crust Network",
"rpc": "https://rpc.crust.network",
"ws": "wss://rpc.crust.network",
"chainId": "0x0000000000000000000000000000000000000000000000000000000000000000",
"explorer": "https://crust.subscan.io"
}
Nota: El ID de cadena es un marcador de posición; debes consultar la documentación oficial para obtener el valor correcto.
Casos de uso comunes para Crust Network
Almacenamiento de metadatos NFT
Los NFTs a menudo necesitan metadatos que persistan para siempre. Crust puede almacenar metadatos NFT en IPFS con garantías en cadena, asegurando que los metadatos permanezcan accesibles incluso si el minter original desaparece.
Alojamiento de sitios web
Puedes alojar un sitio web completamente descentralizado en Crust. Al fijar los archivos de tu sitio en IPFS a través de Crust, aseguras que el sitio esté siempre disponible, sin un punto único de falla.
Almacenamiento de datos de dApps
Muchas dApps necesitan almacenar contenido generado por el usuario, como mensajes, perfiles o documentos. Crust proporciona una alternativa descentralizada al almacenamiento en la nube tradicional, con el beneficio adicional de integridad de datos verificable.
Archivado de datos
Para la retención de datos a largo plazo, el mercado de almacenamiento de Crust te permite pagar por almacenamiento a lo largo del tiempo, con la opción de renovar. Esto es útil para fines de cumplimiento o archivado.
Cómo elegir un proveedor de RPC para Crust
Al seleccionar un proveedor de RPC para Crust, considera lo siguiente:
- Confiabilidad: Busca proveedores con un historial de tiempo de actividad y rendimiento.
- Escalabilidad: Asegúrate de que el proveedor pueda manejar el volumen de solicitudes esperado.
- Soporte: Verifica si el proveedor ofrece nodos dedicados para cargas de trabajo de alto rendimiento.
- Precios: Compara modelos de precios, especialmente si tienes un uso elevado.
OnFinality ofrece nodos RPC compartidos y dedicados para Crust. Puedes comenzar con el endpoint público gratuito y actualizar a un nodo dedicado si tu proyecto crece. Para más detalles, consulta nuestra página de precios de RPC.
Solución de problemas comunes de RPC
Tiempos de espera de conexión
Si experimentas tiempos de espera, verifica tu conexión de red y asegúrate de estar usando el endpoint correcto. Los endpoints públicos pueden estar limitados en velocidad; considera usar un nodo dedicado para producción.
ID de cadena inválido
Al conectarte a Crust, asegúrate de usar el ID de cadena correcto. Para la mainnet de Crust, el ID de cadena es crab (o crust). Usar el ID incorrecto resultará en errores de conexión.
WebSocket vs. HTTPS
Algunas operaciones requieren WebSocket (por ejemplo, suscripciones). Usa wss:// para conexiones WebSocket y https:// para HTTPS. Ambos están disponibles en el endpoint público.
Conclusiones clave
- Crust Network es una blockchain de capa 1 basada en Substrate que proporciona almacenamiento descentralizado añadiendo una capa de incentivos a IPFS.
- Ofrece un mercado de almacenamiento en cadena, interoperabilidad entre cadenas y herramientas para desarrolladores.
- Crust es adecuado para metadatos NFT, alojamiento de sitios web, datos de dApps y archivado.
- Para interactuar con Crust, necesitas un endpoint RPC. OnFinality proporciona endpoints públicos y dedicados confiables.
- Al elegir un proveedor de RPC, considera confiabilidad, escalabilidad, soporte y precios.
Preguntas frecuentes
¿Para qué se utiliza Crust Network?
Crust Network se utiliza para almacenamiento descentralizado, proporcionando una capa de incentivos para IPFS. Se usa comúnmente para metadatos NFT, alojamiento de sitios web y almacenamiento de datos de dApps.
¿Es Crust Network una parachain de Polkadot?
Sí, Crust está construido sobre Substrate y es una parachain en el ecosistema de Polkadot. También tiene compatibilidad con EVM, lo que permite la interacción con cadenas basadas en Ethereum.
¿Cómo garantiza Crust Network la disponibilidad de los datos?
Crust utiliza una combinación de MPoW (Prueba de Trabajo Significativa) y TEE (Entorno de Ejecución Confiable) para demostrar que los nodos de almacenamiento realmente están almacenando los datos. La red también replica los datos en múltiples nodos (normalmente más de 30 réplicas).
¿Cómo obtengo un endpoint RPC de Crust?
Puedes usar el endpoint público https://rpc.crust.network u obtener un endpoint dedicado de un proveedor como OnFinality. Para más opciones, consulta nuestra página de redes compatibles.
¿Para qué se utiliza el token CRU?
CRU es el token nativo de Crust Network. Se utiliza para pagar pedidos de almacenamiento, hacer staking para el consenso y participar en la gobernanza.
¿Puedo usar Crust con Ethereum?
Sí, Crust tiene compatibilidad con EVM, por lo que puedes interactuar con él usando herramientas y contratos inteligentes de Ethereum. También puedes usar puentes entre cadenas para almacenar datos desde Ethereum.
¿Es gratuito usar Crust Network?
Hay un costo para almacenar datos en Crust, pagado en CRU. Sin embargo, puedes usar el endpoint RPC público de forma gratuita para interactuar con la cadena. Para uso de alto volumen, considera un plan de RPC de pago.
¿Cómo se compara Crust con Filecoin?
Tanto Crust como Filecoin utilizan IPFS y proporcionan almacenamiento descentralizado. Crust está construido sobre Substrate y tiene compatibilidad con EVM, mientras que Filecoin tiene su propia blockchain. Crust puede ser más fácil de integrar con los ecosistemas de Polkadot y Ethereum.
¿Cuáles son los requisitos del sistema para ejecutar un nodo de Crust?
Ejecutar un nodo de Crust requiere una máquina con suficiente almacenamiento y ancho de banda. Para la mayoría de los desarrolladores, usar un proveedor de RPC gestionado es más práctico. Consulta nuestra página de nodo dedicado para más información.
¿Cómo monitoreo mi uso de RPC de Crust?
Si usas OnFinality, puedes monitorear tu uso a través del panel de control. Para monitoreo personalizado, puedes usar herramientas como Prometheus para rastrear métricas de solicitudes.
Para más información sobre Crust Network y servicios RPC, visita nuestra página de red y la página de precios de RPC.