馃嚜馃嚫 La conexi贸n P2P din谩mica ya se encuentra disponible en la red principal de Cardano

La conexi贸n din谩mica entre pares (P2P) [o entre nodos] llega con el lanzamiento de la versi贸n 1.35.6 del nodo de Cardano. Ahora los participantes en la red pueden probar la comunicaci贸n autom谩tica entre nodos sin necesidad de configuraciones est谩ticas

79d270d19f8b86d3f88c6583ed174a5fbeafca02

La interconexi贸n P2P [Per to Per, o entre pares] din谩mica constituye una importante evoluci贸n para Cardano y un nuevo impulso para el rendimiento, la robustez y la descentralizaci贸n de la red. Con la automatizaci贸n del proceso de selecci贸n de pares, el P2P din谩mico hace posible una mejor comunicaci贸n entre los nodos [los pares] distribuidos y simplifica el proceso de funcionamiento de un 鈥渞elay鈥 o de un nodo productor de bloques. As铆 se elimina la necesidad de configuraciones est谩ticas y la introducci贸n manual de datos por parte de los operadores de stake pools (SPO).

El sistema P2P din谩mico viene como una funcionalidad incorporada con la versi贸n v.1.35.6 del nodo lanzada hoy. Desde ahora, se alienta a la comunidad SPO a probar la funcionalidad P2P actualizando uno de sus relays para que utilice el modo de topolog铆a P2P. En el transcurso de las pr贸ximas semanas, los equipos IOG y CF, junto con la comunidad SPO, analizar谩n la conectividad de la red para garantizar un despliegue sin problemas de la funcionalidad P2P din谩mica.

Consulte a continuaci贸n m谩s informaci贸n sobre la evoluci贸n de la red Cardano y las caracter铆sticas que aporta la modalidad P2P din谩mica.

Conectividad

:es: Los protocolos de red de Cardano combinan los nodos y sus interacciones en un sistema unificado que utiliza una infraestructura de comunicaci贸n est谩ndar. A trav茅s de la red se distribuye informaci贸n sobre transacciones y bloques a todos los nodos activos.

Para configurar un nodo Cardano dispone de dos posibilidades:

  1. La primera es como un nodo productor de bloques que se encarga [como bien su nombre lo indica] de producir bloques en la blockchain de Cardano. Los SPO ejecutan nodos productores de bloques que requieren conexiones entrantes para recibir informaci贸n sobre los bloques y conexiones salientes para propagar los bloques generados. El sistema P2P posibilita el uso bidireccional de cada conexi贸n, por lo que el orden de las conexiones no importar谩.
  2. La segunda es como un nodo retransmisor, que se encarga de comunicarse con otros retransmisores de la red y de difundir los bloques de los nodos productores de bloques. Los nodos de retransmisi贸n tambi茅n act煤an como 鈥渃apa de defensa鈥 de los productores de bloques para garantizar que 茅stos no est茅n expuestos directamente a todo Internet.

Asegurando retrasos m铆nimos en la comunicaci贸n y m谩xima capacidad de recuperaci贸n

En su dise帽o, la red pretende minimizar los retrasos en la comunicaci贸n y maximizar la resiliencia de la red frente a fallos, limitaciones de capacidad o comportamientos maliciosos.

Desde IOG siempre recomendamos que los SPO desplieguen al menos dos nodos de retransmisi贸n por cada nodo productor de bloques para garantizar que el sistema a帽ade bloques y verifica las transacciones de forma eficaz. De este modo se refuerza la seguridad y se disuaden los ataques de denegaci贸n de servicio (DoS).

Seg煤n lo expuesto en un :es: post anterior, la red de Cardano evolucion贸 desde su estructura federada inicial hasta el modelo h铆brido y el P2P actual. La red seguir谩 evolucionando con futuras incorporaciones como :es: Ouroboros Genesis y el intercambio entre pares:

  1. Federado: presentado en la :uk:fase de desarrollo de Byron en 2017, los nodos centrales y de retransmisi贸n de IOG, manten铆an la red y conectaban a los usuarios, wallets e Exchange.
  2. H铆brido: desde la :uk: fase de desarrollo Shelley en 2020, los nodos productores de bloques env铆an y reciben transmisiones a trav茅s de rel茅s de confianza y/o una herramienta manual desarrollada y gestionada por la comunidad llamada :uk:actualizador de topolog铆a.
  3. P2P din谩mico: en proceso de lanzamiento, este P2P din谩mico ofrece automatizaci贸n y capacidad de recuperaci贸n para optimizar el rendimiento de la red. Los repetidores SPO pueden conectarse autom谩ticamente entre s铆 mediante autodescubrimiento y optimizaci贸n.
  4. :uk: G茅nesis Ouroboros: en desarrollo. Cualquiera que ejecute su propio nodo o Daedalus wallet se conectar谩 a una red totalmente descentralizada y autoorganizada.
  5. Intercambio entre pares [o iguales]: aun en proceso de desarrollo. La compartici贸n entre pares facilitar谩 el descubrimiento de pares potenciales que no est茅n registrados en la cadena dentro de la red general de nodos Cardano. Esta fase tambi茅n permitir谩 que cualquiera contribuya al funcionamiento de la red, en lugar de limitarse a utilizar los recursos de los SPO.

Estado actual de la red: modo h铆brido

