hdb3
Madmaxista
- Desde
- 28 Feb 2008
- Mensajes
- 582
- Reputación
- 426
Si se empiezan a borrar datos de las blockchains, o se admiten subredes con datos parciales, entonces estás vendido a que haya quienes borren lo que no tenían que borrar. Que evidentemente para tener éxito en esto como tú comentas para otro caso, tendrán que tener un porcentaje inmenso de la red.
Otra pregunta ya dicha, y que es importante para saber que nadie podrá insertar nuevas filas en sus tablas de blockchains:
Una duda más: ¿cómo se reconoce un bitcoin "original", es decir, recién generado? He leído lo de resolver problemas matemáticos y tal, pero, ¿cómo se reconoce que es auténtico? ¿Cómo se impide que cualquiera cree bitcoins a cero coste?
Tu piensa que la cadena de bloques es como un base de datos de apuntes contables, (saldos).
En cada uno de estos nuevos bloques, los mineros se encargan de registrar las ultimas tras*acciones "válidas" (firmadas correctamente con la clave privada), que se han propagado por la red, y de confirmar que ese saldo no se ha utilizado en otra tras*accion anteriormente. A parte de esto resuelven una prueba de dificultad que basicamente consiste en hacer un resumen matemático con información de ese bloque y un numero aleatorio, y que probando diferentes numeros aleatorios consigamos un numero determinado de ceros al inicio de este resumen. Este numero de ceros requeridos depende de la dificultad de cada momento y se regula en funcion de la potencia de procesado de la red bitcoin, para ajustar la probabilidad de generar un bloque cada 10 minutos aproximadamente.
Cuando un minero encuentra un bloque que cumple esas condiciones, lo propaga por la red, incluyendo la recompensa de 25 bitcoins a su cuenta, los demás lo comprueban y si es correcto lo incluyen en la cadena. Si no cumple estas condiciones los demás lo rechazan.
Así no hay manera de generar bitcoins de cero tienes que ser el primero en resolver el problema matemático y que los demás lo reconozcan.
Que pasa si intentas gastar un saldo 2 veces?
Imaginemos que tu 1º tras*acción se propaga por la red, es válidada por un minero y se incluye en la cadena de bloques, y el bloque es propagado.
Si tu has hecho una segunda tras*acción en un nodo remoto, el llegarle el bloque con tu primera tras*acción ya confirmada la segunda será descartada.
Por eso se recomienda esperar 6 confirmaciones (que se hayan encontrado 5 bloques posteriormente al bloque que incluye tu tras*acción), para que la misma se de por totalmente confirmada.
En la practica para montos muy pequeños un tras*acción se puede dar por confirmada incluso sin confirmaciones.