¿Qué es la Prueba de trabajo - PoW?

Tabla de contenido

¿Qué es una prueba de trabajo? 

La prueba de trabajo es una algoritmo de consenso utilizado por la mayoría cadena de bloques redes para evitar el doble gasto. El doble gasto ocurre cuando alguien puede gastar su criptomoneda más de una vez, lo que arruinaría absolutamente el valor de criptomoneda.

La prueba de trabajo asegura la red; esto lo hacen personas de todo el mundo que se llaman mineros. La prueba de trabajo fue explicada por primera vez por el fundador de Bitcoin, Satoshi Nakamoto, en 2008 en el libro blanco original. Permitió la creación de efectivo digital, similar al dinero real, que solo se puede gastar una vez y, por lo tanto, tiene valor.

Algoritmo de consenso POW de prueba de trabajo

¿Es importante la prueba de trabajo?

¡Muy importante! El funcionamiento de una red que personas de todo el mundo utilizan para transmitir transacciones implica mucho. Aquellos que ayudan a operar esta red y ayudan a validar estas transacciones se llaman 'mineros'.

Una vez que los mineros validan que una transacción es legítima, se agrega a la cadena de bloques y la transacción se lleva a cabo. Debido a que la base de datos de blockchain está abierta, estos mineros pueden ver si los fondos se gastaron antes o no. Les permite saber si el remitente realmente tenía los fondos que quería enviar a otra parte.

Debido a que está abierto y a que los mineros realizan un seguimiento de todas estas transacciones, también pueden ver de dónde provienen estos fondos. Debido a que hay tantos, se requieren muchos mineros para ayudar a validar la red en todo el mundo. La prueba de trabajo permite que esto se haga a través de criptografía y algoritmos matemáticos, donde se crean nuevas identificaciones únicas para etiquetar transacciones/bloques y agregarlos a la cadena de bloques. Todos están trabajando con las mismas reglas para validar transacciones y crear nuevos bloques.

¿Cómo funciona PoW? ¿Por qué alguien querría hacer esto?

Entonces, ahora sabe que PoW se usa para proteger la red y evitar el doble gasto. Sin embargo, debido a que hay tantas transacciones al mismo tiempo, las transacciones se agrupan en un solo bloque, en lugar de crear un bloque para cada transacción individual.

Los mineros usan el poder computacional para agrupar estas transacciones y crear un nuevo bloque. Esto se hace a través de hashing, donde la entrada de datos es la transacción única y la salida de datos es el nuevo bloque. Este es un bloque único, y si bien ingresar datos fue fácil, es prácticamente imposible revertir esto e intentar manipular los datos en el bloque, ya que se agrega a la cadena de bloques y se hace referencia en cada bloque nuevo. Lo que significa que si alguien quisiera cambiar los datos en un bloque, tendría que piratear cada bloque procesado en la cadena de bloques después.

No entraremos demasiado en detalles aquí; el resumen es que la potencia computacional se utiliza para generar un bloque único que contiene los datos de entrada.

Los mineros hacen esto porque son recompensados por hacerlo. Los mineros 'compiten' para ser los primeros en resolver un rompecabezas para generar una nueva identificación para el nuevo bloque que se agregará a la cadena de bloques al mismo tiempo que verifican las transacciones.

La primera transacción en un bloque se llama transacción coinbase. Aquí es donde el minero puede recompensarse imprimiendo nuevos Bitcoin (una cantidad fija) y cobrando tarifas de transacción. Esta recompensa no se fija hasta que otros mineros toman el bloque, por lo que el bloque deberá cumplir con todas las reglas. Los mineros harán bloques en la cadena más larga (mayor dificultad, no la mayoría de los bloques) porque esta cadena es la más segura. Dado que tiene pocas posibilidades de ser el primero en encontrar un bloque cada vez, es inteligente seguir las reglas aquí. Puede poner años de trabajo en mining, y luego, si otros mineros no aceptan su bloque, todo su trabajo ha sido en vano.

Para lanzar con confianza un buen ataque en esta red, debe poder extraer más bloques que el resto de la red combinada para engañar a los mineros honestos. Esto se conoce como ataque 51%. Gracias a esta característica, la red es segura, siempre que al menos 50% del poder de hash provenga de jugadores honestos. Debido a que actualmente hay tantos mineros alimentando, por ejemplo, la red Bitcoin, se ha vuelto (casi) imposible piratear esto.

¿Cuáles son las ventajas y desventajas de la Prueba de trabajo (PoW)?

ventajas

  • Tiene un historial probado y ha estado trabajando durante años.
  • es un sistema confiable

Contras

  • La aprobación de las transacciones es relativamente lenta.
  • Consume mucha energía
  • Es muy poco amigable con el medio ambiente en comparación con otras soluciones.

Ejemplos de criptomonedas que usan PoW

  • Bitcoin (BTC)
  • Litecoin (LTC)
  • Monero (XMR)