Bitcoin Forum

Local => Español (Spanish) => Topic started by: zaigon on April 24, 2014, 01:34:56 PM



Title: problema de doble gasto?
Post by: zaigon on April 24, 2014, 01:34:56 PM
Alguien podria dar un ejemplo de como funciona el problema de doble gasto en BTC, tengo la nocion pero no la comprendo del todo  y tambien por ejemplo con companis como Perfectmoney, Okpay, y el mismo paypal.
como es que ellos no lo han resuelto? nunca he visto mi balance llenarse de nuevo luego de hacer un pago. para dejarme pagar de nuevo. en estoy estoy confuso..

gracias


Title: Re: problema de doble gasto?
Post by: principiante on April 24, 2014, 03:49:51 PM
Los sistemas tradicionales resuelven los pagos mediante una entidad CENTRAL que lleva cuenta por cuenta los saldos en una base de datos.
El problema es que con ese tipo de centralidad, un ataque o quiebra de esa entidad lleva todo al demonio.

Bitcoin, tiene la ventaja de no depender de nadie, es descentralizada y las transferencias son puerto a puerto (persona a persona) sin necesitar la intervención de un tercero. Esa ventaja es insuperable.

Saludos


Title: Re: problema de doble gasto?
Post by: zaigon on April 24, 2014, 04:09:35 PM
Gracias principiante  ya entendia  lo de p2p y todo , pero lo que no sabia como se aplicaba lo de doble gastos en sistemas centralizados


Title: Re: problema de doble gasto?
Post by: dserrano5 on April 24, 2014, 04:11:34 PM
Alguien podria dar un ejemplo de como funciona el problema de doble gasto en BTC

Si dos mineros resuelven un bloque casi al mismo tiempo (lo cual sucede casi todos los días), la red se bifurca en dos. Cada mitad tiene una visión diferente del consenso, y una transacción que está confirmada en una mitad puede no estarlo en la otra. Esta situación se resuelve al cabo de pocos minutos, cuando una de las mitades encuentra el siguiente bloque; entonces cuando este nuevo bloque se propaga por la red la otra mitad descarta el bloque anterior que ya tenía y empieza a trabajar sobre el nuevo. Esto conlleva que las transacciones de aquel bloque descartado vuelven a tener 0 confirmaciones.

Si tú te das cuenta de que hay un fork, puedes:

- gastar coins en una de las mitades a cambio de un producto o servicio
- gastar esas mismas coins en la otra mitad, haciéndote una transferencia a ti mismo
- rezar para que esta segunda mitad resuelva el siguiente bloque antes que la primera

Con esto, la transacción con la que pagaste el servicio volvería a tener 0 confirmaciones pero además ya no se podría confirmar otra vez, porque esas coins ya están gastadas en la transacción que te hiciste a ti mismo. Por tanto tú conservas tus coins y además tienes un producto o servicio gratis.


Title: Re: problema de doble gasto?
Post by: XG on April 24, 2014, 06:13:13 PM
Si tú te das cuenta de que hay un fork, puedes:

- gastar coins en una de las mitades a cambio de un producto o servicio
- gastar esas mismas coins en la otra mitad, haciéndote una transferencia a ti mismo
- rezar para que esta segunda mitad resuelva el siguiente bloque antes que la primera

Con esto, la transacción con la que pagaste el servicio volvería a tener 0 confirmaciones pero además ya no se podría confirmar otra vez, porque esas coins ya están gastadas en la transacción que te hiciste a ti mismo. Por tanto tú conservas tus coins y además tienes un producto o servicio gratis.

Vale, ahora empiezo a entenderlo un poco mejor. En cualquier caso ¿cómo puedo darme cuenta de que hay un fork?


Title: Re: problema de doble gasto?
Post by: dserrano5 on April 25, 2014, 07:49:01 AM
¿cómo puedo darme cuenta de que hay un fork?

Por ejemplo, teniendo muchos nodos en la red y monitorizando que el último bloque no es el mismo en todos ellos.


Title: Re: problema de doble gasto?
Post by: SandraM13 on April 25, 2014, 03:00:03 PM
Aquí les dejo un artículo en español que analiza a fondo este problema

http://www.bitcoinnoticias.com/negocios/473-el-doble-gasto-en-transacciones-sin-confirmar-es-una-preocupacion-para-bitcoin


Title: Re: problema de doble gasto?
Post by: XG on April 25, 2014, 08:28:25 PM
¿cómo puedo darme cuenta de que hay un fork?

Por ejemplo, teniendo muchos nodos en la red y monitorizando que el último bloque no es el mismo en todos ellos.

¿Hay alguna web donde se pueda ver esta monitorización?


Title: Re: problema de doble gasto?
Post by: dserrano5 on April 25, 2014, 09:37:23 PM
¿Hay alguna web donde se pueda ver esta monitorización?

No que yo sepa.


Title: Re: problema de doble gasto?
Post by: Asurmen on April 26, 2014, 10:14:03 AM
¿Hay alguna web donde se pueda ver esta monitorización?

No que yo sepa.

XG, y que me corrija dserrano5, si me equivoco, lo que te quería decir es que para hacer esa monitorización, los nodos tienen que ser tuyos, es cuando podrías estar pendiente de que bloques se están propagando en ellos y poder hacer algo, si no te pertenecen, ya entramos en el mundillo hack y en tu capacidad para obtener el control de los miles de nodos que están operando. Y así tratar de rechazar las miles de verificaciones del resto de la red e intentar "colar" las tuyas.

Por compararlo con algo de la vida real y tangible, si tu quieres robar a un banco, te basta con burlar la seguridad de su sede central, para poder lanzar transmsiones de dinero "falsas" a tu favor, para hacer lo mismo con BTC, tendrías que hacerte con el control gran parte de los nodos, repartidos por todo el mundo, mantenidos por distintas asociaciones, usuarios, empresas, que aunque no todos van a tener la misma seguridad que un banco, otros la tendrán superior, ya entras en el titánico esfuerzo de tener que hackear 10mil o 20mil nodos (en el futuro serán mas a medida que la red crezca) para conseguir algo similar...


Title: Re: problema de doble gasto?
Post by: XG on April 26, 2014, 02:11:41 PM
Todo lo referente al hacqueo me supera.
Ya veo que no puede hacer un doble gasto cualquiera, aunque siempre he pensado que quien sea capaz de burlar todos estos inconvenientes es un crack y en cierta manera lo que gana es su premio por ser un tipo listo.