Integre Celestia para proveedores de servicios

Al comenzar Celestia, recomendaciones consultar estos recursos primero:

Notas del proveedor de servicios de Celestia

Celestia es una cadena bastante estándar basada en Cosmos-SDK. Utilizamos la última versión de Tendermint y el Cosmos-SDK, con solo pequeñas modificaciones a cada uno. Esto significa que somos:

  • Usando los módulos de Cosmos-SDK predeterminados: auth, banco, distribución, staking, slashing, mint, crisis, ibchost, genutil, evidence, ibctransfer, params, gov (limitado en algunas capacidades de TBD), upgrade, vesting, etc, feegrant, capacidad y pago.

  • Utilizar las esquemas de claves digitales están disponibles proporcionados por Cosmos-SDK y Tendermint, aquellos que son secp256k1 para transacciones de usuarios, y tm-ed25519 para firmar y verificar mensajes de consentimiento.

Si bien exactamente qué módulos utilizados están sujetos a cambios, Celestia pretende ser lo más posible.

Custodia y gestión de claves

Celestia admite muchos sistemas de gestión de claves ya existentes, ya que confiamos en las bibliotecas Cosmos-SDK y Tendermint para firmar y verificar transacciones. Aprende más en el Documentación cosmos-SDK

RPC y consultas

En celestia-app, solo se exponen los puntos finales RPC estándar para Tendermint y Cosmos-SDK. Actualmente no sumamos ni restamos ninguna funcionalidad central, pero esto podría cambiar en el futuro. Lo mismo ocurre con la consulta de datos de la cadena.

En celestia-node, el cliente de nodo Disponibilidad de datos, hay una API JSON-RPC que le permite interactuar directamente con la capa Disponibilidad de datos de Celestia. Aprender cómo usar la API en este tutorial.

Compatibilidad

Linux, en particular Ubuntu 20.04 LTS, es el más probado. Potencialmente compatible con otros SO, pero actualmente no está probado. Algunas de las bibliotecas de criptografía utilizadas para borrar datos no están garantizadas para funcionar en otras plataformas.

Sincronización

Dado que utilizan Tendermint y Cosmos-SDK, la sincerización de la cadena se puede realizar mediante cualquier método que sea compatible con esas bibliotecas. Esto incluye sincronización rápida, sincronización de estado y sincronización rápida.

Excepciones notables en relación con otras cadenas de bloques

En relación con otras cadenas basadas en la menta tierna, Celestia tendrá tiempos de bloqueo significativo más largos de aproximadamente 12 * segundos. La razón de esto tiempo de bloqueo es optimizar el ancho de banda utilizado por los clientes ligeros que están mostrando la cadena, y no es porque hayamos modificado el consentimiento de Tendermint de ninguna manera significativa. Los validadores probablemente descargarán /cargarán bloques relativamente grandes. Cabe señalar que, si bien estos bloques son grandes, la ejecución típica del estado de blockchain está cerca de Celestia. Lo que significa que los requisitos de ancho de banda probablemente serán mayores que los de un nodo completo de cadena de bloques basado en Cosmos-SDK, los requisitos informáticos deberían ser de magnitud similar.

*Sujeto a cambios

Last updated