Gavin Andresen, desarrollador principal del proyecto Bitcoin, nos mantiene al tanto de los desafíos que ocupan actualmente a los core developers.
Desarrollo de Bitcoin: Estado actual (4to reporte)
Es probable que haya una versión 0.8.3 de la implementación de referencia, para prevenir un ataque de denegación de servicio que podría afectar a algunos nodos de la red (los detalles se darán a conocer después del arreglo), pero los esfuerzos están principalmente dirigidos al desarrollo de una versión 0.9.
Esta es la lista de deseos que podrían llegar a concretarse en la versión 0.9, en orden de prioridad:
1 – Detección y advertencia de doble gasto. Poder detectar los intentos de doble gasto tan pronto como sea posible es ideal para quienes participan en transacciones pequeñas y en persona.
2 – Estimación inteligente de tarifas de transacción. La tarifa sugerida estará basada en la media que se esté pagando en la red al momento de efectuar la transacción.
3 – Nuevo protocolo de pagos integrado a Bitcoin-Qt.
4 – Rediseño / reimplementación de la cartera. Esta es un área vasta y muy sensible del código; quizás no sea razonable aspirar a incorporar grandes cambios en la versión 0.9. Pero me gustaría que nos movamos hacia un tipo de cartera «determinística jerárquica» (en la cual todas las claves públicas y privadas sean reproducibles, pues derivan de una única contraseña), que no se almacene en una base de datos Berkeley DB, que sea mucho más fácil de copiar como back up, y que esté diseñada con cierta redundancia integrada, para que pueda sobrevivir al daño en algún sector del disco duro.