paint-brush
Qué funciona y qué no: la batalla emergente entre la prueba de trabajo y la prueba de participaciónpor@victorfabusola
792 lecturas
792 lecturas

Qué funciona y qué no: la batalla emergente entre la prueba de trabajo y la prueba de participación

por Victor Fabusola5m2022/09/08
Read on Terminal Reader
Read this story w/o Javascript

Demasiado Largo; Para Leer

La prueba de participación es una forma de prueba en la que una parte prueba a otras, o a un sistema, que se ha gastado un cierto nivel de esfuerzo computacional. Es una forma muy útil de verificar transacciones porque requiere que los verificadores tengan skin en el juego. Al hacer que sea costoso acuñar una moneda o validar una transacción, garantiza que solo las partes que se preocupan por el sistema puedan participar en el proceso. El primer mecanismo de consenso que utilizó una cadena de bloques fue la prueba de trabajo, y estaba en la cadena de bloques de Bitcoin.

Coins Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Qué funciona y qué no: la batalla emergente entre la prueba de trabajo y la prueba de participación
Victor Fabusola HackerNoon profile picture
0-item
1-item


Si es un entusiasta de las criptomonedas, debe haber oído hablar de la prueba de trabajo y la prueba de participación, que son los dos mecanismos de consenso que se utilizan para validar las transacciones con criptomonedas y, de hecho, crear nuevas criptomonedas. Todas las redes blockchain descentralizadas requieren validadores para probar su existencia en la red, y estos dos métodos son las formas en que un validador puede probar su presencia.


El primer mecanismo de consenso que utilizó una cadena de bloques fue la prueba de trabajo, y estaba en la cadena de bloques de Bitcoin. Sin embargo, dos años después, Peercoin introdujo una cadena de bloques que hizo uso de la Prueba de Participación. En ese momento, era una idea novedosa, y muchas personas, especialmente los maximalistas de Bitcoin, esperaba que fallara . Curiosamente, solo ha crecido en popularidad desde entonces.


Hoy en día, la prueba de participación como mecanismo de consenso es tan popular que incluso redes como Ethereum son cambiando a eso. Y no es difícil ver por qué. El mecanismo tiene algunos beneficios sorprendentes que lo hacen aún más atractivo que la prueba de trabajo. ¿Pero esa es toda la historia? ¿Es la prueba de participación un mecanismo mejor que la prueba de trabajo? ¿O hay algo más que debamos saber?

Prueba de trabajo

Es fácil pensar en prueba de trabajo únicamente en términos de consenso de blockchain, pero no lo es. Es un concepto bastante amplio que se puede aplicar a cualquier sistema computacional significativamente complejo. En esencia, es una forma de prueba en la que una parte prueba a las demás, oa un sistema, que se ha gastado un cierto nivel de esfuerzo computacional. Ergo, es una forma de demostrar que se ha hecho el trabajo.


En criptografía, los mecanismos de prueba de trabajo toman la forma de problemas matemáticos difíciles que solo pueden resolverse mediante el poder computacional. En muchos casos, los problemas matemáticos comienzan con bastante facilidad, pero con el tiempo se vuelven más y más difíciles.


Si bien se necesita mucho trabajo para que el probador demuestre que se ha realizado el trabajo, a menudo se requiere un esfuerzo mínimo para que los verificadores del sistema confirmen el trabajo. La idea de la prueba de trabajo va como allá por 1993 cuando fue inventado por Moni Naor y Cynthia Dwork como una forma de detener los ataques de denegación de servicio y el spam. El nombre fue acuñado mucho más tarde en 1999 por marcus jakobsson .


La prueba de trabajo es una forma muy útil de verificar transacciones porque requiere que los verificadores tengan una apariencia en el juego. Al hacer que sea costoso acuñar una moneda o validar una transacción, garantiza que solo las partes que se preocupan por el sistema pueden tener un papel que desempeñar. Sin embargo, es vital comprender que el objetivo de los algoritmos de prueba de trabajo no es demostrar que se resolvieron ciertos acertijos. Ese es simplemente el medio. El fin de estos algoritmos es desalentar la manipulación de datos haciéndola inviable debido a los altos requerimientos de energía.


Prueba de participación

