Problemas matematicos bitcoin

Problemas matematicos bitcoin

Cómo minar bitcoin en el pc

Si he entendido bien, el software de minería de Bitcoin «crea» bitcoins resolviendo complejas ecuaciones matemáticas. ¿Existe la necesidad de resolver estos problemas, hay algún valor en la resolución de estas ecuaciones? Si no es así, ¿dónde encaja la resolución de los problemas matemáticos en todo el escenario de Bitcoin?
El problema que la minería resuelve es el problema de proporcionar transacciones seguras sin una autoridad central. La resolución de estos problemas tiene valor porque, de lo contrario, no habría forma de intercambiar Bitcoins de forma segura.
Bitcoin utiliza la prueba de trabajo como medio para resolver el problema del doble gasto sin una autoridad central. Si intento enviar el mismo Bitcoin a dos cuentas diferentes, los mineros eligen una transacción u otra y la utilizan como base de los cálculos que realizan. Como nadie más puede superar a todos los mineros de Bitcoin, esto hace posible que otros determinen qué transacción «gana». Sin este mecanismo, no habría forma de resolver transacciones conflictivas.

Litecoin

Estoy harto de que la gente responda a mi pregunta con la logística de «cómo» minar datos o simplemente que está resolviendo «conceptos matemáticos» y «algoritmos». Lo que sí entiendo es lo siguiente: alguna «organización» parece pensar que vale MUCHO dinero que el público mine datos para ellos (es decir: pagos en bitcoins por resolver datos). Mi pregunta es para qué se usan estos datos, quién los usa y por qué. Nadie parece saberlo y siempre que he encontrado un secreto tan bien escondido, suele ser nefasto bajo la superficie.
El algoritmo elegido es dos rondas de SHA256, que tiene salidas completamente arbitrarias y un espacio de salida masivamente inabarcable. Para ello, no se realiza ninguna extracción de datos ni ningún cálculo valioso. Esto es lo que realmente ocurre:
Cada cierto tiempo, las reglas del protocolo Bitcoin establecen un número de dificultad. Este número establece una especie de objetivo para un valor que los mineros están buscando. Dado que la salida de SHA256 es esencialmente aleatoria con respecto a su entrada, los mineros sólo buscan algún valor aleatorio en un campo determinado que haga que SHA256(SHA256(x)) devuelva un valor dentro de un rango especificado. Dicho valor se considera una «solución» al problema de minería, pero en realidad es menos parecido a las matemáticas y más a lanzar dardos con los ojos vendados hasta dar en la diana. El número de dificultad cambiante asegura que las soluciones de los bloques se encontrarán a intervalos regulares sin importar cuánta gente esté minando.

Ethereum

Al igual que con la minería, ¿qué están resolviendo realmente los mineros de bitcoin? He leído que están resolviendo hashes, pero ¿qué significa eso realmente? ¿Podemos ver lo que están resolviendo? ¿Puede alguien dar un ejemplo de lo que una máquina de minería de bitcoin ve para resolver?
Intentan encontrar un nonce aleatorio (un pequeño dato aleatorio) que va en un bloque y hace que el bloque tenga un hash (SHA256) que (en binario) empieza con una cierta cantidad de 0’s. Cuantos más ceros, más raro es el hash. El resultado de un buen hash no es predecible, por lo que hay que probar muchas veces para encontrar un buen nonce.
La cantidad de ceros se basa en lo difícil que se supone que es encontrar un bloque. En Bitcoin se ajusta para tener un nuevo bloque cada 10 minutos (de media, dado el ritmo al que se encuentran los bloques anteriores).
¡Ahora vamos a hacer minería a mano! Nuestro objetivo es completar este bloque con un nonce (un trozo de basura) tal que el hash del nuevo bloque comience con 13 ceros (considerando el hash anterior, ¡parece que 13 ceros es la dificultad actual!)

Bitcoin

Escanee activamente las características del dispositivo para su identificación. Utilizar datos de geolocalización precisos. Almacenar y/o acceder a la información de un dispositivo. Seleccionar contenidos personalizados. Crear un perfil de contenido personalizado. Medir el rendimiento de los anuncios. Seleccionar anuncios básicos. Crear un perfil de anuncios personalizados. Seleccionar anuncios personalizados. Aplicar la investigación de mercado para generar información sobre la audiencia. Medir el rendimiento de los contenidos. Desarrollar y mejorar los productos.
La minería de bitcoins la realizan ordenadores de gran potencia que resuelven complejos problemas matemáticos de cálculo; estos problemas son tan complejos que no pueden resolverse a mano y son lo suficientemente complicados como para poner a prueba incluso a ordenadores increíblemente potentes.
El resultado de la minería de bitcoins es doble. En primer lugar, cuando los ordenadores resuelven estos complejos problemas matemáticos en la red de Bitcoin, producen nuevos bitcoins (de forma similar a cuando una operación de minería extrae oro de la tierra). Y en segundo lugar, al resolver problemas matemáticos computacionales, los mineros de bitcoin hacen que la red de pagos de Bitcoin sea fiable y segura al verificar su información de transacciones.

Acerca del autor

Marta

Ver todos los artículos