Muy buenas a todos y bienvenidos a este segundo capítulo del podcast de Subspace en español. Mi nombre es Iván y me acompaña Chema, ambos somos ingenieros informáticos y entusiastas de las cadenas de bloques. En este segundo episodio vamos a continuar hablando del protocolo de blockchain: Subspace.
Temas del Capítulo
En el capítulo de hoy vamos a hablar sobre la arquitectura de Subspace:
Subspace es una red blockchain modular dividida en una cadena de consenso de capa base, conocida como protocolo central, y un número casi ilimitado de cadenas de ejecución secundarias, conocidas como dominios.
• Protocolo Central: Gestiona el consenso, la disponibilidad de datos y la liquidación de paquetes de transacciones, que los operadores ejecutan en sus respectivos dominios.
• Dominios: Son paquetes acumulativos consagrados que pueden admitir cualquier marco de transición de estado imaginable y entorno de ejecución de contratos inteligentes.
En resumen, los dominios dentro del protocolo Subspace pueden integrar soluciones de escalabilidad (rollups) muy versátiles, adaptándose a diversas necesidades y tecnologías. Esto permite a Subspace manejar una amplia gama de aplicaciones y contratos inteligentes de manera eficiente y segura. Esta arquitectura busca proporcionar la escalabilidad y flexibilidad necesarias para soportar un ecosistema blockchain diverso y en constante evolución.
Ejemplo Práctico de Arquitectura de Subspace
Imaginemos una blockchain diseñada para manejar tanto transacciones financieras como el almacenamiento de grandes volúmenes de datos, combinando servicios financieros y de almacenamiento en la nube. Las capas de consenso y de dominio de Subspace pueden ser utilizadas de manera efectiva para optimizar y separar funcionalidades, mejorando la eficiencia y escalabilidad de la plataforma:
Capa de Consenso
La capa de consenso se encargaría de las siguientes funciones principales:
• Validar y registrar transacciones financieras.
• Mantener la seguridad y orden de los bloques usando la Prueba de Espacio y Prueba de Tiempo.
Capa de Dominio
Podríamos tener varios dominios especializados:
• Dominio de Transacciones Financieras: Optimizado para procesar transacciones rápidas y seguras.
• Dominio de Almacenamiento de Datos: Dedicado al almacenamiento y gestión de grandes volúmenes de datos.
Este diseño permite que cada tipo de operación se ejecute en el entorno más adecuado sin sobrecargar un único sistema, facilitando una escalabilidad efectiva y manteniendo altos niveles de seguridad.
Subspace Labs y el Desarrollo del Cliente Subspace Network
Subspace Labs es el encargado del desarrollo y mantiene la implementación de referencia de código abierto del cliente de software Subspace Network. El código está escrito en Rust basado en Substrate y proporciona una CLI completa para que los agricultores y operadores participen en la red.
Análisis de Capas
• Capa de Aplicación: Permite crear cualquier aplicación imaginable, fomentando nuevas oportunidades en transacciones, gobernanza, juegos y economías virtuales.
• Dominios de Ejecución Desacoplados: Admiten cualquier marco de transición de estado y entorno de ejecución capaz de ejecutar código complejo, permitiendo la integración y interoperabilidad entre diferentes blockchains.
• Capa de Consenso: Promueve la seguridad y equidad descentralizadas con el protocolo Dilithium, permitiendo la participación de cualquier persona con un SSD.
Aclaraciones sobre los Protocolos
• Dilithium: Combina la prueba de espacio del protocolo Chia con la codificación de borrado y los compromisos de KZG, ofreciendo una variante de consenso ligera y eficiente.
• Chia: Utiliza la Prueba de Espacio y Tiempo, una alternativa más ecológica a la prueba de trabajo.
• Proof-of-Archival-Storage (PoAS): Enfocado en asegurar y verificar el almacenamiento de datos a largo plazo.
• KZG: Esquemas de compromiso basados en polinomios para la creación de pruebas de conocimiento cero y la escalabilidad de blockchains.
• Zero-Knowledge Proofs (ZKP): Métodos criptográficos que permiten verificar transacciones sin revelar detalles.
Diferentes Formas de Control en Blockchain
Prueba de Trabajo (PoW):
• Utilizado por blockchains como Bitcoin.
• Alto consumo de energía.
Prueba de Participación (PoS):
• Utilizado por blockchains como Ethereum 2.0.
• Reduce el consumo de energía.
Prueba de Espacio (PoSpace):
• Utilizado por blockchains como Chia y Subspace.
• Menor consumo de energía.
Prueba de Tiempo:
• Complementa la Prueba de Espacio asegurando intervalos de tiempo.
PODCAST
Enlaces de Interés
- https://github.com/subspace/subspace
- https://substrate.io/ecosystem/projects/subspace-network/
- https://subspace.network/news/securing-dilithium-with-proof-of-time
- https://blog.subspace.network/dilithium-the-subspace-consensus-v2-3c5df0759e72
- https://scroll.io/blog/kzg
Despedida
Pues nada más, espero que os haya sido de interés. Si os ha gustado, nos gustaría que lo compartierais con otras personas o le deis un me gusta, si os lo permite vuestro reproductor de podcast. Nos vemos en otro episodio. ¡Hasta luego!

No responses yet