Pregunta 5

Implement BIP 54 (Consensus Cleanup) without mainnet activation

Andrea Díaz Correia 18/08/2026 21:29
Pregunta 5 -> En el commit “validation: prevent timewarp attacks with a 2h grace period”, el límite de timewarp se elige con if (enforce_BIP94) ... else if (DeploymentActiveAfter(...)). ¿Por qué un else if y no aplicar los dos casos? ¿Qué documenta el static_assert?
25/08/2026 17:25
pregunta 5
arejula27 25/08/2026 17:25
Por que es tesnet 4, el cual tiene su propio propio valor para el timwarp attack, posiblmente por la dificultad menor que tiene
25/08/2026 17:25
Lo que no me gusta es el naming, uno usa el bip y otro tesnet4 en las constantes
25/08/2026 17:27
si leo testnet4 ya se que esta haciendo
Pol Espinasa 25/08/2026 17:28
mucho texto
25/08/2026 17:28
haha
> 25/08/2026 17:28
como aplicaría los 2 si solo hay una sola variable max_timewarp
25/08/2026 17:29
Igual con un multiplicador pero quedaría peor
👍🏻 1
Pol Espinasa 25/08/2026 17:30
la gracia es el assert, tenemos dos condiciones porque para testnet4 aplicamos la misma regla pero aun mas agresiva
👍🏻 1
Santochibtc 25/08/2026 17:30
Lo del std::optional también es un poco raro si al final va a tomar un valor u otro
arejula27 25/08/2026 17:31
Mejor eso que null
25/08/2026 17:31
😅
Pol Espinasa 25/08/2026 17:31
el siguiente if comprueba si tiene valor, de hecho falta un has_value() hhehe
Pol Espinasa 25/08/2026 17:32
si pero es feo
25/08/2026 17:32
solemos poner has_value en core
👍 3
> 25/08/2026 17:33
cierto yo tambien quisiera saber el porque del static_assert 🤔
> 25/08/2026 17:33
ah vale
Pol Espinasa 25/08/2026 17:34
Andrea go next?
👍🏻 1