EL LIBRO DE SATOSHI
No quieres tener que esperar una hora para que tu transacción se
confirme.
La compañía de máquinas expendedoras no quiere regalar un montón
de dulces gratis
¿Cómo funciona el paso 2?
Creo que será posible que una empresa de procesamiento de pagos
proporcione como servicio la distribución rápida de transacciones con un
buen sistema de confirmación en algo así como 10 segundos o menos.
Los nodos de red solo aceptan la primera versión de una transacción que
reciben para incorporarla en el bloque que están tratando de generar.
Cuando se transmite una transacción, si alguien más transmite un doble
gasto al mismo tiempo, es una carrera para llegar a la mayoría de los
nodos primero. Si una tiene una ligera ventaja, se extenderá
geométricamente a través de la red de manera más rápida y llegará a
mayor cantidad de los nodos.
Un ejemplo aproximado de retroceso del sobre:
1 0
4 1
16 4
64 16
80% 20%
Así pues, si un doble gasto tiene que esperar incluso un segundo, tiene
una enorme desventaja.
El procesador de pagos tiene conexiones con muchos nodos. Cuando
obtiene una transacción, la relanza y, al mismo tiempo, supervisa la red
de posibles dobles gastos. Si recibe un doble gasto en cualquiera de sus
muchos nodos de escucha, entonces alerta que la transacción es mala.
Una transacción doblemente gastada no llegaría muy lejos sin que uno de
los nodos oyentes la detecte. El doble gasto tendría que esperar hasta
que la fase de recepción (escucha) termine, pero para entonces, la
transmisión del procesador de pagos habría llegado a la mayoría de los
nodos, o está va tan por delante en la propagación de que el que realiza
el doble gasto que no tiene ninguna esperanza de alcanzar un porcentaje
significativo de los nodos restantes.
165