Hoy en d铆a, para recibir y propagar bloques, los nodos productores de bloques necesitan conexiones tanto entrantes como salientes. No obstante, la selecci贸n (en la configuraci贸n) de estas conexiones es una tarea manual que se realiza con la :uk: herramienta de actualizaci贸n de la topolog铆a. Esta herramienta ayuda a los SPO a configurar sus nodos para que se conecten a otros nodos de la red y tambi茅n a recibir actualizaciones sobre cambios en la red (por ejemplo, staking, rendimiento o disponibilidad).

Los SPO se ven obligados a dedicar tiempo y esfuerzo a ejecutar la herramienta manualmente. Cuando actualizan sus relays, los SPO tambi茅n tienen que asegurarse de que sus nodos productores de bloques est谩n conectados a la red, de lo contrario, pueden perder una ranura de producci贸n de bloques y cualquier recompensa.

La conexi贸n P2P din谩mica automatiza la conectividad

Gracias al P2P din谩mico, la conexi贸n entre los relays de los SPO se automatiza mediante el autodescubrimiento y la optimizaci贸n, lo que elimina la necesidad de una configuraci贸n est谩tica y el mantenimiento manual que la configuraci贸n h铆brida de los SPO requiere. El P2P hace que la red sea m谩s eficaz y el谩stica ante cambios como fallos de los nodos o del enrutamiento y tambi茅n agiliza el flujo de informaci贸n entre los miles de nodos distribuidos.

驴C贸mo funciona el P2P din谩mico?

El P2P no solo automatiza la selecci贸n de la configuraci贸n est谩tica, sino que es m谩s din谩mico que eso. Hoy en d铆a, los SPO pueden configurar un nodo para que se conecte, por ejemplo, a otros 50 nodos de otros SPO. Esta cifra es bastante elevada, ya que muchos nodos pueden estar desconectados, cambiar de direcci贸n, etc. Mientras que 20 conexiones son suficientes para una comunicaci贸n eficiente, los SPO pueden tener que sobre aprovisionarse debido a la configuraci贸n est谩tica.

En una configuraci贸n P2P din谩mica, los SPO pueden tener como objetivo configurar 20 conexiones, que pueden elegirse entre miles de relays de SPO, y no solo 50. En caso de que alguno est茅 desconectado o se desconecte, la configuraci贸n elegir谩 autom谩ticamente otros nuevos para cumplir el objetivo fijado. Es decir, la configuraci贸n ya no se limita a un pool est谩tico de 50 pares.

Adem谩s, P2P tambi茅n permite configuraciones m谩s sofisticadas para acuerdos de peering directos entre SPO. Por ejemplo, si dos SPO desean mantener una conexi贸n entre sus relays, y cada uno tiene dos relays, pueden configurar un grupo de pares que enumere los dos repetidores del otro SPO, pero con el objetivo de que haya al menos una conexi贸n. Significando que no hay necesidad de sobre aprovisionamiento y los SPO siguen teniendo conmutaci贸n por error autom谩tica si uno de los relays se cae. Con la configuraci贸n est谩tica, hab铆a que elegir entre listar solo uno y, por tanto, no obtener capacidad de recuperaci贸n, o listar ambos y sobre aprovisionar (utilizando m谩s recursos).

Finalmente, P2P optimiza la selecci贸n de pares para minimizar el tiempo total de difusi贸n en toda la red. Lo hace de forma continua y autom谩tica. Un estudio interno realizado por IOG demuestra que una pol铆tica basada exclusivamente en la informaci贸n local puede lograr un resultado global cercano al 贸ptimo. Mide la frecuencia con la que los pares son los primeros en ofrecer una cabecera de bloque que posteriormente acaba en la cadena. Los pares menos 煤tiles, seg煤n esta m茅trica, son 鈥渆xpulsados鈥 peri贸dicamente y sustituidos por otros pares seleccionados al azar. Los resultados de la simulaci贸n muestran que este sencillo m茅todo de procedimiento de optimizaci贸n alcanza un resultado global casi 贸ptimo en un n煤mero relativamente peque帽o de iteraciones, del orden de 24 horas.

Consulte esta :uk: especificaci贸n t茅cnica para m谩s detalles.

Seguimos compartiendo nuevas actualizaciones con la comunidad de SPO e invitamos a todos a unirse al :uk: grupo de Telegram de SPO y al :uk: canal de Discord para discusiones t茅cnicas.


Traducci贸n al espa帽ol de 鈥淒ynamic P2P is available on mainnet鈥, escrito por @Olga_H ryniuk, Escritora T茅cnica Principal de IOG, en marzo 15 de 2023.


Notas del traductor

  • Corchetes del traductor.
  • :uk: indica que el enlace apunta a un contenido en idioma ingl茅s.
  • :es: indica que el enlace apunta a un contenido en idioma espa帽ol.

Contenido Relacionado:

:es: Resumen t茅cnico Cardano: Par a Par Din谩mico por Duncan Coutts | IOG 19 Mar 2023

Transcripci贸n al espa帽ol de 鈥Cardano Technical Briefing: Dynamic Peer-to-Peer by Duncan Coutts鈥 Publicado en el canal de Youtube de IOHK el 19 de Marzo 2023 Enlace a la versi贸n doblada al espa帽ol Acompa帽a a Duncan Coutts, arquitecto t茅cnico de Input Output Global (IOG), en su charla sobre la 煤ltima mejora de la red Cardano: Dynamic P2P.

1 Like

Considere suscribirse a las siguientes fuentes de informaci贸n en espa帽ol de Cardano seg煤n su inter茅s.