Banco de preguntas
Navegación: Inicio · Currículo · Checkpoints · Evaluación
Banco de preguntas de razonamiento, no de memoria: cada una busca que argumentes, no que recites una definición. Están organizadas por etapa del programa. Cada pregunta se marca como de respuesta objetiva (O, tiene una respuesta correcta demostrable) o abierta (A, admite varias respuestas defendibles según supuestos).
Cómo usarlas
- Autoevaluación: responde por escrito con supuesto, argumento, contraejemplo y evidencia. Si no puedes dar un contraejemplo, probablemente no entiendes el límite del concepto.
- Quiz entre pares: una persona pregunta y la otra defiende; luego se intercambian. Las preguntas abiertas se evalúan por la calidad del razonamiento, no por coincidir con una clave.
- Una respuesta objetiva mal fundamentada sigue siendo incorrecta: exige la demostración, no solo el resultado.
Fundamentos (etapas 01–03)
- (A) ¿Qué cambia en la confianza al pasar de una base de datos firmada a una blockchain?
- (A) ¿Por qué una firma válida no demuestra que el firmante comprendió lo que firmaba?
- (O) ¿Qué información no aporta una prueba Merkle sobre un elemento?
- (A) ¿Cómo afecta una partición de red a las propiedades de seguridad y vivacidad?
- (O) ¿Qué costo económico impide crear identidades Sybil en cada mecanismo de consenso?
- (O) Dado un árbol Merkle de 8 hojas, ¿cuántos hashes necesita una prueba de inclusión?
- (A) ¿En qué escenario un timestamp de bloque es una fuente de aleatoriedad insegura?
- (A) Si dos nodos honestos ven cadenas distintas, ¿qué regla decide cuál prevalece y por qué?
Bitcoin y EVM (etapas 04–05)
- (O) Demuestra la conservación de valor en una transacción UTXO con inputs y outputs concretos.
- (A) ¿Por qué se dice que una wallet no "contiene" bitcoins?
- (O) Distingue el nonce de una cuenta Ethereum del nonce de la prueba de trabajo.
- (A) ¿Cuándo conviene emitir un evento y cuándo escribir en storage?
- (O) ¿Por qué una llamada
viewinvocada desde otro contrato puede consumir gas? - (O) ¿Por qué una recompensa coinbase no es gastable hasta 100 confirmaciones?
- (A) ¿Qué implica para la privacidad reutilizar una misma dirección en Bitcoin?
- (O) ¿Cuál es la diferencia de coste de gas entre
SSTOREde un slot nuevo y uno ya usado, y por qué?
Desarrollo y seguridad (etapas 06–09)
- (A) Escribe tres invariantes de un contrato antes de implementarlo.
- (O) ¿Por qué CEI no resuelve por sí solo toda forma de reentrancia?
- (O) ¿Cómo se manipula un precio spot usando liquidez temporal en un solo bloque?
- (O) ¿Qué campos impiden reutilizar una firma en otra cadena o contrato?
- (A) ¿Qué riesgo añade un patrón proxy aunque uses una librería conocida?
- (O) Ante
callque devuelvefalse, ¿qué pasa si no verificas el retorno? - (A) ¿Cómo diseñarías una prueba de invariante para "la contabilidad iguala los fondos"?
- (O) ¿Por qué un
requiredespués de una transferencia externa puede ser demasiado tarde? - (A) ¿Qué distingue una corrección mínima de una reescritura al arreglar una vulnerabilidad?
- (O) En un ataque de reentrancia clásico, ¿qué línea concreta habilita el drenaje?
Tokens, oráculos y gobernanza (etapas 08, 10, 11)
- (A) ¿Qué derecho real representa el token de tu proyecto? ¿Existe ese derecho sin el token?
- (O) ¿Por qué un oráculo debe rechazar datos más viejos que cierto
maxAge? - (A) ¿Cómo mitigas la manipulación de precio: TWAP, múltiples fuentes, circuit breaker? Justifica.
- (O) ¿Qué garantiza un timelock entre la aprobación y la ejecución de una propuesta?
- (A) ¿Cómo se captura una gobernanza con voto ponderado y cómo lo defiendes?
- (A) ¿Cómo sale un usuario si la gobernanza queda capturada?
- (O) ¿Por qué
mintsin uncapverificable rompe la escasez declarada del token? - (A) ¿Cuándo un proyecto no necesita un token propio?
Avanzado (etapas 12–15)
- (A) ¿Qué supuesto de confianza añade un rollup optimista frente a la L1?
- (A) ¿Dónde está el punto único de falla de un puente y cómo lo mitigas?
- (O) ¿Qué distingue una prueba de validez de una prueba de fraude en cuanto a finalidad?
- (A) ¿Qué datos quedan correlacionables pese a usar una técnica de privacidad?
- (A) ¿Cuándo justifica una appchain su coste frente a desplegar en una L2 existente?
- (A) ¿Qué comprometes al elegir disponibilidad de datos fuera de la L1?
Producto y operación (etapas 16–18)
- (A) ¿Quién puede censurar, pausar, actualizar o retirar fondos en tu sistema?
- (A) ¿Cuál es el costo total de operar el sistema frente a una alternativa sin blockchain?
- (A) ¿Qué datos personales quedarían almacenados o correlacionables, y cómo lo evitas?
- (A) ¿Cómo respondes a un incidente (clave comprometida, oráculo caído) sin improvisar?
- (A) ¿Qué nodos e infraestructura exige tu proyecto para estar disponible y monitoreado?
- (A) ¿Por qué el proyecto justifica su costo de mantenimiento en el tiempo?
- (A) ¿Qué obligaciones regulatorias podrían aplicar según la actividad real del proyecto?
- (A) Si tuvieras más tiempo, ¿qué harías distinto y por qué?