Jan Moritz Lindemann amablemente me enseñó que la dificultad se usa no solo para regular la tasa de creación de una criptomoneda, sino también para permitir la propagación de bloques y así evitar bloques huérfanos .
Dado que se puede suponer que los consumidores de una criptomoneda desean una verificación de transacción instantánea, ¿es posible y segura la verificación de transacción casi instantánea? ¿Si es así, cómo?
Si por "instantáneo" quiere decir "justo en el momento de la transacción", bueno, no. Ni siquiera con Visa et al. Incluso si quiere decir que, después de esperar un tiempo razonable (por ejemplo, menos de 2 minutos) recibe una respuesta definitiva sobre la validez de su transacción, tampoco es posible.
De la forma en que funcionan las criptomonedas, todas las transacciones están "esperando en línea" para ser recogidas por un minero e incluidas en un bloque. Mientras tanto, siempre puedes revertirlo o crear otro que entre en conflicto con el primero. Sin embargo, una vez que una transacción está en un bloque, aún no puede reclamar la victoria porque todavía no son parte del historial oficial de monedas: otros mineros deben aceptar el bloque y comenzar a construir nuevos bloques sobre él , y esta es la parte crítica.
Otro minero, en algún otro lugar del mundo, pudo haber descubierto otra solución para el bloque actual y la transmitió a la red. A partir de ese momento habrá 2 cadenas en competición, ambas válidas, pero finalmente solo una se convertirá en la oficial. ¿Cuál? Lo que sea más largo primero, es decir, lo que la mayoría de los mineros elijan para crear un nuevo bloque después de él; recuerde que cada bloque contiene no solo su hash sino también un hash del bloque anterior, por lo que, en efecto, cada bloque "apunta" a su predecesor. , de ahí el término "cadenas".
También es posible que una parte malintencionada haga esto a propósito: si esa parte tiene acceso a grandes cantidades de potencia informática, podría convencerlo de que le dé algo a cambio de sus bitcoins. Ves su transacción que aparece en 2 bloques y le das las cosas, luego toman el último bloque antes de que apareciera tu transacción y crean rápidamente 3 bloques sin la transacción. Una vez que transmiten sus 3 bloques a la red, ¡voilá! Su cadena se hace cargo debido a la longitud, terminas sin artículos ni monedas.
Por lo tanto, nunca obtiene una respuesta definitiva de sí o no, solo obtiene grados de certeza. Cuantos más bloques aparezcan en su transacción, más probable es que forme parte del historial oficial de transacciones. Es por eso que comúnmente se dice que debe esperar 6 confirmaciones en Bitcoin o 12 en Litecoin para considerar una transacción válida en un 99%; después de ese número, las probabilidades de que un atacante intente superar (por así decirlo) el poder de hash combinado del toda la red se vuelve casi insignificante.
usuario5107
jose pineda
jose pineda
usuario5107
usuario5107
jose pineda
usuario5107
jose pineda
usuario5107
jose pineda