A diferencia de la prueba de trabajo, que tiene su historia fuera de las cadenas de bloques, la prueba de participación se basa más en la tecnología de cadenas de bloques. Al igual que la prueba de trabajo, la prueba de participación también es una forma de verificar transacciones en la cadena de bloques. Pero en lugar de solicitar una prueba del trabajo computacional realizado, los sistemas de prueba de participación solicitan una prueba de los tokens apostados. Es decir, los validadores solo pueden trabajar en la cadena al demostrar que tienen apostada cierta cantidad del token nativo de la cadena.


Esto asegura que los posibles atacantes de la cadena deban tener una gran fracción de los tokens para tener un impacto material. Por supuesto, esto significa que los piratas informáticos potenciales tendrían que sufrir pérdidas significativas si alguna vez validaran transacciones falsas. También significa que los validadores tienen un incentivo para tener tokens, creando así una reserva sólida para la cadena de bloques y estabilizando los precios.

Prueba de trabajo vs Prueba de participación

Ambos mecanismos de consenso tienen sus beneficios y también sus desventajas. Hoy en día, muchas cadenas de bloques utilizan la prueba de trabajo, pero eso podría deberse a que el mecanismo fue el primero popular y probado. El hecho de que el protocolo en sí exista desde los años 90 lo hace, al menos históricamente, más confiable que la prueba de participación.


Una cosa que la prueba de trabajo tiene sobre la prueba de participación es que es mucho más descentralizado. Para los criptomaximalistas, cuanto más descentralizado es un sistema, más seguro es y mejor para él. Dado que la prueba de trabajo requiere más computadoras y sistemas en una red para revisar un bloque, también requiere mucho más uso de energía. El hecho de que el sistema funcione con computación pesada significa que son muy caro de ejecutar y puede ser malo para el medio ambiente. El hecho de que estas redes también sean tan grandes significa que son Más lento y es posible que no pueda escalar para dApps que requieren mucha velocidad.


La prueba de participación es casi la antítesis de la prueba de trabajo en términos de sus ventajas. Por un lado, prueba de participación no requiere mucha energía ya que el sistema no consume potencia computacional. Esto también significa que es mejor para el medio ambiente a largo plazo, ya que usa menos energía. Dado que no es necesariamente una red grande, las cadenas de prueba de participación también son más rápidas que las cadenas de prueba de trabajo.


Curiosamente, además de ser una forma de validar transacciones en la cadena de bloques, el staking en sí mismo tiene muchos beneficios fuera de la validación de la cadena de bloques. Incluso cuando apuesta con empresas de terceros, aún puede ganar recompensas regularmente simplemente poseyendo la criptografía y no vendiéndola. Sorprendentemente, algunos participantes externos como Ankr ofrece algo llamado participación líquida donde también puede gastar sus tokens a través de un derivado mientras está apostado. Además de ser una forma de validar transacciones en una cadena de bloques, el staking también puede ser una forma de obtener rendimientos criptográficos fáciles. Es el equivalente a acumular intereses en una cuenta de ahorros pero con un interés mucho mejor.


Pero todo esto tiene un costo. Dado que generalmente no está tan descentralizado, es posible que no sea tan inviolable como las cadenas de prueba de trabajo. Ahora bien, esto no quiere decir que este mecanismo no sea seguro. Simplemente significa que es mucho más difícil piratear un sistema de prueba de trabajo que piratear uno de prueba de participación.


Cuando llegamos al fondo de esto, ambos sistemas son bastante similares. Por un lado, ambos tienen consecuencias económicas nefastas para las personas que interrumpen la red. Con la prueba de trabajo, los disruptores tendrían que gastar una cantidad increíble de energía y recursos en términos de facturas de energía y hardware para interrumpir con éxito la red. Con la prueba de participación, los disruptores correrían el riesgo de perder el valor de sus tokens cuando validan transacciones falsas. Si actúan en contra de los intereses de la red y verifican un bloque de transacciones incorrecto, sus tokens apostados serán reducidos.


La diferencia entre ambos mecanismos de consenso se puede describir en una oración; facilidad y seguridad. La prueba de participación es mucho más fácil para los validadores y es mucho más fácil para el medio ambiente, pero la prueba de trabajo puede ser una fracción más segura.