Para qué se utiliza la prueba de trabajo (en Bitcoin)

imagen

Craig Wright | 18 de agosto de 2020 |

La prueba de trabajo se ha convertido en un fetiche, y es adorada en exceso por algunos en las “comunidades de criptomonedas”, cuando se trata de Bitcoin.
Su fijación es desafortunada, porque la prueba de trabajo es poco más que una herramienta. Usar un martillo de manera incorrecta conducirá a la destrucción.
La prueba de trabajo no es el mecanismo de consenso dentro de Bitcoin; es el problema de la costosa señal entre nodos lo que les permite actuar cuando los nodos disidentes no siguen las reglas.

En primer lugar, reiteraré que los nodos de Bitcoin producen bloques. El mecanismo de consenso dentro de Bitcoin se basa en la propagación de bloques validados. Cada nodo de la red crea sus bloques y verifica los bloques completados producidos por otros nodos. Los nodos no votan sobre las reglas; hacen cumplir las reglas.

La prueba de trabajo actúa como una señal para otros nodos. No actúa como una señal para los usuarios generales de la red o para la mayoría de las partes que no están ejecutando nodos. Algunas entidades están interesadas en la respectiva prueba de trabajo. Las fuerzas del orden, los tribunales y aquellos que buscan hacer cumplir las sentencias contra nodos deshonestos, nodos que no hacen cumplir las reglas, pueden detectar fácilmente la presencia y ubicación de todos los nodos en la red. Permite a los usuarios garantizar que se pueda mantener la propiedad de sus tokens y que los tribunales y las fuerzas del orden puedan actuar sobre Bitcoin. No puede haber un número infinito de nodos; de hecho, según la naturaleza de la distribución, el número de nodos importantes para la red nunca superará los dos dígitos. La prueba de trabajo no es el mecanismo de seguridad en Bitcoin; la publicidad de la cadena hash es. La prueba de trabajo presenta una señal económica, actuando en teoría del juego para incentivar el comportamiento honesto de los jugadores y, alternativamente, proporcionar un mecanismo de castigo.

Los nodos no solo encuentran una solución de bloque y se les paga. Una vez que se ha encontrado una solución de bloque, el bloque debe propagarse a todos los demás nodos, y la mayoría de los nodos deben aceptar el bloque y construir sobre él. Para poder gastar el pago asociado con la contraprestación pagada por su parte en la verificación de transacciones y la propagación de los bloques de transacciones validados, el nodo que ha descubierto un bloque debe asegurarse de que obtendrá un nivel de profundidad de al menos 100 bloques.

Si un nodo se ocultara, el aumento de las ineficiencias lo coloca en una clara desventaja sobre los nodos que no buscan permanecer ocultos. Los puntos de salida de Tor y otros mecanismos de anonimato degradan gravemente la propagación de bloques. Tal degradación del rendimiento y, por lo tanto, de la rentabilidad es significativa incluso en sistemas rotos como la red BTC. Los nodos no compiten por los ingresos; compiten por la rentabilidad.

En los negocios, una diferencia en puntos porcentuales de ingresos conduce a cambios masivos en la rentabilidad. Aquí, un cambio de unos pocos puntos porcentuales en las ganancias puede conducir rápidamente a una pérdida sustancial. La implementación del uso de redes Tor puede, a escala, afectar la capacidad de ganancia y los ingresos asociados con un nodo entre un 4.5 y un 7 por ciento. La disminución de los ingresos debe contabilizarse y medirse contra el costo de funcionamiento de un nodo. A medida que Bitcoin escala, es probable que la rentabilidad nunca supere el 5%. Un impacto en los ingresos diezmará las ganancias. A medida que se utiliza Bitcoin, y se vuelve vital capturar transacciones y tarifas asociadas, en lugar de simplemente tomar el subsidio, será cada vez más crítico para los nodos ganar y actuar de manera rentable.

La prueba de trabajo no sirve para demostrar que una entidad cumple las reglas o que se debe confiar en ella. Es simplemente una señal en un juego más grande. Así como un pavo real no puede mantener una cola grande sin estar en forma, los mineros de Bitcoin no pueden mantener altos niveles de prueba de trabajo sin involucrarse en el sistema subyacente. Es decir, los nodos necesitan procesar transacciones y actuar para hacer cumplir las reglas. Al igual que con el pavo real, la implementación de un mecanismo de prueba de trabajo, una discapacidad, solo actúa dentro de un conjunto definido de participantes. La cola del pavo real solo interesa al pavo real y al tigre. A los monos y los camachuelos, que también residen en el bosque, no les importa. Son solo los nodos como las pavas y los pavos reales los que se preocupan directamente por los resultados de la prueba de trabajo, y lo hacen solo por el tigre.

En el principio de la desventaja, no es la cola del pavo real la que establece los equilibrios. La longitud de la cola frente a la aptitud del animal es una función del control externo, el tigre.

En Bitcoin, el tigre es jugado por la policía y los tribunales. Con los pavos reales, la pava siempre buscará la cola más extendida. De la misma manera, los nodos intentarán implementar la tasa de prueba de trabajo más significativa que puedan soportar de manera rentable. El costo de hacerlo se compara con la aptitud. Es tanto una combinación de las cantidades de insumos que se destinan a dicho proceso como el costo de permanecer honesto. En Bitcoin, un nodo deshonesto equivale a un pavo real no apto. Incluso con una cola larga, es poco probable que un pavo real así tenga éxito.

