Postedfebrero 11, 2022
Updatedfebrero 11, 2022
Byadmin
Estas preguntas frecuentes se centran en cuestiones técnicas para los usuarios interesados en desarrollar aplicaciones para Polkadot. Si tienes una pregunta más general, puedes buscar la respuesta en nuestra Base de Conocimiento de apoyo o en la red principal de Polkadot FAQ. Si tienes una pregunta que no es respondida, por favor siéntete libre de preguntar en el canal Polkadot Watercooler Element o contáctate a Soporte Polkadot.
Lanzamiento de Polkadot #
El bloque Génesis de la red Polkadot fue lanzado el 26 de mayo de 2020 a las 15:36:21 UTC, como una red de Proof of Authority -Prueba de Autoridad- (PoA), con una gobernanza controlada por la cuenta única de Sudo (super-usuario). Durante este tiempo, los validadores comenzaron a unirse a la red y a señalar su intención de participar en el consenso.
La red evolucionó hasta convertirse en una red Proof of Stake (PoS) el 18 de junio de 2020. Con la cadena asegurada por la comunidad descentralizada de validadores, el módulo Sudo se eliminó el 20 de julio de 2020, pasando la gobernanza de la cadena a manos de los titulares de los tokens (DOT). Este es el punto en el que Polkadot se convirtió en descentralizado.
El paso final de la transición a Polkadot en pleno funcionamiento fue la habilitación de la funcionalidad de transferencia, que se produjo en Polkadot en el bloque número 1_205_128 el 18 de agosto de 2020, a las 16:39 UTC.
El 21 de agosto de 2020 se produjo la redenominación del DOT. A partir de esta fecha, un DOT (antiguo) equivale a 100 nuevos DOT.
Hoja de Ruta de Polkadot #
Para más información sobre la hoja de ruta de Polkadot, visite el sitio web oficial de Polkadot.
Validadores #
¿Cómo puedo aplicar para ser validador? #
No existe una autoridad central que decida sobre los validadores, por lo que no hay en sí una solicitud que pueda rellenar. El registro como validador no requiere permisos; para convertirse en uno sólo debes crear un nodo de validador y marcar tu intención de validar en cadena. Para obtener instrucciones detalladas sobre cómo hacerlo, puedes consultar la guía del validador de Kusama para validar en Kusama o la guía del validador de Polkadot para validar en Polkadot.
Sin embargo, una vez que hayas configurado un validador y hayas registrado tu intención no significa que vayas a ser incluido en el conjunto activo de inmediato. Los validadores son elegidos para el conjunto activo con base en los resultados de un algoritmo de elección conocido como método de Phragmén. El método de Phragmén trata de cumplir dos objetivos 1) seleccionar a n
miembros de un conjunto mayor basándose en los votos ponderados por la participación y 2) igualar la participación que respalda a cada validador en la medida de lo posible.
Es probable que quieras hacer campaña de tu validador ante la comunidad para conseguir más apoyos. Buscas nominadores que pongan sus tokens para aumentar el stake de tu validador. Para los validadores que no puedan adquirir el stake mínimo de la comunidad, Parity y la Fundación Web3 también llevan a cabo un programa conjunto llamado Thousand Validators (Mil Validadores) que nominará a los validadores si lo solicitan y cumplen los requisitos.
¿Cómo se recompensa a los validadores? #
Los validadores son recompensados con la inflación de la Relay Chain, los fee transacción y las propinas (tips). Sin embargo, sólo se llevan un porcentaje de las dos primeras. Puede consultar más detalles en la página de pagos a validadores.
¿Cuál es el stake mínimo necesario para ser elegido como validador activo? #
El stake mínimo necesario para ser elegido validador activo es dinámico y puede cambiar con el tiempo. Depende no sólo de la cantidad de stake que se ponga detrás de cada validador, sino también del tamaño del conjunto activo y de cuántos validadores están esperando en el grupo.
Hay varias formas de estimar el stake mínimo.
Una forma puede ser navegar a la pestaña de Polkadot Apps Targets. El valor en la parte superior de la pantalla que dice “Lowest” es el validador menos stakeado. Necesitas al menos este valor + 1 para entrar en el juego.
También puedes utilizar algunas herramientas algunas para realizar estimaciones.
- Offline Election puede proporcionar resultados exactos de la ejecución de una elección en el conjunto actual de validadores utilizando el mismo código Rust que se ejecuta en Polkadot.
- El script de estadísticas de los validadores puede darte una estimación basada en el conjunto actualmente elegido, así como algunas estadísticas sobre los validadores de Kusama.
¿Por qué Polkadot tiene sólo 1000 validadores mientras que otros proyectos tienen cientos de miles? #
El objetivo de Polkadot de contar con 1000 validadores se plantea como algo prácticamente alcanzable a corto plazo con una alta confianza de buen rendimiento en un entorno vivo. Además, los validadores en Polkadot no son los únicos stakers, y si consideramos el número de stakers que pueden ser posibles en Polkadot el número puede escalar hasta cientos de miles. Dado que los validadores realizan un trabajo de consenso crítico para mantener la seguridad de la cadena incluyendo todos sus fragmentos, se estima un número más modesto de validadores para empezar. Tras las mejoras posteriores, como la implementación de la agregación de firmas para los mensajes de finalización, el número de validadores podría aumentar razonablemente. Sin embargo, aumentar los validadores por encima de mil sigue siendo un objetivo para posteriores iteraciones de Polkadot.
También cabe mencionar que mil validadores es más que el número de validadores de cadenas de PoS similares con niveles de seguridad económica comparables a los de Polkadot. Los contendientes más cercanos operan con unos 150 validadores, mientras que Polkadot ya funciona con seguridad con 297.
Además, otros proyectos tienen a veces una definición diferente de validador que se aproxima más a las claves de firma remotas sin el funcionamiento completo de un nodo de validación. En Polkadot, cada validador ejecuta su propio nodo de validación y realiza la verificación completa de la Relay Chain, votando sobre la finalidad, produciendo bloques en sus slots decididos, y verificando las transiciones de estado de parachain. Otros proyectos pueden considerar a los validadores y a los “nodos validadores” como entidades separadas.
Por último, los individuos pueden participar en el proceso de producción de bloques de forma indirecta nominando validadores. De este modo, los individuos que no dirigen un nodo pueden seguir participando en las recompensas del staking.
Relay Chain #
¿Cuál es el tiempo de bloqueo de la Relay Chain? #
Tanto la red Kusama como la Polkadot funcionan actualmente a un ritmo de un bloque cada seis segundos.
Esto puede cambiar en el futuro. Puede bajar hasta dos o tres segundos después de las optimizaciones, o potencialmente aumentar para manejar la capacidad de la red de parachains en un entorno vivo.
¿Tiene Polkadot contratos inteligentes? #
No – y sí. La Relay Chain de Polkadot no implementa contratos inteligentes de forma nativa. La razón para no tener contratos inteligentes en la Relay Chain es parte de la filosofía de diseño para Polkadot que dicta que la Relay Chain debe ser la lógica mínima requerida para cumplir con su trabajo.
Sin embargo, Polkadot será una plataforma para otras cadenas que sí implementen contratos inteligentes. Es posible que las parachains habiliten la funcionalidad de los contratos inteligentes y luego se beneficien de las características de seguridad e interoperabilidad de Polkadot. Además, las cadenas de contratos inteligentes existentes pueden conectarse a Polkadot como parachain, o a través de un puente.
Mientras que la Relay Chain de Polkadot no implementa contratos inteligentes directamente, sin duda habrá parachains que lo hagan. Así que es mejor decir que el ecosistema Polkadot tiene contratos inteligentes frente a “Polkadot tiene contratos inteligentes”.
¿Cómo se conectará la Relay Chain de Polkadot con las cadenas externas del ecosistema? #
Una de las tecnologías de interoperabilidad fundamentales que se están investigando y desarrollando para su despliegue en Polkadot son los puentes entre cadenas (cross-chain). Los puentes se presentan en una variedad de gustos con diferentes niveles de confianza asociados a ellos. Polkadot está investigando principalmente el tipo de confianza minimizada que impone costos económicos a los operadores del puente y, por tanto, lo hace económicamente seguro. Los esfuerzos de los puentes se están llevando a cabo de forma conjunta con otros proyectos del ecosistema. Con el tiempo, habrá puentes entre Polkadot y la mayoría de las demás cadenas importantes.
DOT #
¿Cuál es la diferencia entre el DOT (antiguo) y el nuevo DOT? #
La unidad DOT (antigua) en Polkadot era de doce decimales, también conocida como 1e12 Plancks. El 21 de agosto de 2020, Día de la Denominación, el valor del DOT (antiguo) se redenominó a 1e10 (10_000_000_000, o diez mil millones) de Plancks, lo que significa que el nuevo DOT se valoró a diez decimales. Tras la redenominación, el nuevo DOT se llama DOT.
¿Cuál es la tasa de inflación del DOT? #
La tasa de inflación es de aproximadamente un 10% anual.
Una parte de la inflación se recompensa a los validadores por el desempeño de sus funciones, mientras que otra parte puede ir directamente al Tesoro. El porcentaje exacto que va a ambos varía y se basa en la cantidad de DOT en staking. Para más información, consulta el artículo sobre la inflación.
¿Por qué no se puede hacer staking de los DOT del crowdloan? #
Los DOTs aportados en una campaña exitosa de crowdloan de una parachain están garantizados durante todo el periodo de alquiler, que es de dos años en Polkadot. Los DOT prestados no pueden ser utilizados para ninguna otra funcionalidad de utilidad de los DOT, como el staking y la democracia. A cambio de la pérdida de recompensas de staking o de liquidez de los DOT, el equipo de parachain puede ofrecer recompensas al participante.
La utilidad del DOT prestado en el crowdloan es proporcionar un alquiler para una parachain. La utilidad de los DOT en staking es asegurar la red a través de un mecanismo de recompensa/slashing. Permitir que los DOT de crowdloan sean puestos en staking tiene consecuencias complejas, como la aplicación de un slashing en el DOT de crowdloan que se supone que está vinculado durante todo el período de arrendamiento de una parachain. En cierto modo, la inaccesibilidad de los DOT prestados y la falta de recompensas de staking para toda la duración del arrendamiento anima a los participantes a respaldar proyectos que son valiosos para el ecosistema.
Gobernanza #
¿Qué impide que la gobernanza de Polkadot fracase? #
La gobernanza de Polkadot ya ha demostrado que funciona. Se pueden encontrar ejemplos en las actualizaciones del tiempo de ejecución que han tenido lugar con éxito en las redes de prueba, así como en un entorno económico real en Kusama y en el propio Polkadot.
Es justo decir que el campo de la gobernanza on chain en la blockchain es todavía nuevo, y nadie puede afirmar que sepa exactamente cuál es la versión óptima de la gobernanza en la cadena. Sin embargo, Polkadot da un valiente paso adelante al ser pionero en los mecanismos de evolución de una blockchain.
Las blockchains necesitan un método para adaptarse y evolucionar. Por lo tanto, un sistema de gobernanza on chain era necesario para el éxito a largo plazo de Polkadot. En última instancia, son los titulares de los tokens los responsables de evitar que la gobernanza de Polkadot fracase, utilizando su valor económico y su convicción para influir en la progresión del protocolo.
¿Qué impide que la gobernanza de Polkadot se convierta en plutocrática? #
Un lector avispado se habrá dado cuenta de que la respuesta a la pregunta anterior atribuía al poseedor del token la responsabilidad última de garantizar que la gobernanza de Polkadot no fracase. Siguiendo el hilo de esta afirmación, se podría suponer que la gobernanza de Polkadot es susceptible de ser gobernada por unos pocos grandes poseedores de tokens (llamados ballenas en la jerga de trading) y, por tanto, convertirse en una mera plutocracia (gobierno de los ricos).
Hay otros mecanismos incorporados al sistema de gobernanza para resistir esta tendencia plutocrática. Uno de estos mecanismos se denomina voto por convicción, y confiere un mayor poder de voto a los poseedores de tokens que están dispuestos a bloquear sus tokens en el protocolo durante más tiempo. Los bloqueos más largos muestran la convicción en una votación. El voto por convicción podría permitir a una minoría muy decidida anular el voto de una mayoría apática en determinadas situaciones. Otro mecanismo es el conocido como Adaptive Quorum Biasing. Esto hace que las propuestas tengan un umbral variable de aprobación o rechazo en función de la parte del protocolo de gobernanza en la que se originó la propuesta. Para más detalles sobre las sutilezas del sistema de gobernanza de Polkadot, consulta la página de gobernanza.
Parachains #
¿Cómo funciona la economía de las parachains? #
Las parachains tienen la flexibilidad de implementar su propio sistema monetario o estructura de incentivos para los collators (colectores). Sin embargo, esto no es estrictamente necesario. Dado que el trabajo del collator es continuar dando transiciones de estado recientes a los validadores de la Relay Chain que validan cada transición, la seguridad de la parachain y de la red Polkadot es completamente independiente de la economía de la parachain. Las parachains necesitan a los collators para seguir progresando, por lo que no sería irrazonable que incentivaran a los nodos collators de alguna manera, pero el mecanismo específico depende completamente de los implementadores de las parachains.
¿Las parachains son efímeras? ¿Qué ocurre cuando una parachain pierde la siguiente subasta? #
Las parachains no son efímeras. Mientras alguien mantenga los datos de una parachain, la parachain puede pasar a ser una parachain, una parathread, o una cadena soberana separada en diferentes momentos de su vida. Especialmente en el caso de las parathreads, las parachains pueden ser retiradas para que sólo produzcan bloques cuando su uso y rendimiento lo hagan necesario.
Cuando una parachain pierde una subasta de renovación, esa parachain tiene unas cuantas opciones. En la mayoría de los casos, convertirse en una parathread sería una opción adecuada. Las parathreads siguen estando aseguradas por la Relay Chain, pero no necesitan mantener una ranura de parachain y pueden producir un bloque cuando sea económicamente factible para ellas. Para más información sobre las parachains, consulta la página de parachains y para más información sobre las parathreads, consulta la página de parathreads.
Red #
¿Qué es libp2p? #
Libp2p es una pila de red modular y extensible que es utilizada por IPFS, Substrate, y muchos otros proyectos. Es una colección de protocolos peer-to-peer para encontrar peers y conectarse a ellos. Sus módulos tienen lógica para el enrutamiento de contenidos, el enrutamiento de pares, el descubrimiento de pares, diferentes transportes y el cruce de NAT. Está pensada para ser utilizada por aplicaciones para construir redes peer-to-peer a gran escala, seleccionando únicamente las partes del conjunto de protocolos que se necesitan.
La implementación en Rust de la especificación fue construida y mantenida principalmente por un equipo de colaboradores en Parity Technologies. Las versiones Go y JavaScript son mantenidas por Protocol Labs, así como por colaboradores de la comunidad. También existe una versión de la biblioteca en Nim. Libp2p en su conjunto es un proyecto de código abierto que se desarrolla y amplía activamente en varios repositorios de código alojados en su GitHub.
¿Utiliza Polkadot libp2p? #
Sí, ya que Polkadot está construido con Substrate. Substrate utiliza un protocolo de red que se basa en libp2p (concretamente en la biblioteca Rust libp2p). Sin embargo, Substrate utiliza una mezcla de protocolos estándar de libp2p y protocolos que son de cosecha propia y no son estándares oficiales de libp2p. De los protocolos estándar, los que se comparten con otras implementaciones de libp2p como IPFS, son la comprobación de la conexión (ping), la petición de información sobre un peer (identity), y los walks aleatorios de Kademlia (kad).
De los protocolos personalizados para Substrate, están el flujo heredado de Substrate, una petición-respuesta para obtener información sobre bloques (sync), un protocolo de cliente ligero, un protocolo de notificación para transacciones y el anuncio de bloques. Para obtener información detallada sobre cómo Substrate utiliza libp2p y los protocolos estándar y personalizados, consulta la documentación sobre redes.
¿En qué se diferencia libp2p de IPFS? #
El Interplanetary File System (Sistema de Archivos Interplanetarios) (IPFS) es un protocolo hipermedia peer-to-peer utilizado principalmente para el almacenamiento de archivos. Permite subir un archivo a la red y compartirlo con su URI direccionable de contenido. IPFS, al igual que Substrate, es una aplicación de libp2p y existe en el nivel superior de la pila tecnológica. Aunque tanto IPFS como Substrate utilizan libp2p, no puede decirse que Substrate “utilice” IPFS, ya que, además de compartir la biblioteca subyacente para la creación de redes, no existe una integración nativa entre las dos aplicaciones.
Kusama #
¿Cuál es la cantidad mínima de KSM / DOT que puedo tener en mi cuenta? #
Consulta la información sobre los Depósitos Existenciales.
¿Cuáles son los gastos de transferencia de Kusama? #
Es importante tener en cuenta que el costo de la transferencia de KSM es dinámico. Actualmente, el costo mínimo de la transferencia de KSM es de 0,01 KSM (la tarifa base), aunque puede modificarse a través de la gobernanza. Sin embargo, las tarifas de transacción reales variarán en función de diversos factores. En concreto, el cálculo de la comisión sigue la siguiente fórmula:
base_fee + (tx_length * length_fee) + WeightToFee(weight)
Para obtener información más detallada, consulta la página de cálculo de tarifas en la documentación de Substrate.
Serie “Answered by Gav” (Respondido por Gav) #
La serie “Answered by Gav” es una colección de posts subidos a Reddit de preguntas que han sido formuladas en el canal Polkadot Watercooler Riot y respondidas por el fundador de Polkadot, Gavin Wood.
¿Puedo ejecutar varios validadores con la misma clave de sesión?
¿Cómo abordar el riesgo de concentración de los Validadores en los centros de datos?