Читать книгу La Biblia De Inversión De La Criptocurrencia - Alan T. Norman - Страница 14
Prueba De Trabajo Abd Por Qué Es Importante
ОглавлениеLos mayores problemas de la red Bitcoin fueron los siguientes: cómo asegurarse de que las transacciones sean realmente veraces; cómo asegurarse de que un minero no engañe a nadie; qué se debe hacer para elegir el bloque correcto y construir la Blockchain. Todos estos problemas se resuelven mediante el algoritmo de consenso.
El protocolo de Prueba de trabajo confirma que un minero hace una gran cantidad de trabajo para encontrar un nonce correcto y obtener un hash o codigo exitoso. Debería pasar mucho tiempo para encontrar el que necesita.
Lo explicaré con más detalle:
La dificultad del bloque se ajusta cada 2016 bloques y depende de cuántos ceros hay al comienzo de un (hash) o código particular. No es difícil encontrar el código en sí, pero es difícil encontrar uno exitoso con un cierto número de ceros. Si tiene el hash o codigo de un bloque anterior, así como datos de fecha y hora y transacción, parece que es muy fácil crear un nuevo hash o codigo a partir de esto y procesar este bloque. Sin embargo, debe encontrar un nonce, cuyo valor se establece para que el hash del bloque contenga una serie de ceros iniciales. Se necesita mucho tiempo para eso. Una vez que los mineros encuentran este hash exitoso, envían un bloque a Blockchain. Es decir, ya han confirmado todas las transacciones, después de haber realizado un trabajo. Entonces, no tiene sentido engañar a alguien, ya que tal trabajo es muy difícil de hacer.
Después de eso, toda la información se distribuye en los nodos. Primero, un minero envía un nodo. Puede verificar si, por ejemplo, aquellas personas que enviaron dinero desde el punto A al punto B realmente tenían ese dinero, es decir, si todas las transacciones son válidas. Luego, los nodos comienzan a intercambiar esta información entre sí y, por lo tanto, se forma el bloque.
En teoría, podría suceder que dos mineros creen un mismo bloque. ¿Cómo elegirá Blockchain qué bloque es mejor? El primer principio es la velocidad. El segundo principio es el "éxito" de un hash o codigo… Por lo tanto, el "éxito" de un hash son exactamente los esfuerzos que los mineros deben hacer dentro del protocolo de Prueba de trabajo.
Otra razón por la que necesita elegir un codigo "exitoso" es un ajuste de la dificultad de la red. Cuantos más mineros aparezcan, mayor será la dificultad de la red, lo que significa que las transacciones pueden procesarse más rápidamente. Si los mineros disminuyen la velocidad para encontrar los bloques, la dificultad disminuye.
Permítanme agregar algunas palabras más sobre cómo resolver la situación cuando varios mineros crean bloques idénticos en la red. La esencia del consenso de Blockchain es que la cadena de bloques más larga se considera justa. Si los bloques comienzan a construirse en una dirección diferente a la suya, entonces su primer bloque volverá a caer en el grupo de transacciones no confirmadas. Esto sucede a menudo cuando la red está sobrecargada.
Entonces, para asegurarse de que los siguientes bloques se construyan exactamente debajo de su bloque y obtendrá la recompensa, espere hasta que se formen varios bloques más después del suyo. Si se forman más de cinco bloques, el dinero es definitivamente suyo.
Al final de la subsección anterior discutimos las ventajas de Bitcoin, por lo que ahora es el momento de hablar sobre los contras de Blockchain, es decir, el ataque del 51% o el doble gasto. Lo explicaré.
Cualquier grupo de minería puede unir sus esfuerzos hasta tal punto que la probabilidad de generar el siguiente bloque en este grupo puede ser del 51%. La comunidad de criptomonedas fue testigo una vez de la situación cuando los miembros del grupo minero chino restringieron artificialmente a nuevos miembros en su sistema y lograron generar aproximadamente seis bloques seguidos. Fue después de este incidente que quedó claro que debe esperar la confirmación de la transacción durante una hora, no durante diez minutos. Es decir, si crea cinco bloques y cada uno de ellos se forma durante diez minutos, multiplicamos por cinco y obtenemos 50 minutos.