馃嚜馃嚫 Las 50 sombras de la descentralizaci贸n

:es: Traducci贸n al espa帽ol de 50 shades of decentralization

Publicado por Cardanians en su blog de Medium, el 21 de Octubre de 2019.


La gente habla a menudo de redes descentralizadas, y menos a menudo de redes distribuidas. 驴Hay alguna diferencia? Vamos a echarle un vistazo.

1%20WG5_xDDwHv0lMaVUYLNbVA

Red distribuida

El t茅rmino distribuido est谩 relacionado con la infraestructura. La red distribuida es el sistema de red sobre el cual el programa de computaci贸n y sus datos se distribuyen a trav茅s de m谩s de un ordenador, y comunican mensajes complejos a trav茅s de sus nodos, y son dependientes unos de otros.

El objetivo de una red distribuida es compartir recursos o salvaguadar los datos. En el criptoespacio, existe la necesidad de distribuir el consenso mutuo y mantener un ledger en muchos nodos independientes. No queremos que un solo nodo decida sobre la validez de las transacciones. En lugar de eso, dejamos que un solo nodo seleccionado al azar proponga un nuevo bloque (incluyendo transacciones) y luego dejamos que el resto de nodos de la red decidan si el bloque ser谩 aceptado o no. La mayor铆a de los nodos de la red deciden mutuamente cu谩l es la versi贸n 煤nica de la verdad en un momento dado.

Red descentralizada

Una red descentralizada est谩 muy cerca del significado de una red distribuida. A煤n as铆, hay una diferencia. Puedes notar que no hemos hablado de los propietarios de los nodos de la red. El t茅rmino descentralizado sugiere que no existe un solo punto de falla o un solo punto de decisi贸n. Cada nodo toma una decisi贸n de forma aut贸noma e independiente sobre la decisi贸n de otros nodos.

Si la afirmaci贸n anterior es cierta, entonces tambi茅n debe ser cierto que cada nodo de la red debe ser propiedad de una entidad independiente.

Un ejemplo puede ayudar. Imagina la red donde hay 100 nodos. 驴Qu茅 pasa si todos los nodos son propiedad de una sola entidad? La red est谩 definitivamente distribuida ya que los datos y el acuerdo mutuo se hace a trav茅s de todos los nodos. Sin embargo, la red no est谩 descentralizada, ya que s贸lo hay un 煤nico propietario que puede decidir o influir en el comportamiento de los nodos. El propietario puede cambiar el c贸digo fuente del cliente y as铆 influir en el proceso de toma de decisiones en su propio beneficio.

Este es el peor de los casos. 驴Cu谩l ser铆a el mejor de los casos? En nuestro ejemplo, tendr铆a que haber 100 propietarios de nodos independientes. S贸lo en este caso, podr铆amos decir que una red est谩 descentralizada, y que hay 100 nodos independientes.

La ubicaci贸n geogr谩fica es importante

En una red mundial descentralizada, el proceso de toma de decisiones deber铆a descentralizarse en todas las ubicaciones geogr谩ficas. Esto significa que una cantidad proporcional de nodos debe estar localizada en cada continente. Esto es importante desde el punto de vista de la seguridad y evitar un 煤nico punto de fallo. Si la mayor铆a de los nodos est谩n localizados en un solo continente, entonces podr铆a ser un problema. Si hay alg煤n problema de red, el resto de nodos de la red no pueden sincronizarse con la ubicaci贸n donde se toma la decisi贸n.

C贸mo las entidades distribuidas llegan a un consenso

El consenso distribuido del PoS puede describirse generalmente en unos pocos pasos:

  1. Se elige un nodo con derecho a crear el siguiente bloque. La red selecciona un solo nodo bas谩ndose principalmente en el n煤mero de monedas que posea.
  2. El nodo con derecho a producir el siguiente bloque crear谩 el bloque y lo distribuir谩 a otros nodos. La prueba de haber ganado el derecho de creaci贸n de bloques se incluye en el bloque.
  3. Todos los dem谩s nodos de la red verifican el bloque, y lo aceptan o lo rechazan.
  4. El proceso contin煤a desde el paso 1.

Es un proceso muy similar al del PoW:

  1. Cada pool que puede crear un bloque se prepara para una competencia abierta. Entonces, cada pool compite para cumplir con el trabajo de crear un bloque.
  2. Despu茅s de alg煤n tiempo un pool (o m谩s) gana y puede publicar un nuevo bloque, incluyendo la prueba de trabajo.
  3. Todos los dem谩s nodos de la red verifican el bloque, y lo aceptan o lo rechazan.
  4. El proceso contin煤a desde el paso 1.

Como puede ver, los algoritmos PoS y PoW no son diferentes. En los pasos 1 y 2 se crea y publica un nuevo bloque. En el paso 3, el resto de los nodos de la red deciden si el bloque es v谩lido.

