Bitcoin Forum

Local => Español (Spanish) => Topic started by: AbraxasCcs on September 01, 2014, 05:23:23 PM



Title: ¿Puede una direccion hacer un envio de un monto sin confirmaciòn?
Post by: AbraxasCcs on September 01, 2014, 05:23:23 PM
Acabo de ver algo que por intuición creía que era imposible dentro del sistema del bitcoin y que ahora me pone realmente en guardia con eso de los dobles gastos. 

Envié (de 1Cat51eNMCtivykbwCzSDa2GvYk9aVkBa) 0,0251 al exchange de surbitcoin. Me dieron una address única para esa transacción (1KowisSueUhkjpDyBZ1Efwjj7EnCD4SwkV). Esa dirección mando inmediatamente ese monto a una address multifirma que ellos declaran como de cold-storage. La mandò incluso antes de que la primera fuera confirmada. De hecho ambas transacciones fueros incluidas en el mismo bloque.

https://blockchain.info/es/address/1KowisSueUhkjpDyBZ1Efwjj7EnCD4SwkV

Si observan el tiempo que tardó el address 1Kowis en redirigir el fondo fue de tres segundos. Tengo tiempo sin usar el cliente original. Pero según entiendo este no permite envíos hasta que la transacción tenga un mínimo de confirmaciones. ¿Sigue eso así?


Title: Re: ¿Puede una direccion hacer un envio de un monto sin confirmaciòn?
Post by: ioxoi on September 01, 2014, 06:22:15 PM
Correcto, piénsalo a la inversa ¿qué razón ves para no aceptar varias transacciones consecutivas?, si la primera es correcta, ¿por que no incluir la segunda y la tercera, etc, etc.?
De esta forma:
-reduces el tiempo de confirmación
-Minimizas el doble gasto sobre las 2ªs operaciones
-Aumentas el ingreso de los mineros si son transacciones con comisión.


Title: Re: ¿Puede una direccion hacer un envio de un monto sin confirmaciòn?
Post by: Shawshank on September 01, 2014, 06:58:47 PM
Se puede enviar perfectamente una transacción, la siguiente y la siguiente así sucesivamente sin haber esperado a la primera confirmación. Satoshi Dice hacía algo parecido.

Si las comisiones son buenas, pueden ir toda la cadena de transacciones, una detrás de otra, en el mismo bloque.


Title: Re: ¿Puede una direccion hacer un envio de un monto sin confirmaciòn?
Post by: AbraxasCcs on September 01, 2014, 07:18:52 PM
Correcto, piénsalo a la inversa ¿qué razón ves para no aceptar varias transacciones consecutivas?, si la primera es correcta, ¿por que no incluir la segunda y la tercera, etc, etc.?
De esta forma:
-reduces el tiempo de confirmación
-Minimizas el doble gasto sobre las 2ªs operaciones
-Aumentas el ingreso de los mineros si son transacciones con comisión.


Correcto, ya lo estaba haciendo antes de ver sus mensajes. Como medida de seguridad del exchange es muy buena. De hecho me ingresaron el monto dentro del exchange a la segunda confirmación, imagino que se lo pueden permitir precisamente por tener ese sistema.


Title: Re: ¿Puede una direccion hacer un envio de un monto sin confirmaciòn?
Post by: dserrano5 on September 01, 2014, 07:29:18 PM
Como ya se ha dicho, se pueden enviar transacciones que dependan de otras sin confirmar, pero hay que tener ojo con el infame "transaction malleability". Si una transacción mutada se incluye en un bloque antes que la original, ésta deja de ser válida (se convierte en un intento de doble gasto) y cualesquiera otras transacciones que usen sus outputs no se llegarán a confirmar nunca. No es que uno vaya a perder dinero por esto, pero es una molestia innecesaria.

Doy por hecho que en surbitcoin saben lo que hacen (?) pero para nosotros los mortales, mejor esperar a una confirmación y nos quitamos cacas.