Saltar al contenido

Prueba de trabajo

La prueba de trabajo encarece la búsqueda de un bloque y abarata su verificación al exigir una prueba computacional definida por el protocolo. Analice por separado la validez, la probabilidad del objetivo, el trabajo acumulado, la dificultad, las confirmaciones, la economía de la minería, la concentración y los supuestos energéticos.

Actualizado

Solo análisis de protocolos educativos; no asesoramiento en inversión, minería, seguridad o medio ambiente. Los resultados de prueba de trabajo son probabilísticos, las reglas de la red difieren, y la tasa de hash, dificultad, confirmaciones, estimaciones de energía, recompensas de tokens o especificaciones del equipo no garantizan seguridad, liquidación, ingresos, ganancias o resultados de emisiones.

Respuesta directa

La prueba de trabajo (PoW) es una familia de mecanismos en la que un participante debe producir una prueba computacional definida por el protocolo, costosa de encontrar pero barata de verificar. En una cadena de bloques típica basada en hash, el productor varía los datos candidatos hasta que el hash resultante es numéricamente menor o igual que un objetivo. La prueba aceptada demuestra que se encontró un resultado válido para esa entrada exacta y esas reglas; no demuestra cuántas máquinas se usaron, qué fuentes de energía las alimentaron ni que se calculase cada hash intermedio alegado.

PoW proporciona resistencia a Sybil ponderando las oportunidades de producción de bloques con cálculo escaso en lugar de identidades, cuentas o saldos de tokens. Es solo un componente de un sistema de consenso desplegado. Los nodos deben validar de manera independiente el encabezado, las transacciones, las firmas, las reglas de salidas gastadas, la emisión, los límites y otras reglas de transición de estado. Un bloque con un trabajo gigantesco reclamado sigue siendo inválido si sus transacciones o recompensa violan el consenso.

Bitcoin combina el trabajo de encabezado SHA-256d con reglas específicas de red para objetivos y reorientación, propagación de igual a igual, validación independiente de bloques y selección de la rama válida con mayor trabajo acumulado en la cadena. “Cadena más larga” es un término informal para referirse al trabajo válido más acumulado, no necesariamente a la rama con el mayor número de bloques. Otros sistemas PoW pueden usar diferentes acertijos, entradas, reglas de ajuste, fórmulas de trabajo, intervalos de bloques, calendarios de recompensas y reglas de elección de bifurcación.

PoW hace que reescribir la historia aceptada requiera trabajo competitivo bajo supuestos de red y adversario declarados, pero no crea finalización determinista. Los bloques en competencia, la propagación retrasada, las particiones, la minería egoísta, el poder de hash alquilado o redirigido, los fallos de software y los incentivos económicos afectan la seguridad. La profundidad de confirmación reduce parte del riesgo de reorganización solo dentro de un modelo especificado; no puede probar la verdad fuera de la cadena, los contrapartes correctos, la propiedad legal, el valor futuro de los activos o la irreversibilidad permanente.

Cómo analizar Prueba de trabajo

  1. Delimite el sistema y el conjunto de reglas. Registre la red, el génesis, la versión del cliente, el estado de activación, el algoritmo de trabajo, la entrada candidata, la codificación y el máximo del objetivo, la regla de ajuste, la regla de elección de bifurcación, el observador, los pares y la hora. No aplique los parámetros de la red principal de Bitcoin a otra cadena o red de prueba.
  2. Valide el bloque candidato de forma independiente. Reconstruya el encabezado y los datos comprometidos por el bloque; después verifique transacciones, firmas, scripts o ejecución, reglas sobre estados gastados, emisión, compromisos, límites de tamaño o peso y ascendencia. PoW se comprueba además de la validez, no en sustitución de ella.
  3. Reproduce la prueba de trabajo. Aplica el algoritmo exacto de hash o rompecabezas y la serialización, decodifica el objetivo, rechaza rangos o codificaciones inválidas, y prueba la desigualdad del protocolo como work_hash <= target. Separa el orden de bytes mostrado de la comparación de enteros utilizada por el consenso.
  4. Cuantificar la probabilidad de búsqueda. Para un hash uniforme de n bits y un objetivo inclusivo T, un intento tiene éxito con p = (T + 1) / 2^n, y los intentos esperados son 1 / p. Indique la tasa de hash efectiva compatible y el tiempo de actividad; el tiempo esperado no es una fecha límite y los fallos anteriores no hacen que el siguiente intento independiente sea más probable.
  5. Reconstruir el trabajo acumulado y la elección de rama. Para cada rama válida, derive el trabajo de cada bloque desde su objetivo utilizando la regla entera de la red, sume esto a lo largo de la genealogía y aplique el comportamiento real de empalme y disponibilidad. Compare el trabajo acumulado, no la altura, la dificultad mostrada o un único encabezado de manera aislada.
  6. Evalúe las confirmaciones y cuestione los supuestos de ataque. Registre la profundidad de la transacción en la cadena activa del observador, la propagación, la tasa de bloques obsoletos, las particiones, la diversidad de pares, la concentración de mineros y pools, los mercados alternativos de hash, la censura, la retención y la capacidad de reorganización. Evite presentar un límite del 51% o un número de confirmaciones como universales.
  7. Reconciliar la economía y las externalidades. Separe subsidio, tarifas, términos de pool, varianza, precio, dificultad, eficiencia, potencia, refrigeración, alojamiento, tiempo de inactividad, depreciación, financiamiento e impuestos. Estime la electricidad solo a partir de la tasa de hash con una distribución de eficiencia de hardware fechada y gastos generales de la instalación; estime las emisiones solo después de agregar ubicación, tiempo, mezcla energética, reducción y la incertidumbre de la metodología.

