Reporte Técnico - SistemasTecTlaxiaco/actividad-6-reporte-de-practica-de-protocolo-con-simulador-dinamita-ia GitHub Wiki
Reporte Técnico: Protocolo de Consenso SCP
1. Fundamentos del SCP
El Stellar Consensus Protocol (SCP), implementado en la red Stellar, se basa en el modelo de Federated Byzantine Agreement (FBA). Este enfoque permite alcanzar consenso sin necesidad de una autoridad central, mediante la federación de confianza entre nodos.
SCP se sustenta en cuatro pilares fundamentales:
-
Control Descentralizado:
Cada nodo decide en quién confiar, formando quorum slices que permiten un consenso distribuido. -
Baja Latencia:
El protocolo logra confirmaciones en aproximadamente 3–5 segundos, ideal para sistemas financieros. -
Confianza Flexible:
Los nodos pueden modificar dinámicamente sus relaciones de confianza. -
Seguridad Asintótica:
A mayor número de nodos honestos, mayor resistencia frente a ataques.
Estos pilares permiten a SCP ofrecer un equilibrio entre eficiencia, seguridad y descentralización.
2. Análisis de Quorum Slices
Los quorum slices son subconjuntos de nodos que cada participante considera suficientes para validar una decisión. La unión de estos subconjuntos forma el quórum global, permitiendo alcanzar consenso distribuido.
-
Prevención de centralización:
La confianza se distribuye entre múltiples nodos. -
Proceso de votación:
Los nodos intercambian mensajes hasta alcanzar acuerdo. -
Diferencia operativa:
Un quórum es global, mientras que un quorum slice es local.
3. Simulación del consenso
Para comprender el funcionamiento del SCP, se utilizó una simulación de votación federada donde múltiples nodos interactúan mediante relaciones de confianza.
Figura 1: Consenso alcanzado
Descripción:
En esta figura se observa un escenario donde los nodos principales (Alice, Bob y Chad) han alcanzado consenso sobre una misma decisión. Los nodos aparecen en color verde, indicando estado de confirmación.
Análisis:
- Existe una intersección de quorum slices (quorum intersection)
- Los nodos han convergido a un acuerdo global
- El sistema demuestra estabilidad y consistencia
Este escenario representa el funcionamiento ideal del SCP.
Figura 2: Proceso de votación en curso
Descripción:
En esta figura se muestra una fase intermedia del consenso. Los nodos aparecen en estado “Accepted” (color azul), lo que indica que aún no se ha alcanzado una confirmación global.
Análisis:
- Los mensajes se encuentran en propagación
- Existen posibles conflictos o interrupciones
- No todos los nodos participan en el mismo quorum
Este escenario evidencia que el consenso en SCP es un proceso iterativo.
Interpretación general
Las simulaciones muestran cómo el consenso evoluciona desde una fase inicial de aceptación hasta una confirmación global, dependiendo de la intersección de los quorum slices y la correcta distribución de confianza.
4. Comparativa Técnica con PoW y PoS
| Mecanismo | Consumo Energético | Velocidad de Confirmación | Finalidad (Finality) |
|---|---|---|---|
| SCP (Stellar) | Muy bajo (no requiere minería) | 3–5 segundos | Determinística |
| PoW (Bitcoin) | Muy alto | 10–60 minutos | Probabilística |
| PoS (Ethereum 2.0) | Bajo–medio | 12–15 segundos | Semi-determinística |
Conclusión técnica:
SCP ofrece ventajas significativas en eficiencia energética y velocidad, aunque su seguridad depende de la adecuada configuración de los quorum slices.
5. Limitaciones y Factibilidad
Limitaciones
- Dependencia en la configuración de confianza
- Riesgos de centralización
- Menor adopción comparado con otros modelos
Factibilidad
SCP es especialmente adecuado para:
- Sistemas de pagos internacionales
- Transferencias rápidas y de bajo costo
- Infraestructura financiera digital
6. Conclusiones
El SCP representa una solución innovadora para el consenso distribuido, destacando por su rapidez, eficiencia energética y flexibilidad.
Las simulaciones analizadas permiten comprender cómo la red alcanza consenso mediante la interacción de quorum slices, evidenciando tanto su robustez como sus posibles riesgos.
Su correcta implementación lo convierte en una alternativa viable para aplicaciones financieras globales.