Steemit Crypto Academy Season 5 - Homework Post for Task 6.
Enlace
Reciban un afectuoso saludo mis estimados compañeros, en esta nueva oportunidad digo presente para mostrar mi trabajo en el curso fijo numero 06 del profesor @sapwood el cual tiene como tema central los diferentes mecanismos de consenso, sin duda un tema muy importante, para esta tarea estaré respondiendo la pregunta numero 1.
(1) ¿Cuál es la diferencia entre PoW y PoS? ¿Ventajas desventajas? ¿Cuál es mejor para escalar la capacidad? ¿Ejemplos?
¿Cuál es la diferencia entre PoW y PoS?
Antes de mencionar las diferencias existentes entre estos dos importantes mecanismos de consenso, creo pertinente hablar un poco de ambos en una definición sencilla, es por eso que a continuacion hablare un poco de ambos antes de desglosar las diferencias.
Proof of Work PoW
Este algoritmo conocido como prueba de trabajo es un protocolo de consenso el cual utiliza un gran poder de computo para el proceso de minado, esto requiere de potentes hardwares los cuales necesitan de recursos externos como grandes cantidades de energía, lo que lo convierte en poco amigable con el medio ambiente.
En este protocolo de consenso los mineros deben resolver problemas matemáticos para obtener la recompensa por el minado de un nuevo bloque, es decir agregar un nuevo bloque verificado, como mencione esto utiliza un gran poder de computo que a su vez utiliza una excesiva cantidad de energía, lo que pone en riesgo la descentralizacion debido a que un reducido grupo de personas puede apoderarse de una gran cantidad de poder de computo y a su vez de una gran cantidad de recompensas del minado.
Este protocolo de consenso es utilizado por redes como Bitcoin y Ethereum, y ha demostrado ser un protocolo muy eficiente y seguro
Proof of Stake PoS.
Este es un protocolo de consenso que conocemos como prueba de participación, fue creado por el desarrollador Sunny Kingen en 2011, su funcionamiento, los nodos minadores se llaman validadores, aquí la decisión sobre que nodo va a validar un nuevo bloque es aleatoria pero se le da una mayor probabilidad a aquellos que cumplan con algunos requisitos, como la cantidad de monedas que posean y el tiempo de disponibilidad del usuario en la red, una vez elegidos se decide de forma aleatoria quien validara el nuevo bloque, esto lo hace un protocolo mucho mas amigable con el medio ambiente al no necesitar gran poder de computo o energía.
Imagen de comparacion Pow vs PoS Enlace
Diferencias entre Proof of Work PoW (Prueba de Trabajo) y Proof of Stake PoS ( Prueba de participación).
Proof of Work | Proof of Stake |
---|---|
Utiliza un gran poder de computo para el minado, este deriva de potentes ordenadores que consumen una gran cantidad de energía | Se cambia el proceso de minería por el de participación, lo cual no requiere un gran poder de computo ni consumo de energía, a su vez se mide por la cantidad de monedas y tiempo de participación en la red |
Utiliza recursos como gran cantidad de energía, esto lo hace poco amigable con el medio ambiente | No utiliza recursos externos, lo que lo hace muy amigable con el medio ambiente. |
Pone en riesgo la descentralizacion debido a que el poder de minería puede quedar en manos de un pequeño grupo | Busca solucionar esto dando acceso a los participantes en varias funciones dentro de la red. |
Es vulnerable a fallas bizantinas o ataque del 51%, el cual consiste en que si se junta el 51% en un grupo estos pueden controlar la red por completo. | Este problema desaparece debido a que para que esto ocurra alguien realice el ataque debe tener al menos el 51% de las monedas, esto produciría perdidas para el atacante por lo que es seguro en este sentido. |
¿Ventajas desventajas PoW y PoS?
- Proof of Work
Ventajas | Desventajas |
---|---|
Esta ofrece una base de datos confiable y muy segura | Utiliza un gran poder de computo que muchas veces se desperdicia. |
Es inmutable por lo que tiene una gran integridad | Posee una muy baja escalabilidad. |
Para participar en el proceso de minería no importa que cantidad de dinero tengas si no el poder de computo que poseas | Es vulnerable al ataque del 51% |
Las tareas se realizan sin auditoria en tiempo real y sin la necesidad de un tercero | El almacenamiento puede ser un problema pr el aumento de la cadena de bloques para ordenadores convencionales. |
Es segura en cuanto al ataque del doble gasto, no permite la verificacion en otra cadena de bloques | Puede tender a perder la descentralizacion debido a que alguien con dinero puede juntar un gran poder de computo. |
Proof of Stake
Ventajas | Desventajas |
---|---|
Recompensa equitativamente a aquellos que congelan sus monedas en proporción a su inversión | Permite el doble gasto al permitir la verificación en múltiples cadenas. |
No necesita de un gran poder de computo ni tiene un excesivo consumo de energía | Quien mas tiene mas gana por lo que la rentabilidad es desigual en ese sentido. |
Es tolerante al ataque del 51% ya que no tendría ningún sentido ni recompensa económica, al contrario traería perdidas al que lo realice | --- |
Es muy escalable | --- |
¿Cuál es mejor para escalar la capacidad?
La escalabilidad se refiere a la cantidad de transacciones en menor tiempo que se procesen en una cadena de bloques, en este sentido sera mejor entre los dos algoritmos de consenso que permita procesar mas rápido dichas transacciones.
Entonces tenemos que PoS es mucho mas escalable o rápido que PoW, básica y principalmente por que no requiere de una gran cantidad de poder de computo para su funcionamiento, a su ves se basa en la cantidad de monedas acuñadas que posee un nodo, lo que lo hace un sistema mucho mas rápido.
Dentro de las cadenas de Bloques que funcionan con el protocolo de consenso de prueba de trabajo encontramos a Bitcoin, el cual fue quien sirvió de base para la creación de todo el sistema criptográfico general, otras cadenas importantes son Ethereum aunque esta en proceso para cambiar a PoS, lo cual aun esta en discusión, También Litecoin que nace a base del Bitcoin y una bifurcación de esta que conocemos como dogecoin entre otras.
Dentro de los ejemplos de PoS encontramos a Dash, Theta, Waves, Cosmos y Algorand que son proyectos que buscan alcanzar una mayor escalabilidad que permita procesar una gran cantidad de transacciones utilizando pocos recursos y siendo amable con el medio ambiente.
Conclusión
En mi investigación pude entender puntos claros sobre los diferentes tipos de algoritmos de consenso, así como las diferencias existentes como también las ventajas y desventajas de los mismos, en realidad una grata experiencia para mi la cual suma un nuevo conocimiento, agradezco a la profesora @sapwood por tan excelente conferencia, de verdad mil gracias.