Skip to contentSkip to content
Certificados verificados. En cadena. Para siempre.Más información
Cover image for Diseñar un mecanismo de consenso PBFT para una blockchain permisionada
Design

Diseñar un mecanismo de consenso PBFT para una blockchain permisionada

FreeVerified credential4 semanasExpert

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.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

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.

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ónicos

Systems 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

Una cosa más

Puedes tener una credencial en tu CV para el viernes.