La evidencia resultante debe mantener cinco capas distintas: un candidato válido, una prueba válida para ese candidato, el trabajo acumulado de una rama, la elección actual de la cadena activa del nodo y la política de liquidación de una aplicación. Colapsar esas capas produce la mayoría de los errores de interpretación PoW.

Ejemplos resueltos

1. Probabilidad objetivo y asimetría de verificación

Supongamos que una regla de hash uniforme de juguete acepta una salida en 2^20. La probabilidad de éxito por prueba independiente es p = 1 / 1,048,576, por lo que el número esperado de pruebas es 1,048,576. A 5,000,000 hashes/second, el tiempo de búsqueda esperado es:

1,048,576 / 5,000,000 = 0.2097152 seconds

Una vez suministrado el candidato, la verificación requiere un hash y una comparación con el objetivo. Sin embargo, el tiempo esperado no es una garantía: después de 1,000,000 intentos, la probabilidad de no obtener ningún éxito es aproximadamente (1 - 1/1,048,576)^1,000,000 = 38.53%. Un intento fallido no hace que el siguiente esté “pendiente”.

2. Validez antes del trabajo acumulativo

La rama A contiene seis bloques válidos con un valor de 100 unidades de trabajo cada uno, para 600. La rama B contiene cinco bloques válidos con un valor de 130 cada uno, para 650. Bajo una regla de trabajo más acumulativo, B gana a pesar de tener menos bloques.

Ahora supongamos que la sucursal C reclama 1,200 unidades de trabajo pero crea una recompensa no válida. Su trabajo es irrelevante para un nodo validador honesto: C es rechazado antes de la comparación de sucursales. PoW restringe quién puede extender económicamente la historia válida; no compra una excepción a las reglas de validez.

3. Compartición de hash y variación de bloque

Suponga una tasa de red compatible ilustrativa de 500 EH/s y una tasa de minero de 2 PH/s. La participación simplificada del minero es:

2 PH/s / 500 EH/s = 0.000004 = 0.0004%

Con un supuesto de 144 bloques por día, se esperan 144 * 0.000004 = 0.000576 per day bloques en solitario, lo que implica una espera media de aproximadamente 1 / 0.000576 = 1,736.11 days. Una aproximación de Poisson da P(0) = exp(-0.000576) = 99.9424% para ningún bloque ese día. Esta expectativa no es ni una promesa de pago ni evidencia de que un pool deba al minero una cantidad particular.

4. Desde la tasa de hash hasta una estimación de energía

Supongamos que un analista modela 500 EH/s usando una eficiencia promedio de la flota de 25 J/TH. Debido a 500 EH/s = 500,000,000 TH/s, la potencia de la máquina modelada es:

500,000,000 TH/s * 25 J/TH = 12.5 GW

Con una eficiencia de uso de energía de la instalación asumida de 1.10, la demanda total modelada se convierte en 12.5 * 1.10 = 13.75 GW, o 13.75 * 8,760 = 120.45 TWh anualizada si las condiciones se mantienen constantes. Esto es una estimación, no una lectura del medidor. Cambiar la combinación de hardware, el tiempo de actividad, los gastos generales de la instalación o la ventana de tasa de hash cambia el resultado; las emisiones requieren suposiciones adicionales sobre ubicación geográfica y generación.

Riesgos y fallos de revisión

Errores de protocolo y validez

  • Tratando PoW como todo el protocolo de consenso: El rompecabezas no define la validez de la transacción, la propagación, la elección de bifurcación, las recompensas ni la liquidación de aplicaciones. Documenta todas las reglas circundantes.
  • Red o algoritmo incorrecto: Una prueba válida en una cadena, bifurcación, red de prueba o función hash puede carecer de significado en otra. Vincule la evidencia al génesis y a las reglas activas.
  • Entrada serializada incorrecta:Omitir un campo, compromiso, regla de orden de bytes o mutación permitida puede probar un rompecabezas diferente. Reconstruye los bytes candidatos exactos.
  • Razonamiento de trabajo antes de la validez: Un trabajo grande no puede legalizar firmas inválidas, doble gasto, emisión o transiciones de estado. Valide el candidato completo antes de comparar ramas.
  • Inversión de objetivo y dificultad: Un objetivo más pequeño es más difícil, mientras que la dificultad mostrada suele ser una medida relativa inversa. Verifique las fórmulas enteras exactas de la red.
  • Altura en lugar de trabajo de cadena: Más bloques no necesariamente significan más trabajo acumulado cuando los objetivos por bloque difieren. Sume el trabajo derivado del protocolo sobre la ascendencia válida.
  • Supuestos de reajuste entre redes: La cadencia de ajuste, las marcas de tiempo, los límites, las reglas de emergencia y los objetivos máximos difieren. Nunca describa un diseño como comportamiento universal de PoW.

