No estoy de acuerdo ioxoi, he leído tu posición durante éstos días y veo que sigues creyendo en la gravedad del "bug", bueno, es natural pensar en otros sistemas de intercambio donde toda transacción necesita un identificador inmutable, eso lo entiendo en otros contextos, pero el problema aquí es que la característica de la maleabilidad del ID
se conoce desde hace muchos años, y nadie nunca en documentación seria daría por echo de que la transacción es inmutable, por lo tanto, los que construyeron sistemas al rededor de esa mentira sin fundamento técnico, pues la cagaron, fue error exclusivamente suyo, al asumir algo que a todas luces era erroneo, considero que manejar miles de millones de dólares al día le otorga al prestador del servicio la responsabilidad de SER RESPONSABLE a la hora de implementar sus soluciones, tanto en software como en procedimientos de servicio al cliente, tracking de errores, contabilidad básica, etc, ect. El identificador inmutable es necesario y funciona en otros sistemas, pero
aquí nadie dijo que eso era de esa manera, y ellos lo asumieron irresponsablemente, y cometieron errores sobre errores.
Imagina que yo asumo que mi bicicleta tiene cuatro ruedas por que en el mundo hay un montón de transportes terrestres con cuatro ruedas, eso me puede costar la vida en ciertas situaciones, y debo responsabilizarme de las consecuencias, y seré más responsable si manejo para otras personas... si ocurre un accidente yo no le puedo echar la culpa al que inventó o fabricó la bicicleta, mucho menos cuando en las instrucciones dice que la bicicleta tiene dos ruedas y no cuatro, ¿no te parece?, ¿debería la bicicleta estar blindada por sí misma para que el cliente esté protegido de asumir cosas erróneas?, tal vez, tal vez todos los vendedores deberían agregar rueditas traseras a toda bicicleta, sólo por si acaso, pero aquí estamos hablando de plataformas de miles de millones de dólares, y uno pensaría que tienen la decencia de leer el manual antes de asumir cosas y lanzarse a prestar un servicio...
De hecho, el mismo CEO de gox admitió
en entrevista con Forbes que en la versión 0.8 del cliente bitcoin, los programadores le habían puesto unas rueditas traseras a ese sistema de transacciones, pero que ellos "estaban muy ocupados" como para darse cuenta de esos cambios y hacer algo al respecto. ¿De verdad sigues pensando que gox no tiene toda la responsabilidad?.
Over time Bitcoin changed and started implementing changes that would require people using previous versions of the software to upgrade. While we followed most of those update(s) we were more and more busy and couldn’t keep up with all the changes.
With bitcoin 0.8.0 (released 19 feb 2013) a breaking change has been included that would prevent transactions to be accepted if their signature did not include the right number of zeroes in front of the signature values (in an effort to reduce risks of transaction malleability). We did not notice this change but a few of the transactions we were sending would become invalid because of this.