Esta tarea requiere implementar la lógica de validación central para un sistema de criptomonedas simplificado basado en UTXO (Unspent Transactions Output). En lugar de scripts de desbloqueo complejos, las transacciones se aseguran utilizando solamente firmas digitales.
Las instrucciones de la tarea puede encontrarse en ASSIGNMENT.md
- Comprender los fundamentos del modelo UTXO
- Implementar la lógica de validación de transacciones
- Trabajar con firmas digitales y verificación criptográfica
- Aprender sobre el seguimiento de balances en sistemas descentralizados
- Practicar la optimización de codificación binaria (desafío bonus)
- Instalar dependencias:
npm install
# O yarn, o pnpm- Ejecutar pruebas para ver qué necesita ser implementado:
npm test- Ejecutar pruebas en modo observación para retroalimentación continua:
npm run test:watch- Ver detalles completos de las pruebas:
npm run test:verbose