Bitcoin ha crecido hasta el punto en que la prueba de trabajo, la cola proverbial, es significativamente notable. Tal demostración, en última instancia, no se hace a los otros nodos, sino al proverbial tigre: la aplicación de la ley.

La prueba de trabajo en Bitcoin es la parte de un sistema que está diseñado para garantizar que los nodos nunca sean anónimos y significativos. Un nodo puede permanecer algo privado, pero como tal nunca puede ser un jugador importante, y en un juego de Stackelberg nunca será el líder. Como seguidor de Stackelberg, el nodo privado o anónimo no puede dictar la naturaleza de la cadena de bloques. Todo lo que ese actor puede hacer es elegir seguir al líder. Los nodos más importantes siempre serán visibles públicamente. La inversión requerida para ser un nodo en la red Bitcoin está más allá de los niveles sustanciales. La inversión de capital de tal tamaño presenta un desembolso en el mundo real. Con la inversión que los acompaña, los nodos líderes se pueden determinar fácilmente.

El resultado es que se pueden aplicar tanto acciones comerciales como sanciones penales a los nodos principales de la red Bitcoin. Dichos nodos están sujetos a una variedad de leyes e implementarán órdenes judiciales emitidas válidamente. El incumplimiento de tales acciones dejaría instantáneamente a un nodo sujeto al secuestro y la incautación de sus activos. Los intercambios que opten por luchar contra tales acciones quedarían aislados de la banca mundial. Es la combinación de ambos factores lo que hace económicamente inviable que los nodos actúen de forma deshonesta. No es la función de prueba de trabajo la que protege Bitcoin; es la amenaza del proverbial tigre. La prueba de trabajo simplemente hace que los nodos sean visibles para el tigre.

Los nodos se diferencian de los usuarios de la red Bitcoin. La prueba de trabajo en Bitcoin está diseñada para garantizar que los nodos no puedan ser anónimos. Los nodos pueden aparecer y desaparecer, pero cualquier nodo con una inversión significativa en la red puede fácilmente hacerse responsable. El propósito completo de la prueba de trabajo, en Bitcoin, es eliminar el anonimato de los nodos. Las identidades de las personas presentan un factor separado y no se almacenan en la cadena de bloques. Cuando los usuarios interactúan, pueden seguir las reglas de efectivo existentes para garantizar que sigan cumpliendo. Para hacer cumplir los controles fiduciarios que deben implementarse en Bitcoin, los nodos deben ser responsables. Para rendir cuentas y ser responsables, los nodos deben ser detectables. Nunca hay más de cuatro o cinco nodos en una red blockchain de prueba de trabajo. La consecuencia es que, como agentes de la red, los nodos de la red pueden rendir cuentas.

Prueba de trabajo elimina nodos anónimos

La razón principal del ataque a la prueba de trabajo, junto con el intento de implementación de la prueba de participación y los sistemas relacionados, surge del deseo de eliminar la responsabilidad y permitir actores anónimos.

Con prueba de participación, el inversor principal puede poseer y controlar en secreto más del 50% de la red, sin ser detectado. La eliminación de los métodos de propagación dentro de Bitcoin reduce el costo de dicho sistema y permite la creación de un modelo basado en acciones o en valores. Aquí, el interesado proporciona capital en contraprestación por los derechos de voto. Tal perspectiva es diametralmente diferente a la que viene con Bitcoin. Sin identidad, estos filetes al portador son acciones al portador, ya que permiten al inversionista mayoritario dividir su participación mayoritaria en múltiples cantidades más pequeñas que votan en función de un enlace algorítmico, ocultando la manipulación creada a través del sistema.

La prueba de trabajo, por otro lado, brinda la capacidad de averiguar la ubicación, el dónde y quién ejecuta un nodo. Es la amenaza de acción, la capacidad de las fuerzas del orden público de intervenir lo que mantiene la seguridad en la red Bitcoin. Lo he dicho muchas veces: Bitcoin es un sistema económico y no un sistema criptográfico. Bitcoin utiliza la verificación de pago simplificada (SPV) para segregar usuarios y nodos, lo que permite que ambos coexistan. Ninguno puede existir sin el otro.

Aquellos que dijeron que Bitcoin, cuando lo lancé en 2009, estaba roto, no vieron el protocolo roto; vieron el sistema que implementé como incompatible con las metas que buscaban lograr. Bitcoin no es un sistema que esté fuera del alcance del gobierno, las fuerzas del orden y el control. En 2011, la Electronic Frontier Foundation dijo que Bitcoin era resistente a la censura. Los ignoré, porque pensaba muy poco en ellos. No entendí cómo su falta de comprensión sobre Bitcoin podría ser problemática en el futuro. Para mí, el sistema que había diseñado era sencillo de entender. Para otros, se volvió difícil porque buscaban convertirlo en otra cosa.

La prueba de trabajo en Bitcoin está diseñada para garantizar que los nodos importantes no puedan, y quiero decir NO PUEDEN, ser anónimos.

Enlace al artículo original:
What Proof-of-Work Is Used for (in Bitcoin)

3 Likes

La prueba de trabajo no es el mecanismo de seguridad en Bitcoin; la publicidad de la cadena hash es.

Esta frase tal y como está escrita queda rara, pero es la más importante.

Yo lo diría así: la prueba de trabajo ofrece publicidad, y es la publicidad la que ofrece seguridad. Este sistema de prueba trabajo-publicidad-seguridad es el protocolo que se simula para el mundo pequeño de los mineros.

3 Likes