Como puedes ver, la decisi贸n tiene m谩s pasos. Algunos nodos pueden obtener el derecho a crear un nuevo bloque. Otros nodos tienen derecho a aceptar o rechazar los bloques propuestos. 驴Cu谩l derecho es m谩s importante? La creaci贸n de bloques es m谩s importante ya que los nodos pueden censurar las transacciones. Un nodo puede censurar transacciones y todav铆a puede producir un bloque v谩lido. Los nodos del paso 3 a menudo s贸lo aceptan un bloque si es v谩lido. No controlan la posible censura de las transacciones. Adem谩s, una recompensa de bloque est谩 conectada s贸lo con el paso 1, por lo que tiene sentido que sea el punto m谩s cr铆tico de la red. Todos quieren la recompensa. Si sucede algo incorrecto en el paso 1, los nodos del paso 3 no podr谩n hacer nada r谩pidamente con eso. Si est谩s interesado en el nivel de descentralizaci贸n, entonces deber铆as echar un vistazo a lo que sucede en el paso 1. El paso 3 tambi茅n es muy importante en el sentido de verificar que todo est谩 bien con el paso 1. Sin embargo, como dijimos, no todo se puede verificar en el paso 3. Lo m谩s importante es crear y a帽adir un nuevo bloque a la cadena de bloques. Deber铆a ser un proceso sin fin, y sucede en el paso 1.

Puedes verlo como creadores en el paso 1 y como guardianes en el paso 3. Podr铆as pensar que s贸lo puede haber un creador si hay muchos guardianes. Pero no es una buena idea. 驴Qu茅 sucede si el nodo creador se detiene? 驴Qui茅n crear谩 un bloque? O, 驴qu茅 pasa si el creador censura las transacciones. 驴Qu茅 pasa si el gobierno de China ataca a los operadores de pools? Siempre es m谩s seguro tener m谩s creadores. Si un nodo falla, entonces habr谩 otro para crear un bloque. Si un nodo censura transacciones, es posible que otros no lo hagan. El gobierno de China puede atacar a los operadores chinos, pero no a los del resto del mundo.

En el mundo ideal, un guardi谩n debe ser cada usuario de un proyecto determinado. Siempre habr谩 m谩s guardianes que creadores. No es necesariamente malo. A煤n as铆, deber铆a haber un mayor n煤mero de creadores repartidos por todo el mundo para garantizar la resistencia a la censura, y evitar los puntos de fallo. Cuantos m谩s creadores participen, mejor, ya que lo m谩s importante en las redes descentralizadas es la capacidad de a帽adir continuamente nuevos bloques.

Diferencias entre el PoW de Bitcoin y el PoS de Cardano

Si echamos un vistazo al PoW de Bitcoin, podemos ver que s贸lo hay unos pocos pools con derecho a proponer un bloque. Adem谩s, son en su mayor铆a pools chinos. Por lo tanto, existe el riesgo de que se produzca una censura de las transacciones, y si algo malo ocurre con la red de China y los bloques de Bitcoin no se propagan al resto de nodos del mundo, entonces es probable que la cadena de bloques se divida. A los nodos del paso 3 no les importa qu茅 grupo gana la competici贸n y cu谩l nodo cre贸 un nuevo bloque. Si es s贸lo un pool (o dos), los nodos del paso 3 s贸lo lo aceptar谩n a pesar de que haya un problema significativo con la descentralizaci贸n. La descentralizaci贸n de Bitcoin no es buena en muchos aspectos.

El PoS de Cardano incentiva a la red de manera que haya m谩s pools. PoS no depende del consumo de electricidad, por lo que los nodos pueden ubicarse en todo el mundo sin limitaciones. El protocolo s贸lo da derecho a producir un bloque a un nodo seleccionado en el paso 1, y el resto de nodos de la red pueden verificarlo en el paso 3. Por lo tanto, el protocolo es consciente de la descentralizaci贸n y la supervisi贸n. Por lo tanto, PoS tiende a ser m谩s descentralizado que el PoW.

La red Bitcoin recompensa s贸lo a los creadores, que son los nodos del pool que participan en el paso 1. La red Cardano premia a los creadores y tambi茅n a los guardianes. Si como usuario delegas tus monedas ADA a un pool, entonces el pool crea un bloque en tu nombre. Por lo tanto, los delegantes tambi茅n son recompensados por su participaci贸n en la descentralizaci贸n.

Conclusi贸n

Si quieres saber por qu茅 PoW necesita ~10 minutos para crear un bloque, entonces observa lo que sucede en el paso 1 durante la competici贸n entre nodos para crear un bloque. Los nodos compiten por la creaci贸n de bloques usando el poder de hash. PoS es m谩s r谩pido ya que selecciona aleatoriamente un nodo en cuesti贸n de segundos bas谩ndose en la criptograf铆a moderna.

El paso 3, verificaci贸n de bloque, es muy similar en Cardano y Bitcoin. La mayor铆a de la red s贸lo acepta bloques v谩lidos.

Nos hemos centrado en la descentralizaci贸n s贸lo desde el punto de vista de la red. Sin embargo, el tema es a煤n m谩s complejo. El propio protocolo y las decisiones relacionadas con el desarrollo y la adici贸n de nuevas caracter铆sticas al protocolo tambi茅n deben descentralizarse. 驴De qui茅n es el protocolo? 驴Qui茅n puede decidir sobre la implementaci贸n de nuevas caracter铆sticas? La gobernanza descentralizada es probablemente el siguiente paso en el futuro de la descentralizaci贸n.


Considera la posibilidad de delegar tus monedas ADA en Cardanians.

Si te gustan nuestros art铆culos, puedes apoyarnos con una donaci贸n en ADA:

DdzFFzCqrhseNP1C9XEs1MA82rgnVZwNpeiNCbLxrJfRzwaceXB9VYqPFYyRrYegc67SERjcQ1xvwB6jryp5vgGUf1cvzbeZP2a92tQe

1 Like