Errores de seguridad y de red

  • Reclamación de finalización determinista: Las cadenas PoW pueden reorganizarse. Establezca la política de confirmación a partir del valor, la profundidad, el trabajo observado, la liquidez, la capacidad del adversario y la respuesta operativa.
  • El 51% como umbral universal: La retención de bloques, las ventajas de propagación, los ataques de eclipse, los sobornos, el hash alquilado y la política de la aplicación pueden importar por debajo o por encima de esa proporción nominal. Indique el modelo.
  • Reclamo de poder inválido:La mayoría del poder de hash puede censurar o reordenar y puede sobrepasar la historia válida, pero no puede hacer que los nodos honestos acepten firmas falsificadas o inflación inválida.
  • La tasa de hash equivale a la descentralización: Las plantillas de los pools, el control efectivo, el firmware, los fabricantes, el alojamiento, la geografía, los proveedores de energía y el software pueden seguir concentrados.
  • Tasa de hash estimada como telemetría: La tasa de hash de la red se infiere del trabajo y de la llegada aleatoria de bloques; no es un censo directo de máquinas, operadores o capacidad.
  • Ignorando particiones y ataques de eclipse: Un nodo con una vista restringida puede seguir trabajo obsoleto o adversarial a pesar de un alto hash rate global. Revise la diversidad de pares y de la red.
  • Ignorando el control de grupo y de plantilla: Muchos mineros nominales pueden seguir una plantilla de bloque o un operador de pagos. Separe la propiedad física del hash, la autoridad de la plantilla y la custodia de las recompensas.

Economía, energía y externalidades

  • Recompensa esperada como flujo de efectivo garantizado: Los resultados de búsqueda son aleatorios, mientras que los pools añaden reglas de participación, reservas, comisiones, madurez, custodia y riesgo de incumplimiento.
  • Producción bruta de tokens como ganancia:El precio, las tarifas, la dificultad, el tiempo de actividad, la potencia, la refrigeración, la mano de obra, el alojamiento, las reparaciones, la depreciación, la financiación, las coberturas y los impuestos pueden revertir el resultado.
  • La tasa de hash equivale directamente a la electricidad: La conversión requiere eficiencia del hardware, utilización, composición de la flota, enfriamiento y gastos generales de la instalación en el mismo momento de observación.
  • La electricidad equivale directamente a emisiones: El impacto de carbono de depende de la ubicación, la generación marginal y promedio, el tiempo, los contratos, la reducción de potencia, las reclamaciones de metano y los límites contables.
  • La eficiencia garantiza un menor uso total:El hardware más eficiente reduce la energía por hash, pero la competencia en la red, el precio, las recompensas y el despliegue pueden cambiar la tasa total de hash y la demanda.
  • Ignorando las externalidades y restricciones locales:La congestión de la red, el ruido, el calor, el agua, la tierra, la rotación de equipos, los residuos electrónicos, los subsidios y la reducción de la producción pueden afectar a las comunidades y las operaciones.

Conceptos erróneos comunes

Prueba de trabajo hace que cada transacción en un bloque minado sea válida

No. Un encabezado que cumple el objetivo solo demuestra que el bloque candidato satisfizo la regla de trabajo. Los nodos completos rechazan de forma independiente transacciones, compromisos, recompensas o transiciones de estado inválidas, sin importar el gasto del minero.

El trabajo es energía almacenada que hace que un bloque sea físicamente irreversible

El bloque contiene una prueba compacta y verificable, no electricidad recuperable. El trabajo válido competidor puede reorganizar la historia, y los fallos sociales o de software aún pueden exigir decisiones de recuperación. PoW eleva el coste de reescritura bajo ciertos supuestos; no crea finalidad física ni determinista.

La cadena más larga siempre significa la cadena con más bloques

No necesariamente. Bitcoin Core compara el trabajo acumulado de la cadena entre candidatos válidos. Una rama más corta puede representar más trabajo cuando sus bloques se produjeron contra objetivos más difíciles.

Un atacante con la mayoría del poder de hash puede robar cualquier moneda o cambiar cualquier regla

La potencia de hash puede crear riesgos de reorganización, censura, ordenamiento y denegación de servicio, pero los nodos honestos todavía hacen cumplir las firmas, la emisión y las reglas de consenso. Cambiar esas reglas requiere que los usuarios ejecuten software compatible; el trabajo por sí solo no otorga autorización.

Un gráfico de tasa de hash revela el uso exacto de electricidad y las emisiones

No es así. La electricidad se modela a partir de supuestos inciertos sobre equipos e instalaciones, y las emisiones añaden supuestos sobre ubicación, generación, tiempo y contabilidad. Las estimaciones responsables muestran rangos y metodología en lugar de presentar una cifra exacta única.

Temas relacionados

Fuentes

Navegación

Buscar en la wiki...