Diseñar un mecanismo de consenso PBFT para una blockchain permisionada
Visión general
De qué trata este proyecto.
Diseña: (1) variante PBFT para 10 validadores con tolerancia a f=3 nodos bizantinos, (2) rotación de líder cada 256 bloques con view-change si timeout, (3) batching de transacciones en bloques de hasta 512 tx, (4) firma agregada BLS para reducir overhead. Implementa el prototipo en Go (usar libp2p para networking). Simula escenarios: nodo caído, nodo malicioso, partición de red, view-change bajo carga. Mide throughput y latencia hasta 200 tx/s y 12 partes. Entrega: especificación de protocolo, prototipo, simulaciones e informe técnico de 8 páginas.
El Briefing
Lo que harás y lo que demostrarás.
Diseñar e implementar un consenso PBFT adaptado a 10 validadores de un consorcio bancario y demostrar throughput/latencia bajo escenarios bizantinos.
Earning criteria — what you'll demonstrate
- Diseñar consensos BFT con parámetros realistas (n=10, f=3)
- Implementar view-change y rotación de líder correctamente
- Aplicar firma agregada BLS para reducir overhead de comunicación
- Simular fallos bizantinos y medir resiliencia
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Trayectorias profesionales que esto construye
Roles canónicosSystems Architect
Diseñar consensos BFT adaptados a contextos regulados posiciona a una Systems Architect para liderar arquitecturas de blockchain permisionada en banca.
Este proyecto afina
- consensus-mechanisms
- distributed-systems
- blockchain
Software Engineer
Las Software Engineers que entienden consensos BFT pueden contribuir a stacks blockchain serios en lugar de quedarse en aplicaciones EVM.
Este proyecto afina
- consensus-mechanisms
- go
- distributed-systems
Backend Engineer
Las Backend Engineers con base en BFT y firma agregada pueden integrar nodos validadores en arquitecturas corporativas con confianza.
Este proyecto afina
- byzantine-fault-tolerance
- applied-cryptography
- go