Obtener un parachain slot en Polkadot
Explora cómo los parachains impulsan la escalabilidad de Polkadot, las subastas de slots, y las oportunidades para desarrollar proyectos descentralizados en la red.
Polkadot es una red de blockchain que se escala extendiendo las transacciones a través de múltiples fragmentos de blockchains paralelas llamados parachains. Los parachains son fragmentos especializados de Polkadot que dan a los proyectos y a sus comunidades sobre sus respectivos objetivos. Siete equipos han añadido un parachain a la red de pruebas Rococo desde su lanzamiento el mes pasado, y varios otros en el ecosistema de Polkadot se mueven rápidamente hacia el mismo hito.
Los espacios para los parachains son limitados y serán subastados en candle auctions no permitidas. En lugar de subastar muchos espacios para parachains juntos, es más probable (aunque todavía no está confirmado) que se subasten uno por uno, de modo que sólo se produzca una única subasta de parachains en un momento dado.
Nexo de parachain y costo
Dado que este proceso significa que el costo de alquiler de un parachain slot será puramente una función de la oferta y la demanda del mercado, es difícil dar una estimación significativa de cuál será la necesidad de nexos. Sin embargo, podemos comenzar a obtener una idea con la siguiente evaluación de la disponibilidad de DOT.
Polkadot trata de fomentar una tasa ideal de staking en el 50% de todo el DOT. Suponiendo que hay 100 plazas de parachains disponibles (probablemente la cantidad máxima a medio plazo), esto significa que sólo el otro 50% de DOT está disponible para la unión de paracaidistas. Por supuesto, esto supone que se alcanza la tasa ideal de staking, que la gente sólo usará DOT para staking o para la unión de parachains, y que todos los parachain slots costarán lo mismo.
Es importante tener en cuenta que el costo real de un parachain slot no es el mismo que el tamaño del parachain slot, ya que la fianza se devuelve al final del período de arrendamiento. El costo real del parachain se caracteriza más exactamente como el costo de oportunidad de no apostar esos DOT.
Número de parachain slots disponibles
El objetivo actual es que Polkadot soporte hasta 100 parachains. El soporte de parachains se añadirá probablemente antes de fin de año, y ya hay varios equipos que han desplegado parachains en la red de pruebas Rococó. Sin embargo, pasará algún tiempo antes de que la red principal de Polkadot soporte completamente 100 ranuras para paracaídas. Es probable que los slots se añadan lentamente al sistema durante los próximos dos años hasta que se alcance este número objetivo.
¿Cómo puedo juntar dinero para mi nexo?
La mayoría de los proyectos que quieren lanzar un parachain son empresas de nueva creación que tal vez no puedan pagar el monto requerido para el arrendamiento de un parachain. Además, muchos DOT holders pueden querer opciones de utilidad diferentes a las que puede proporcionar el staking. Por lo tanto, es natural que los DOT holders quieran prestar su DOT a proyectos que requieren DOT para un bono a cambio de alguna consideración.
Si un proyecto decide que le gustaría presentar una oferta para una próxima parachain slot pero cree que no tiene el capital necesario para ello, entonces puede crear una Initial Parachain Offering utilizando el módulo de crowdfunding de Substrate para aceptar los préstamos del DOT de cualquier DOT holder. Los fondos asegurados a través de este módulo irían a una cuenta en la Polkadot Relay Chain. Si el proyecto es capaz de asegurar suficientes contribuciones para ganar la subasta, entonces los préstamos del DOT serán devueltos al contribuyente al final del período de alquiler del parachain. Si el proyecto no puede obtener suficientes contribuciones y se pierde la subasta, entonces el DOT será devuelto a los contribuyentes inmediatamente. Los DOT en esta cuenta sólo pueden ser utilizados para el arrendamiento del parachain y los proyectos no pueden transferir DOT fuera de esta cuenta. Dado que este módulo se encuentra en la Relay Chain de Polkadot, los contribuyentes pueden confiar en que su contribución está a salvo y que eventualmente la recibirán de vuelta (ya sea al concluir el contrato de alquiler o si se pierde la subasta).
Debido a las características mencionadas, los contribuyentes de fondos públicos están haciendo esencialmente una inversión de deuda garantizada en un parachains. Se espera que los proyectos recompensen a los contribuyentes de alguna manera si ganan el puesto de parachain en la subasta, por ejemplo, recompensándolos con native parachain tokens. Aunque las disposiciones sobre recompensas no se aplican en el módulo de financiación colectiva, es probable que muchos proyectos quieran señalar alguna lógica transparente en la cadena sobre la forma en que se proporcionan esas recompensas.
Si pensamos en el retorno de la apuesta (10-20%) como la tasa de retorno libre de riesgo del DOT, entonces esto permite a los proyectos una línea de base para pensar en cómo recompensar a los contribuyentes del DOT crowdsale. La caracterización de que el retorno del staking es equivalente a la tasa libre de riesgo no es del todo cierto, ya que el staking viene con un riesgo de recorte, aunque el protocolo garantiza un cierto retorno. Cuando se considera el rendimiento obtenido a través de una venta masiva, lo contrario es cierto. Mientras que el protocolo garantiza el retorno del principal, no garantiza que el proyecto los compensará con un retorno adicional además de esto.
Los parachains que decidan implementar un token nativo pueden optar por recompensar a los contribuyentes de la venta masiva usando su token nativo. En este caso, los contribuyentes de venta masiva probablemente esperarían un rendimiento superior a la tasa de rendimiento establecida para compensar el (presunto) riesgo de un precio más alto de una nueva ficha nativa. Los proyectos no tienen por qué recompensar la participación mediante un token nativo, sino que tienen la libertad de seleccionar el método que más les convenga. Algunos escenarios alternativos:
- Las recompensas podrían ser emitidas en stablecoins. En este caso es probable que se pueda proporcionar un rendimiento inferior a la tasa de rendimiento del staking ya que hay poco riesgo de precio en la corriente de retorno, y el principal es completamente seguro y no está sujeto a la reducción drástica.
- Las recompensas podrían ser emitidas en el DOT. En este caso es probable que se pueda proporcionar un rendimiento menor que la tasa de rendimiento estacional pero mayor que el rendimiento en stablecoins, ya que hay riesgo de precio en la corriente de retorno pero el principal es completamente seguro y no está sujeto a la reducción drástica.
En última instancia, los diferentes tipos de contribuyentes tendrán diferentes preferencias, y los proyectos pueden incluso considerar la posibilidad de proporcionar una elección de diferentes opciones de rendimiento.
¿Qué pasa si no gano una subasta de parachain futura?
Los parachain slots sólo pueden adquirirse por un período finito de dos años o menos. Al concluir el contrato de arrendamiento, el slot volverá a subastarse. Los proyectos que no ganen esta subasta posterior tienen cuatro opciones principales que considerar:
- Convertir su cadena basada en Substarte en un parathread. Aunque esto no les dará las mismas garantías de rendimiento que un parachain, pueden seguir utilizando la seguridad e interoperabilidad compartidas de Polkadot, pero en un modelo de pago por uso.
- Desplegar el parachain en Kusama. Esto requerirá cierta planificación, ya que también deberá haber un espacio para el parachain disponible en Kusama. Sin embargo, es probable que los requerimientos de nexo de parachian sean más bajos en Kusama que en Polkadot.
- Desplegar su aplicación o servicio en un parachain existente a través de contratos inteligentes en Solidity o ink! Esto tiene un costo de desarrollo más alto, pero es una opción para los proyectos que quieren utilizar los parachains que soportan estos métodos.
- Ejecutar su cadena basada en Substrate como una cadena única y conectarse a Polkadot a través de un puente. Esto requiere reunir recursos de seguridad como validadores en el puente y la cadena misma.
Las dos primeras opciones anteriores no requerirían cambios significativos en la cadena basada en Substrate. Para (1), los parathreads y los parachaubs usan un API idéntico, por lo que no se requerirían cambios. Para (2), dado que Kusama y Polkadot utilizan bases de código muy similares, probablemente sólo se requerirían cambios mínimos (si los hubiera).
Es importante señalar que un parachain titular no perderá su puesto inmediatamente como resultado de que pierda la subasta de su puesto. Habrá un período de tiempo después de la conclusión de la subasta y cuando se transfiera el espacio al nuevo titular que probablemente será del orden de los meses.
Modelos de sustentabilidad de parachains
Para muchos proyectos, puede ser indeseable tener que intentar continuamente asegurar la financiación colectiva para los parachain slots. Teóricamente, se espera que el tamaño del nexo requerido crezca con el tiempo a una tasa cercana a la tasa de inflación (es decir, aproximadamente el 10% con los parámetros actuales). Para asegurar la sostenibilidad, tiene sentido que la mayoría de los proyectos se centren, al menos parcialmente, en el desarrollo de sus propias reservas de DOT, de manera que puedan costear al menos una parte del bono requerido.
Un método para hacer esto es a través de la idea de un Fondo de Riqueza Soberana descentralizado (dSWF). Promulgado por primera vez por Acala, se trata de un fondo on-chain que se centraría en la adquisición de suficiente DOT para que el proyecto pueda asegurar su propio espacio de parachains sin recurrir a una importante financiación colectiva que podría suponer un importante riesgo comercial. Como se explica en detalle en la entrada del blog de Acala, una parte de los honorarios de transacción de un proyecto podría asignarse a un dSWF, que inicialmente utilizaría esos honorarios para adquirir el DOT, apostarlos entre las subastas de parachians y retirarlos cuando llegara el momento de que el proyecto hiciera una oferta por un nuevo espacio. A medida que crece la base de usuarios del proyecto, también lo hacen los honorarios de transacción obtenidos por el dSWF, que les permiten adquirir cada vez más DOT, lo que permite al proyecto financiar una porción mayor de su propio espacio para parachains con el tiempo.
Los proyectos que tienen su propio token pueden querer inflar su token a través de staking y añadir una porción de esta inflación (probablemente la gran mayoría de ella) al dSWF. Estos tokens pueden ser usados por el dSWF para adquirir el DOT a través de un DEX u otro método.
Incentivo al cotejador
Los coleccionistas mantienen los parachains recogiendo transacciones y produciendo pruebas estatales de transición para los validadores. Es una práctica óptima que las cadenas tengan múltiples recopiladores para asegurar la disponibilidad de bloques y pruebas de transición para los validadores. Sin embargo, los recopiladores sólo pueden afectar a la disponibilidad de los bloques y no pueden comprometer la seguridad. Sólo se necesita un cotejador honesto para asegurar la disponibilidad. Esto hace que sus funciones sean mucho menos importantes y delicadas que las de los validadores. Aunque tener un conjunto distribuido de cotejadores es importante, esto es mucho menos importante que tener un conjunto distribuido de validadores.
En muchos proyectos se piden las mejores prácticas para incentivar a los cotejadores y presentamos algunas opciones a continuación:
Incentivar a los cotejadores mediante tasas de transacción específicas para su cadena. Es posible que desee iniciar esto reservando una parte fija de su token nativo u otros tipos de recompensas para una incentivación temprana, de modo que tenga sentido ejecutar un cotejador antes de que su cadena tenga transacciones significativas.
Si corresponde, infle su token nativo a través de staking pallet y utilice las recompensas para incentivar a los cotejadores. Esta es probablemente la forma más fácil de construir un conjunto descentralizado de cotejadores. Sin embargo, es probable que esto sea demasiado incentivador dado su papel. Si se utiliza este método, un nivel muy bajo de recompensas inflacionarias probablemente será suficiente.
Muchos proyectos elegirán ejecutar una parte de los nodos colectores por sí mismos. Esta es la mejor práctica para asegurar la disponibilidad.
Implicancias para modelos de tokens
Las consideraciones anteriores tienen las siguientes implicaciones para los modelos económicos de parachains que implican un token nativo:
- Por lo general no es necesario inflar significativamente el token nativo para proporcionar recompensas a los cotejadores
- Los modelos de tokens deben tener algún mecanismo que permita a los proyectos aumentar el nivel de sus reservas de DOT, de modo que avancen hacia la posibilidad de financiar de manera sostenible el arrendamiento de sus parachain slots y reducir el nivel de financiación externa de DOT necesaria a lo largo del tiempo. Una posible forma de lograrlo es utilizar el modelo dSWF descrito anteriormente, ya sea con o sin el uso de la inflación simbólica para adquirir DOT adicional.
El camino de desarrollo de las parachains
Para construir más eficazmente sobre Polkadot, recomendamos que los proyectos tomen el siguiente camino de desarrollo:
- Deployment de parachains en Rococo, la red de prueba de paracaídas para Polkadot y Kusama. Esto permitirá al proyecto verificar la solidez de su tecnología antes de desplegarla en una plataforma con consecuencias económicas reales.
- Una vez que la tecnología esté suficientemente desarrollada, el parachain se desplegará en Kusama. Kusama está diseñado para la innovación de ritmo rápido y pone la última tecnología de Parity Technologies y Web3 Foundation en manos de los desarrolladores, incluso antes de que esas características lleguen a Polkadot. Crucialmente, Kusama tendrá menores barreras de entrada para los desarrolladores ya que el requisito de unión de parachains es probable que sea menor que en Polkadot. Esto lo convierte en un entorno ideal para que los equipos afinen su producto y modelo de negocio entre una comunidad de usuarios reales antes de considerar un despliegue de Polkadot.
- Después de perfeccionarse en Kusama, los proyectos que requieren de seguridad y robustez similar a la de un banco pueden considerar un deployment de Polkadot. En el caso de un deployment de Polkadot, muchos equipos pueden optar por mantener su despliegue de Kusama para probar nuevas características antes de desplegarlas en su parachain Polkadot.
Más detalles sobre la relación entre Kusama y Polkadot se pueden encontrar en este artículo.