El 28 de junio, se llevó a cabo en Copenhague, Dinamarca, el evento insignia anual de Polkadot Polkadot Decoded Conference. Entusiastas de Web3, constructores e inversores de todo el mundo discutieron los últimos desarrollos en la ecología de Polkadot.
Lo más sorprendente de esta conferencia debe ser que Gavin Wood, el fundador de Polkadot, asistió como invitado misterioso y aportó un punto de vista muy importante.
Gavin compartió la dirección de desarrollo futuro de Polkadot y propuso una nueva perspectiva sobre Polkadot: ya no está limitada por la parachain original y la cadena de retransmisión, sino que se centra en los recursos de nivel inferior requeridos por la cadena de bloques. como una computadora multinúcleo.
Y Gavin propuso que Polkadot puede cancelar el método de licitación de espacios existente en el futuro y, en su lugar, adoptar un método de asignación de recursos más flexible centrado en los núcleos, como "compras al por mayor" mensuales de "núcleos" y "compras instantáneas".
El siguiente texto está compilado del discurso de Gavin por PolkaWorld.
** Lunares 1.0 **
En esta etapa, Polkadot puede denominarse versión Polkadot 1.0.
En esta etapa, las funciones de Polkadot están completas y se han implementado todas las funciones mencionadas en el libro blanco hace 7 años, y el código base de Polkadot 1.0 se lanzará pronto.
Entonces, ¿qué es Polkadot 1.0? En el libro blanco original, escribí "Polca es una cadena múltiple heterogénea escalable". Es decir, es una cadena de bloques, pero tiene un mecanismo de consenso único "BABE", que puede proporcionar seguridad para otras cadenas de bloques (cadenas paralelas).
Para resumir artísticamente, es algo así.
En el medio está la cadena de relevos, que es responsable de Crowdloan, Subastas, gestión de saldos, promesas, gobernanza, etc. Es una cadena de relevos con muchas funciones. Los pequeños puntos en el costado son paracadenas, y la cadena de relevos también debe garantizar la seguridad de las paracadenas. Y estas paracadenas pueden comunicarse entre sí.
Entonces, ¿cuál es la forma del producto que proporciona Polkadot? Es en forma de slots, con un plazo de arriendo de 6 meses, y se puede obtener de forma anticipada un periodo de uso de slots de hasta dos años, más el mecanismo de Crowdloan. Pero aparte de eso, no hay otra forma de aprovechar Polkadot. **El único producto en Polkadot 1.0 es la tragamonedas parachain. **
Una nueva perspectiva de Polkadot: computadora multinúcleo
Este famoso dicho expresa tal verdad: si una persona quiere comprender verdaderamente el mundo, entonces el cambio de perspectiva es crucial, incluso más importante que ir al mundo más amplio.
Así que aquí cambiaremos nuestra perspectiva y volveremos a entender qué es Polkadot.
Los conceptos de cadena paralela y cadena de relevos son muy buenos, y también es la forma en que muchas personas y yo entendimos Polkadot en los primeros días, y son los objetos que estamos tratando de construir.
Pero a medida que pasó el tiempo, descubrimos que lo que estábamos haciendo en realidad era diferente de lo que imaginamos originalmente. A veces, si tiene suerte o si tiene un equipo fuerte, puede hacer algo incluso mejor de lo que pensó originalmente.
En informática, la abstracción y la generalización son importantes. Más tarde descubrimos que el grado de abstracción y generalización que hemos llevado a cabo en Polkadot es mucho mayor de lo que pensábamos antes.
Entonces, ¿cuál es la nueva perspectiva de Polkadot?
** Polkadot es una computadora multinúcleo **
En primer lugar, lo que hacemos no tiene que ver con la cadena, sino con el espacio y los recursos subyacentes que requiere la cadena.
En segundo lugar, Polca es una plataforma para que los constructores creen aplicaciones y los usuarios usen aplicaciones. Esencialmente, no es una plataforma para alojar cadenas de bloques. El encadenamiento es una de las formas en que Polkadot puede ser útil, pero probablemente no sea la única forma.
Finalmente, su resiliencia (Resilience) también es muy fuerte. Creo que esta es una palabra más neutral que Imparable, lo que significa que puede resistir cualquier intento de hacer que haga lo que no estaba destinado a hacer, es decir, puede resistir la distorsión de la intención original.
Entonces, en general, Polca es un proveedor de cómputo continuo, de propósito general y muy resistente. El significado de la computación continua es que no es que tienes un trabajo, lo terminas y se acabó el asunto, lo que queremos hacer es una tarea a largo plazo, aunque se detenga a la mitad, puede continuar. para acabar. Es un poco similar a la visión de "computadora mundial" mencionada en 2015 y 2016.
Entonces, ¿qué es Polkadot desde esta perspectiva? Es una computadora de múltiples núcleos, y múltiples núcleos pueden ejecutarse simultáneamente, haciendo cosas diferentes. Entonces encontraremos que la cadena de bloques que se ejecuta en un núcleo es una paracadena, y la paracadena se ejecuta continuamente en un núcleo reservado. Ahora usamos este nuevo paradigma para entender las paracadenas.
Qué es una "supercomputadora Polca"
Así que echemos un vistazo más profundo a esta "computadora Poca".
Las "supercomputadoras Polkata" son multinúcleo y más poderosas que las computadoras ordinarias. Tiene alrededor de 50 núcleos funcionando continuamente y en paralelo.
De acuerdo con nuestro modelo de predicción, en unos pocos años, cuando se haya sometido a una evaluación comparativa y optimización exhaustivas, la cantidad de núcleos posteriores puede aumentar a 500-1000.
RENDIMIENTO POR "CORE"
Echemos un vistazo a cada "núcleo".
Estos núcleos son similares a los núcleos de la CPU. Tiene muchas características y atributos, y puedes describirlo. En esencia, es algo que hace cálculos, similar a un núcleo de CPU.
El ancho de banda, es decir, la cantidad total de datos que entran y salen de este núcleo, es de aproximadamente 1 MB/s.
El poder de cómputo subyacente, es decir, ¿cuánto cálculo puede hacer? Alrededor de 380 en el caso de Geekbench 5.
La latencia, es decir, el intervalo entre realizar dos trabajos consecutivos, es de unos 6 segundos.
Con el paso del tiempo y el progreso del hardware, estos indicadores mejorarán hasta cierto punto.
En el pasado, la única forma en que estos núcleos podían ser útiles era a través de paracadenas. Pero, de hecho, hay otras formas de usar el núcleo para hacerlo más asequible y accesible para todos.
Poca necesita un método de asignación más flexible
¿Qué significan estos?
**El núcleo es realmente muy flexible. **En lugar de solo procesar una tarea fija para siempre, puede cambiar fácilmente lo que hace, al igual que una CPU puede cambiar de tarea. Dado que la energía nuclear es flexible, la adquisición nuclear también debería serlo.
El modelo de subasta de tragamonedas no es lo suficientemente flexible, está diseñado en base al paradigma original de Polkadot: una cadena única de larga duración. Pero luego tuvimos parathreads como complemento, pero fue solo un pequeño paso hacia el paradigma correcto.
Y este modelo establece una gran barrera de entrada para la ecología Polkadot. Si eres como yo, eres una persona a la que le gusta jugar con varias tecnologías por ti mismo. Tómame como ejemplo. No quiero hacer algo de recaudación de fondos y marketing. Solo quiero implementar el código y ver si puede correr Pero con el modelo actual, creo que nos estamos perdiendo muchos de estos posibles colaboradores.
Un futuro posible: una versión flexible de Polkadot
A continuación propondré una posible solución futura, que se puede denominar "polkadot flexible".
Podemos abandonar el período de arrendamiento y el modelo de tragamonedas, pero tratar a Polkadot como algunos "núcleos". El tiempo en estos núcleos ahora se llama "Tiempo central", pero antes también se llamaba "Espacio de bloque". Estos tiempos se pueden vender regularmente, es decir, todos pueden comprar y usar el tiempo nuclear.
Mi consejo es este. Para la venta de tiempo nuclear original de Polkadot (mercado principal), se puede dividir en dos métodos: compra a granel y compra instantánea.
Las compras al por mayor se realizan una vez al mes y, una vez adquiridas, puedes utilizarlas durante 4 semanas.
Compras justo a tiempo es un poco como el modelo de pago por uso de Parathread, es Comprar según lo necesite. El costo de usar Polkadot, para ser precisos, el costo de usar el núcleo de Polkadot, se determinará de acuerdo con las condiciones del mercado. Puede haber o no múltiples núcleos disponibles en el mercado, así es el mercado. Para uso instantáneo, sería una venta continua de tiempo nuclear.
En otras palabras, maximizamos la flexibilidad y dejamos el resto al mercado.
COMPRA A GRANEL
Echemos un vistazo más de cerca a cómo funciona la compra al por mayor. Pero esta no es la propuesta final, sino una versión puesta a discusión.
Se vende cada cuatro semanas, y cada vez se vende a un precio fijo durante un tiempo básico de cuatro semanas. Todos pagarán el mismo precio.
El objetivo es arrendar el 75 % del tiempo básico disponible mediante compras al por mayor.
El precio fluctuará de acuerdo con la proporción anterior.
Los núcleos no arrendados van al mercado inmediato.
Hay especial atención a los clientes antiguos que han alquilado antes.
Compra instantánea
Hablemos de las compras instantáneas. Esencialmente, es un núcleo que se compra cuando se necesita.
Adopta el modelo de market maker o broker en la cadena, con un precio prescrito, y la meta es el 100% de uso.
El tiempo nuclear puede tomarse del mercado a granel, dividirse en piezas pequeñas y luego venderse en el mercado de compra instantánea.
Los proveedores de tiempo nuclear (incluido el propio Polkadot) compartirán a partes iguales los ingresos totales por ventas obtenidos de las compras instantáneas.
La esencia de la compra instantánea
Adquirido por la cadena a través del colector
Se puede usar para aumentar el rendimiento de las transacciones (hasta el doble de potencia de procesamiento cuando tiene llamadas adicionales)
Se puede usar para reducir la latencia (la cadena originalmente producía un bloque en 12-18 segundos, después de agregar un núcleo adicional, puede producir un bloque en 6 segundos)
Puede admitir nuevas formas como "contratos nucleares"
La esencia de las compras al por mayor
Es un activo no homogéneo. Los núcleos son originalmente homogéneos, pero cuando se dividen en muchas partes diferentes, se convierten en activos no homogéneos. En teoría, XCM puede mostrar este tipo de activos no homogéneos. Los corredores pueden mostrar estos tiempos centrales a otras cadenas, que pueden querer intercambiarlos.
Esta cadena de intermediarios (cadena de sistema) puede dividir estos períodos de cuatro semanas en muchos NFT.
Estas ranuras pueden ser consumidas por parachains de corredores, lo que permite a los propietarios asignar cómputo a los núcleos de Polkadot.
** Cómo utilizar las compras al por mayor **
Entonces, ¿qué haces con el tiempo que tienes?
Se pueden asignar a una paracadena determinada, que es la situación actual, pero no se realiza mes a mes, sino que una cadena ocupa exclusivamente un núcleo.
Se puede asignar a múltiples parachains para compartir y usar un núcleo a su vez.
Se puede colocar en el mercado instantáneo.
También se puede dividir y vender por separado. Puede ser posible usar NFT XCM a través de una parachain separada.
Control de Renta en Compras a Granel
Entonces, ¿qué sucede si desea bloquear un núcleo durante mucho tiempo? Entonces, por supuesto, necesita predecir la tendencia del precio.
Sugiero establecer tal regla. Al asignar el tiempo central del bloque de un nuevo mes, el corredor registra el precio y quién fue asignado como respaldo. En el próximo mes, esta persona puede comprarlo con un precio límite (se establecerá un límite de aumento de precio).
**¿Qué significa esto para las paracadenas existentes? **
**Las citas de alquiler de paracaídas existentes siguen siendo las mismas. **Tal como ha ocupado el puesto durante dos años, luego continuará.
*El precio de las compras al por mayor está determinado por Gobierno.
Personalmente, creo que deberíamos comenzar con un precio relativamente bajo para reducir el umbral de participación.
Para aquellos que ya han establecido precio mínimo, control de alquiler y derecho de prioridad de transferencia para garantizar la garantía de precio a largo plazo. En la actualidad, solo garantizamos el tiempo de uso de dos años como máximo, pero en teoría, se puede garantizar que se renueve indefinidamente.
**Además, la cadena paralela tendrá un tiempo de bloque más flexible. **
En la actualidad, las cadenas paralelas tienen un tiempo fijo de generación de bloques, que es de unos 12 segundos, y después de una mayor optimización, será de unos 6 segundos. En el futuro, creo que el tiempo de generación de bloques de la parachain será más flexible.
Las paracadenas tendrán una "velocidad base". Por ejemplo, una parachain comparte un núcleo con una o varias parachains, y se genera un bloque cada 12 o 18 segundos. Pero si necesita un mayor rendimiento, puede ir al mercado instantáneo o comprar más tiempo central a través de OTC en algunas cadenas empresariales.
El tiempo del kernel también se puede comprimir (menor latencia al sacrificar el ancho de banda). La compresión de múltiples bloques de parachain en un núcleo de cadena de retransmisión reducirá la latencia, pero aumentará algunos costos de ancho de banda, ya que debe pagar por la apertura y el cierre de un bloque.
Los tiempos de núcleo también se pueden combinar (agregando núcleos adicionales para mejorar el rendimiento y reducir la latencia). Puede participar en dos núcleos al mismo tiempo para obtener dos bloques de parachain completos. De esta forma, el tiempo de generación de bloques se puede reducir de 12 segundos a 6 segundos o incluso a 3 segundos.
El significado de todo lo anterior para las paracadenas existentes es:
Obtenga más ancho de banda de transacciones cuando lo necesite
Menor costo cuando no lo necesita
Puede convertirse en una cadena multinúcleo de alto rendimiento
Puede convertirse en una cadena que se ejecuta periódicamente
Puede convertirse en una cadena pura de pago por uso
Puede convertirse en una cadena de baja latencia (por ejemplo, un bloque cada 1 segundo)
Se puede llevar a cabo una planificación de gastos de capital a largo plazo
Entonces, ¿cómo se puede usar el núcleo? El tiempo del kernel se puede dividir y luego volver a ensamblar.
Uso nuclear para tontos
Esta imagen es la situación actual, el uso idiota del tiempo nuclear. De izquierda a derecha, el tiempo retrocede gradualmente. Cada fila es equivalente a un núcleo en Polkadot. Actualmente, 5 paracadenas ocupan cada una un núcleo.
Pero, de hecho, no importa a qué núcleo se asigne cada cadena, no importa. Es decir, las paracadenas pueden ejecutarse en cualquier núcleo disponible sin afectar el rendimiento, y estos núcleos no tienen una afinidad especial por una determinada cadena.
Uso flexible del kernel
El uso de núcleo flexible también se denomina programación exótica.
Puedes dividir el intervalo
Las zonas se pueden dividir, y el propietario de la zona puede dividir la zona y comerciar. Una parachain puede ejecutarse durante un período de tiempo, luego detener su propio procesamiento de transacciones y dejar que se ejecute otra parachain.
Vemos esta paracadena en azul claro y se detiene por un momento y luego continúa de nuevo. Lo mismo ocurre con la cadena verde.
** Puede abarcar intervalos **
Varias cadenas pueden turnarse para ejecutarse en un solo núcleo para distribuir el costo. Tal vez tome 2/3 del tiempo y otra cadena tome 1/3, como las cadenas azul claro y amarillas en la imagen.
El núcleo se puede comprimir
El mismo núcleo puede procesar múltiples bloques al mismo tiempo. Valide varios bloques en un solo núcleo para obtener tasas de bloqueo más altas y una latencia de rendimiento más baja.
Los núcleos se pueden combinar
Obtenga más poder de cómputo usando múltiples núcleos, que pueden ser transitorios o de larga duración.
El mismo paraID, la misma "tarea", se puede asignar a varios núcleos al mismo tiempo. Puede usar dos núcleos, procesando así dos bloques en este período de tiempo. Por ejemplo, la naranja aquí tiene un núcleo que se usa constantemente, pero otro núcleo que se usa intermitentemente.
Posible dirección futura: varias cadenas comparten un núcleo
Dos o tres cadenas pueden compartir el mismo núcleo al mismo tiempo para reducir costos sin reducir la latencia. Este es un uso más especulativo.
Posible dirección futura: mezclar y combinar el uso anterior
Teóricamente, todos los usos mencionados anteriormente son componibles. Si los combina, obtendrá un recurso informático generalizado extremadamente flexible.
centrado en la cadena → centrado en la aplicación
Polkadot 1.0 es un paradigma centrado en la cadena: al permitir que las cadenas aisladas se envíen mensajes entre sí, este método es esencialmente similar a una sola cadena más un puente entre cadenas, excepto que las cadenas paralelas están todas conectadas al relé. cadena
Esto conduce a una experiencia de usuario fragmentada. Un usuario puede usar una aplicación en una cadena, pero también quiere usar esta aplicación en otra cadena, es decir, usar la aplicación de forma multicadena.
Pero si tenemos un paradigma centrado en la cadena, también tendremos una experiencia de usuario centrada en la cadena. Y si una aplicación no está centrada en la cadena, todo se vuelve difícil.
En realidad, si queremos aprovechar al máximo el potencial de Polkadot, las aplicaciones deben implementarse en cadenas y sin problemas, al menos para los usuarios, e idealmente para los desarrolladores.
Este es un diagrama artístico de "cómo se ve Polkadot":
Para lanzar Polkadot rápidamente, decidimos poner muchas de las capacidades de la aplicación de Polkadot en la cadena de retransmisión. Pero es realmente una compensación.
Lo bueno es que podemos entregar muchas funciones en un corto período de tiempo antes de que la base técnica se complete por completo, como gran compromiso, gobierno, token, sistema de identidad.
Pero también tiene un precio. Si atamos muchas cosas a una cadena, surgirán algunos problemas. Por ejemplo, la cadena de retransmisión no siempre puede utilizar sus recursos para su propio trabajo: garantizar la seguridad de la red y garantizar la entrega de mensajes. E induce a todos a formar un modo de pensamiento centrado en la cadena.
En el pasado, solo podíamos centrarnos en una cadena y poner todas las funciones de Polkadot en la cadena de retransmisión cuando se conectaba. Este es nuestro primer objetivo. Pero desafortunadamente, las herramientas relevantes no se han mantenido al día con la era en la que las aplicaciones y los usuarios se cruzan en cadena.
** Ahora, las funciones a nivel del sistema están cambiando a un paradigma de implementación entre cadenas. La cadena del sistema es más general y la cadena de retransmisión maneja cada vez menos cosas**. Las aplicaciones deben poder cruzar estas cadenas sin dificultar la experiencia del usuario.
Este es el diagrama esquemático que acabo de dibujar hace media hora, que creo que es un mejor ángulo de visión para entender "qué es Polkadot".
De hecho, Polkadot no tiene la cadena de relevos en el medio, y las paracadenas la rodean, al menos para los que se acercan a la ecología de Polkadot, esto no debería ser así. De hecho, Polkadot debería ser un sistema integrado, una computadora que ejecuta muchas aplicaciones. **
Sí, existe un límite entre los componentes de la lógica comercial de diferentes cadenas (es decir, paracadenas), pero esto puede no ser tan importante para los usuarios como pensamos. Más importante aún, los usuarios pueden hacer lo que quieren hacer y hacerlo de manera fácil, clara y rápida.
Los puntos en el diagrama son aplicaciones, y las líneas punteadas que separan los puntos son "paras". No quiero decir que es una paracadena, porque eso nos atraerá a la trampa del pensamiento de "cada paracadena corresponde a un núcleo". . Este es el modelo de Polkadot hasta el momento, pero no es la única opción.
**Los puntos deberían poder comunicarse entre sí en circunstancias normales, y casi tan fácilmente como el espacio dentro de la línea de puntos. **
XCM
¿Como hacer esto? Eso es todo para XCM.
XCM es un lenguaje, y la capa de transporte que realmente pasa los mensajes se llama XCMP. Admito que los dos nombres son un poco confusos.
¿Qué hace XCM? Su función es abstraer la funcionalidad común en la cadena y crea un lenguaje descriptivo para describir lo que quiere hacer o lo que quiere que suceda.
Mientras la cadena traduzca el mensaje con honestidad, todo estará bien. Pero desafortunadamente, no hay garantía de que la cadena traduzca honestamente sus mensajes XCM. **XCM no es ideal en un entorno sin confianza. **
Por ejemplo. En el comercio, diremos que XCMP, un medio de transporte, nos brinda un canal comercial seguro y no nos robarán en el medio. Lo que se envía se puede garantizar para ser recibido. Sin embargo, no nos brinda un marco para crear términos vinculantes entre las diferentes partes comerciales.
Para dar un ejemplo más intuitivo: la Unión Europea. ¿Qué es? Esencialmente es una alianza a la que te puedes unir, es un marco de tratados para que diferentes naciones soberanas cumplan con tratados específicos. Sin embargo, no es perfecto, porque si bien existe un poder judicial común que puede traducir las leyes de cada país y asegurarse de que las cumpla, no puede impedir que un país cambie sus leyes para que no se ajusten a los requisitos de la UE.
En Polkadot, también nos enfrentamos a un problema similar. XCM es un lenguaje para expresar intenciones, y WebAssembly expresa la ley que deben cumplir las parachains en Polkadot, se puede imaginar como el Tribunal de Justicia Europeo (TJCE), que asegura que las parachains acaten la lógica propuesta por ellas mismas, pero esto no no significa que esta lógica no pueda ser cambiada legalmente por parachains para negarse a cumplir con el lenguaje XCM.
XCM es un lenguaje para expresar intenciones, como "Voy a transferir activos", "Voy a votar". Entre cadenas de sistemas que confían entre sí, esto no es un problema. Pero si son entre diferentes procesos de gobernanza, procesos legislativos, habrá problemas. Podemos hacerlo mejor en el ecosistema de Polkadot.
Acuerdo
Aquí propongo un nuevo término llamado Accord (acuerdo). **El acuerdo es un tratado voluntario a través de múltiples cadenas. ** Algo así como decir "Me atengo voluntariamente a esta lógica comercial y nada de lo que haga cambiará eso". La cadena en sí no puede romper la lógica del tratado.
Polkadot garantiza la fiel ejecución de esta lógica. Los contratos se enfocan en funciones específicas. Cualquier cadena que se incorpore al acuerdo deberá obedecer las reglas, que serán específicas para esta función en particular.
Para garantizar bajas barreras de entrada, el acuerdo propuesto no requiere permiso. Porque es voluntario, no afecta a nadie hasta que apruebas y te inscribes.
Este diagrama no es el más preciso, pero más o menos significa esto. El círculo exterior es Polkadot, y hay algunos puntos pequeños adentro. Colocamos este gráfico horizontalmente. El Acuerdo es entonces un mecanismo único que rige su soberanía local.
Accord no está disponible en todos los sistemas. Hasta donde sé, Polkadot es el único sistema que puede respaldar su existencia, porque Polkadot es el único sistema con la misma capa de seguridad sólida y también puede proporcionar funciones de transición de estado específicas para cada fragmento. Estas características permiten que Polkadot logre modos de cooperación que son imposibles en otras arquitecturas (como los puentes de cadenas cruzadas).
Aquellos que estén familiarizados con Polkadot pueden haber oído hablar de "SPREE", que es la tecnología que puede realizar Accord.
Algunos escenarios de uso de Accord
Veamos algunos casos posibles para Accord.
Uno de ellos es Asset Hub.
En la actualidad, si dos cadenas quieren interactuar con los activos, deben pasar por la tercera cadena, la cadena del centro de activos. Si una de las cadenas es la cadena del activo nativo, será ligeramente diferente. Pero en teoría, si dos cadenas no relacionadas quieren intercambiar activos de terceros, debe abrir un camino adicional.
Con Accord no necesita hacer esto. Puede pensar en ello como una embajada, que existe en el espacio de proceso general y está programada en el mismo núcleo al mismo tiempo que el parachain, pero no es parte de la lógica comercial del parachain, sino que existe por separado. Es un poco como si las embajadas tuvieran las leyes de su propio país, pero su ubicación geográfica es en el país local. Asimismo, Accord es como una lógica de negocios externa, pero reconocida y local.
Otro ejemplo es el enrutador XCM de multidifusión. Puede enviar un mensaje, pero a través de múltiples cadenas y en algún orden. Como hacer una operación aquí, otra operación allá, pero siempre con mi permiso. Actualmente esto no es posible.
Otro ejemplo es Intercambio descentralizado, que puede configurar puestos avanzados en múltiples cadenas diferentes para que el intercambio pueda ocurrir directamente localmente sin abrir un canal bidireccional.
Estos son solo algunos ejemplos en los que puedo pensar temporalmente, y creo que el potencial de esta tecnología se desarrollará aún más en el futuro.
Proyecto CAPI
Hable brevemente sobre la interfaz de usuario - Proyecto CAPI. Su función es permitir que las aplicaciones de Polkadot en múltiples cadenas tengan una interfaz de usuario fluida y bien experimentada, incluso cuando se usan clientes ligeros.
Relevo ermitaño
Es decir, todas las funciones de nivel de usuario en la cadena de relés se transfieren a la cadena del sistema. Por ejemplo:
Balance
Promesa
Gobernanza e Identidad
Arrendamiento nuclear
Finalmente, permita que las funciones de Polkadot abarquen múltiples cadenas paralelas, liberando el espacio de la cadena de retransmisión.
Creación de una plataforma de aplicaciones resistente
En la última parte, quiero reiterar lo que estamos haciendo y por qué. Se trata de resiliencia.
El mundo siempre está cambiando, pero si las personas tienen intenciones claras, es importante que se respeten esas intenciones. Los sistemas que tenemos hoy no son resistentes, están construidos sobre ideas de la vieja escuela.
Cuando su sistema no tiene criptografía, teoría de juegos, suceden algunas cosas malas. Por ejemplo, el ciberataque a gran escala mencionado en esta noticia filtró la información de 6 millones de personas, es decir, una de cada mil personas en el mundo. Y estas cosas pasan a menudo.
Entonces, ¿cómo se crea un sistema libre de estas amenazas? En primer lugar, por supuesto, es construir un sistema descentralizado basado en criptografía que pueda superar la prueba de la teoría de juegos. Pero, ¿qué vamos a hacer exactamente?
Aunque predicamos la "descentralización" todos los días, si todo tiene que pasar por el mismo proveedor de RPC, no está realmente descentralizado.
La descentralización debe ser proporcionada por una combinación de factores:
Uso de clientes ligeros: Smoldot y CAPI permitirán una interfaz de usuario basada en clientes ligeros de alto rendimiento
ZK Primitives: cree una biblioteca primitiva ZK rica en funciones y de alto rendimiento. La primera biblioteca está casi completa y brindará protección de privacidad para colectivos en cadena, incluido Fellowship.
Consenso Sassafras: Un nuevo algoritmo de consenso sin bloques de división. Seguridad y aleatoriedad mejoradas, con enrutamiento de transacciones de alto rendimiento. Se mejoran el rendimiento y la experiencia del usuario de la parachain, y las transacciones cifradas evitan el Front-Running, lo que puede traer beneficios potenciales de MEV.
Red Híbrida/Enrutamiento Onion: Evite la filtración de información IP de las transacciones. Es un sistema de mensajería común entre usuarios, cadenas y OCW.
Descentralización de personas: Introducir muchas y suficientemente diversas personas para participar en el sistema. Incentivar la participación a través de la gobernanza, gasto de tesorería, salarios, subvenciones, etc., y absorber y mantener el conocimiento colectivo.
Tenga en cuenta la intención original
Finalmente, quiero reiterar nuestra intención original. Polkadot no existe para crear una aplicación específica, sino para proporcionar una plataforma que proporcione una forma de implementar múltiples aplicaciones en este entorno y permita que las aplicaciones utilicen las funciones de las demás para mejorar la experiencia de bienestar del usuario**. Y queremos asegurarnos de que esta visión se pueda realizar lo antes posible, que es la misión de Polkadot.
**Si Polkadot no puede mantener cierta resistencia a los cambios en el mundo, entonces no tendrá sentido construir Polkadot. **Estos cambios podrían ser otros medios para lograr el mismo fin, o amenazas existentes de organizaciones externas que odian confiar en el mundo.
Ver originales
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Texto completo del discurso de Gavin Wood: Cómo Polkadot se ha transformado en una aplicación centrada
Por Gavin Wood, Polka World
El 28 de junio, se llevó a cabo en Copenhague, Dinamarca, el evento insignia anual de Polkadot Polkadot Decoded Conference. Entusiastas de Web3, constructores e inversores de todo el mundo discutieron los últimos desarrollos en la ecología de Polkadot.
Lo más sorprendente de esta conferencia debe ser que Gavin Wood, el fundador de Polkadot, asistió como invitado misterioso y aportó un punto de vista muy importante.
Y Gavin propuso que Polkadot puede cancelar el método de licitación de espacios existente en el futuro y, en su lugar, adoptar un método de asignación de recursos más flexible centrado en los núcleos, como "compras al por mayor" mensuales de "núcleos" y "compras instantáneas".
El siguiente texto está compilado del discurso de Gavin por PolkaWorld.
** Lunares 1.0 **
En esta etapa, Polkadot puede denominarse versión Polkadot 1.0.
En esta etapa, las funciones de Polkadot están completas y se han implementado todas las funciones mencionadas en el libro blanco hace 7 años, y el código base de Polkadot 1.0 se lanzará pronto.
Entonces, ¿qué es Polkadot 1.0? En el libro blanco original, escribí "Polca es una cadena múltiple heterogénea escalable". Es decir, es una cadena de bloques, pero tiene un mecanismo de consenso único "BABE", que puede proporcionar seguridad para otras cadenas de bloques (cadenas paralelas).
Para resumir artísticamente, es algo así.
En el medio está la cadena de relevos, que es responsable de Crowdloan, Subastas, gestión de saldos, promesas, gobernanza, etc. Es una cadena de relevos con muchas funciones. Los pequeños puntos en el costado son paracadenas, y la cadena de relevos también debe garantizar la seguridad de las paracadenas. Y estas paracadenas pueden comunicarse entre sí.
Entonces, ¿cuál es la forma del producto que proporciona Polkadot? Es en forma de slots, con un plazo de arriendo de 6 meses, y se puede obtener de forma anticipada un periodo de uso de slots de hasta dos años, más el mecanismo de Crowdloan. Pero aparte de eso, no hay otra forma de aprovechar Polkadot. **El único producto en Polkadot 1.0 es la tragamonedas parachain. **
Una nueva perspectiva de Polkadot: computadora multinúcleo
Este famoso dicho expresa tal verdad: si una persona quiere comprender verdaderamente el mundo, entonces el cambio de perspectiva es crucial, incluso más importante que ir al mundo más amplio.
Así que aquí cambiaremos nuestra perspectiva y volveremos a entender qué es Polkadot.
Los conceptos de cadena paralela y cadena de relevos son muy buenos, y también es la forma en que muchas personas y yo entendimos Polkadot en los primeros días, y son los objetos que estamos tratando de construir.
Pero a medida que pasó el tiempo, descubrimos que lo que estábamos haciendo en realidad era diferente de lo que imaginamos originalmente. A veces, si tiene suerte o si tiene un equipo fuerte, puede hacer algo incluso mejor de lo que pensó originalmente.
En informática, la abstracción y la generalización son importantes. Más tarde descubrimos que el grado de abstracción y generalización que hemos llevado a cabo en Polkadot es mucho mayor de lo que pensábamos antes.
Entonces, ¿cuál es la nueva perspectiva de Polkadot?
** Polkadot es una computadora multinúcleo **
En primer lugar, lo que hacemos no tiene que ver con la cadena, sino con el espacio y los recursos subyacentes que requiere la cadena.
En segundo lugar, Polca es una plataforma para que los constructores creen aplicaciones y los usuarios usen aplicaciones. Esencialmente, no es una plataforma para alojar cadenas de bloques. El encadenamiento es una de las formas en que Polkadot puede ser útil, pero probablemente no sea la única forma.
Finalmente, su resiliencia (Resilience) también es muy fuerte. Creo que esta es una palabra más neutral que Imparable, lo que significa que puede resistir cualquier intento de hacer que haga lo que no estaba destinado a hacer, es decir, puede resistir la distorsión de la intención original.
Entonces, en general, Polca es un proveedor de cómputo continuo, de propósito general y muy resistente. El significado de la computación continua es que no es que tienes un trabajo, lo terminas y se acabó el asunto, lo que queremos hacer es una tarea a largo plazo, aunque se detenga a la mitad, puede continuar. para acabar. Es un poco similar a la visión de "computadora mundial" mencionada en 2015 y 2016.
Entonces, ¿qué es Polkadot desde esta perspectiva? Es una computadora de múltiples núcleos, y múltiples núcleos pueden ejecutarse simultáneamente, haciendo cosas diferentes. Entonces encontraremos que la cadena de bloques que se ejecuta en un núcleo es una paracadena, y la paracadena se ejecuta continuamente en un núcleo reservado. Ahora usamos este nuevo paradigma para entender las paracadenas.
Qué es una "supercomputadora Polca"
Así que echemos un vistazo más profundo a esta "computadora Poca".
Las "supercomputadoras Polkata" son multinúcleo y más poderosas que las computadoras ordinarias. Tiene alrededor de 50 núcleos funcionando continuamente y en paralelo.
De acuerdo con nuestro modelo de predicción, en unos pocos años, cuando se haya sometido a una evaluación comparativa y optimización exhaustivas, la cantidad de núcleos posteriores puede aumentar a 500-1000.
RENDIMIENTO POR "CORE"
Echemos un vistazo a cada "núcleo".
Estos núcleos son similares a los núcleos de la CPU. Tiene muchas características y atributos, y puedes describirlo. En esencia, es algo que hace cálculos, similar a un núcleo de CPU.
Con el paso del tiempo y el progreso del hardware, estos indicadores mejorarán hasta cierto punto.
En el pasado, la única forma en que estos núcleos podían ser útiles era a través de paracadenas. Pero, de hecho, hay otras formas de usar el núcleo para hacerlo más asequible y accesible para todos.
Poca necesita un método de asignación más flexible
¿Qué significan estos?
**El núcleo es realmente muy flexible. **En lugar de solo procesar una tarea fija para siempre, puede cambiar fácilmente lo que hace, al igual que una CPU puede cambiar de tarea. Dado que la energía nuclear es flexible, la adquisición nuclear también debería serlo.
El modelo de subasta de tragamonedas no es lo suficientemente flexible, está diseñado en base al paradigma original de Polkadot: una cadena única de larga duración. Pero luego tuvimos parathreads como complemento, pero fue solo un pequeño paso hacia el paradigma correcto.
Y este modelo establece una gran barrera de entrada para la ecología Polkadot. Si eres como yo, eres una persona a la que le gusta jugar con varias tecnologías por ti mismo. Tómame como ejemplo. No quiero hacer algo de recaudación de fondos y marketing. Solo quiero implementar el código y ver si puede correr Pero con el modelo actual, creo que nos estamos perdiendo muchos de estos posibles colaboradores.
Un futuro posible: una versión flexible de Polkadot
A continuación propondré una posible solución futura, que se puede denominar "polkadot flexible".
Podemos abandonar el período de arrendamiento y el modelo de tragamonedas, pero tratar a Polkadot como algunos "núcleos". El tiempo en estos núcleos ahora se llama "Tiempo central", pero antes también se llamaba "Espacio de bloque". Estos tiempos se pueden vender regularmente, es decir, todos pueden comprar y usar el tiempo nuclear.
Mi consejo es este. Para la venta de tiempo nuclear original de Polkadot (mercado principal), se puede dividir en dos métodos: compra a granel y compra instantánea.
Las compras al por mayor se realizan una vez al mes y, una vez adquiridas, puedes utilizarlas durante 4 semanas.
Compras justo a tiempo es un poco como el modelo de pago por uso de Parathread, es Comprar según lo necesite. El costo de usar Polkadot, para ser precisos, el costo de usar el núcleo de Polkadot, se determinará de acuerdo con las condiciones del mercado. Puede haber o no múltiples núcleos disponibles en el mercado, así es el mercado. Para uso instantáneo, sería una venta continua de tiempo nuclear.
En otras palabras, maximizamos la flexibilidad y dejamos el resto al mercado.
COMPRA A GRANEL
Echemos un vistazo más de cerca a cómo funciona la compra al por mayor. Pero esta no es la propuesta final, sino una versión puesta a discusión.
Se vende cada cuatro semanas, y cada vez se vende a un precio fijo durante un tiempo básico de cuatro semanas. Todos pagarán el mismo precio.
Compra instantánea
Hablemos de las compras instantáneas. Esencialmente, es un núcleo que se compra cuando se necesita.
La esencia de la compra instantánea
La esencia de las compras al por mayor
** Cómo utilizar las compras al por mayor **
Entonces, ¿qué haces con el tiempo que tienes?
Control de Renta en Compras a Granel
Entonces, ¿qué sucede si desea bloquear un núcleo durante mucho tiempo? Entonces, por supuesto, necesita predecir la tendencia del precio.
Sugiero establecer tal regla. Al asignar el tiempo central del bloque de un nuevo mes, el corredor registra el precio y quién fue asignado como respaldo. En el próximo mes, esta persona puede comprarlo con un precio límite (se establecerá un límite de aumento de precio).
**¿Qué significa esto para las paracadenas existentes? **
**Además, la cadena paralela tendrá un tiempo de bloque más flexible. **
En la actualidad, las cadenas paralelas tienen un tiempo fijo de generación de bloques, que es de unos 12 segundos, y después de una mayor optimización, será de unos 6 segundos. En el futuro, creo que el tiempo de generación de bloques de la parachain será más flexible.
Las paracadenas tendrán una "velocidad base". Por ejemplo, una parachain comparte un núcleo con una o varias parachains, y se genera un bloque cada 12 o 18 segundos. Pero si necesita un mayor rendimiento, puede ir al mercado instantáneo o comprar más tiempo central a través de OTC en algunas cadenas empresariales.
El tiempo del kernel también se puede comprimir (menor latencia al sacrificar el ancho de banda). La compresión de múltiples bloques de parachain en un núcleo de cadena de retransmisión reducirá la latencia, pero aumentará algunos costos de ancho de banda, ya que debe pagar por la apertura y el cierre de un bloque.
Los tiempos de núcleo también se pueden combinar (agregando núcleos adicionales para mejorar el rendimiento y reducir la latencia). Puede participar en dos núcleos al mismo tiempo para obtener dos bloques de parachain completos. De esta forma, el tiempo de generación de bloques se puede reducir de 12 segundos a 6 segundos o incluso a 3 segundos.
El significado de todo lo anterior para las paracadenas existentes es:
Entonces, ¿cómo se puede usar el núcleo? El tiempo del kernel se puede dividir y luego volver a ensamblar.
Uso nuclear para tontos
Esta imagen es la situación actual, el uso idiota del tiempo nuclear. De izquierda a derecha, el tiempo retrocede gradualmente. Cada fila es equivalente a un núcleo en Polkadot. Actualmente, 5 paracadenas ocupan cada una un núcleo.
Pero, de hecho, no importa a qué núcleo se asigne cada cadena, no importa. Es decir, las paracadenas pueden ejecutarse en cualquier núcleo disponible sin afectar el rendimiento, y estos núcleos no tienen una afinidad especial por una determinada cadena.
Uso flexible del kernel
El uso de núcleo flexible también se denomina programación exótica.
Puedes dividir el intervalo
Las zonas se pueden dividir, y el propietario de la zona puede dividir la zona y comerciar. Una parachain puede ejecutarse durante un período de tiempo, luego detener su propio procesamiento de transacciones y dejar que se ejecute otra parachain.
Vemos esta paracadena en azul claro y se detiene por un momento y luego continúa de nuevo. Lo mismo ocurre con la cadena verde.
** Puede abarcar intervalos **
Varias cadenas pueden turnarse para ejecutarse en un solo núcleo para distribuir el costo. Tal vez tome 2/3 del tiempo y otra cadena tome 1/3, como las cadenas azul claro y amarillas en la imagen.
El núcleo se puede comprimir
El mismo núcleo puede procesar múltiples bloques al mismo tiempo. Valide varios bloques en un solo núcleo para obtener tasas de bloqueo más altas y una latencia de rendimiento más baja.
Los núcleos se pueden combinar
Obtenga más poder de cómputo usando múltiples núcleos, que pueden ser transitorios o de larga duración.
El mismo paraID, la misma "tarea", se puede asignar a varios núcleos al mismo tiempo. Puede usar dos núcleos, procesando así dos bloques en este período de tiempo. Por ejemplo, la naranja aquí tiene un núcleo que se usa constantemente, pero otro núcleo que se usa intermitentemente.
Posible dirección futura: varias cadenas comparten un núcleo
Dos o tres cadenas pueden compartir el mismo núcleo al mismo tiempo para reducir costos sin reducir la latencia. Este es un uso más especulativo.
Posible dirección futura: mezclar y combinar el uso anterior
Teóricamente, todos los usos mencionados anteriormente son componibles. Si los combina, obtendrá un recurso informático generalizado extremadamente flexible.
centrado en la cadena → centrado en la aplicación
Polkadot 1.0 es un paradigma centrado en la cadena: al permitir que las cadenas aisladas se envíen mensajes entre sí, este método es esencialmente similar a una sola cadena más un puente entre cadenas, excepto que las cadenas paralelas están todas conectadas al relé. cadena
Esto conduce a una experiencia de usuario fragmentada. Un usuario puede usar una aplicación en una cadena, pero también quiere usar esta aplicación en otra cadena, es decir, usar la aplicación de forma multicadena.
Pero si tenemos un paradigma centrado en la cadena, también tendremos una experiencia de usuario centrada en la cadena. Y si una aplicación no está centrada en la cadena, todo se vuelve difícil.
En realidad, si queremos aprovechar al máximo el potencial de Polkadot, las aplicaciones deben implementarse en cadenas y sin problemas, al menos para los usuarios, e idealmente para los desarrolladores.
Este es un diagrama artístico de "cómo se ve Polkadot":
Para lanzar Polkadot rápidamente, decidimos poner muchas de las capacidades de la aplicación de Polkadot en la cadena de retransmisión. Pero es realmente una compensación.
Lo bueno es que podemos entregar muchas funciones en un corto período de tiempo antes de que la base técnica se complete por completo, como gran compromiso, gobierno, token, sistema de identidad.
Pero también tiene un precio. Si atamos muchas cosas a una cadena, surgirán algunos problemas. Por ejemplo, la cadena de retransmisión no siempre puede utilizar sus recursos para su propio trabajo: garantizar la seguridad de la red y garantizar la entrega de mensajes. E induce a todos a formar un modo de pensamiento centrado en la cadena.
En el pasado, solo podíamos centrarnos en una cadena y poner todas las funciones de Polkadot en la cadena de retransmisión cuando se conectaba. Este es nuestro primer objetivo. Pero desafortunadamente, las herramientas relevantes no se han mantenido al día con la era en la que las aplicaciones y los usuarios se cruzan en cadena.
** Ahora, las funciones a nivel del sistema están cambiando a un paradigma de implementación entre cadenas. La cadena del sistema es más general y la cadena de retransmisión maneja cada vez menos cosas**. Las aplicaciones deben poder cruzar estas cadenas sin dificultar la experiencia del usuario.
Este es el diagrama esquemático que acabo de dibujar hace media hora, que creo que es un mejor ángulo de visión para entender "qué es Polkadot".
De hecho, Polkadot no tiene la cadena de relevos en el medio, y las paracadenas la rodean, al menos para los que se acercan a la ecología de Polkadot, esto no debería ser así. De hecho, Polkadot debería ser un sistema integrado, una computadora que ejecuta muchas aplicaciones. **
Sí, existe un límite entre los componentes de la lógica comercial de diferentes cadenas (es decir, paracadenas), pero esto puede no ser tan importante para los usuarios como pensamos. Más importante aún, los usuarios pueden hacer lo que quieren hacer y hacerlo de manera fácil, clara y rápida.
Los puntos en el diagrama son aplicaciones, y las líneas punteadas que separan los puntos son "paras". No quiero decir que es una paracadena, porque eso nos atraerá a la trampa del pensamiento de "cada paracadena corresponde a un núcleo". . Este es el modelo de Polkadot hasta el momento, pero no es la única opción.
**Los puntos deberían poder comunicarse entre sí en circunstancias normales, y casi tan fácilmente como el espacio dentro de la línea de puntos. **
XCM
¿Como hacer esto? Eso es todo para XCM.
XCM es un lenguaje, y la capa de transporte que realmente pasa los mensajes se llama XCMP. Admito que los dos nombres son un poco confusos.
¿Qué hace XCM? Su función es abstraer la funcionalidad común en la cadena y crea un lenguaje descriptivo para describir lo que quiere hacer o lo que quiere que suceda.
Mientras la cadena traduzca el mensaje con honestidad, todo estará bien. Pero desafortunadamente, no hay garantía de que la cadena traduzca honestamente sus mensajes XCM. **XCM no es ideal en un entorno sin confianza. **
Por ejemplo. En el comercio, diremos que XCMP, un medio de transporte, nos brinda un canal comercial seguro y no nos robarán en el medio. Lo que se envía se puede garantizar para ser recibido. Sin embargo, no nos brinda un marco para crear términos vinculantes entre las diferentes partes comerciales.
Para dar un ejemplo más intuitivo: la Unión Europea. ¿Qué es? Esencialmente es una alianza a la que te puedes unir, es un marco de tratados para que diferentes naciones soberanas cumplan con tratados específicos. Sin embargo, no es perfecto, porque si bien existe un poder judicial común que puede traducir las leyes de cada país y asegurarse de que las cumpla, no puede impedir que un país cambie sus leyes para que no se ajusten a los requisitos de la UE.
En Polkadot, también nos enfrentamos a un problema similar. XCM es un lenguaje para expresar intenciones, y WebAssembly expresa la ley que deben cumplir las parachains en Polkadot, se puede imaginar como el Tribunal de Justicia Europeo (TJCE), que asegura que las parachains acaten la lógica propuesta por ellas mismas, pero esto no no significa que esta lógica no pueda ser cambiada legalmente por parachains para negarse a cumplir con el lenguaje XCM.
XCM es un lenguaje para expresar intenciones, como "Voy a transferir activos", "Voy a votar". Entre cadenas de sistemas que confían entre sí, esto no es un problema. Pero si son entre diferentes procesos de gobernanza, procesos legislativos, habrá problemas. Podemos hacerlo mejor en el ecosistema de Polkadot.
Acuerdo
Aquí propongo un nuevo término llamado Accord (acuerdo). **El acuerdo es un tratado voluntario a través de múltiples cadenas. ** Algo así como decir "Me atengo voluntariamente a esta lógica comercial y nada de lo que haga cambiará eso". La cadena en sí no puede romper la lógica del tratado.
Polkadot garantiza la fiel ejecución de esta lógica. Los contratos se enfocan en funciones específicas. Cualquier cadena que se incorpore al acuerdo deberá obedecer las reglas, que serán específicas para esta función en particular.
Para garantizar bajas barreras de entrada, el acuerdo propuesto no requiere permiso. Porque es voluntario, no afecta a nadie hasta que apruebas y te inscribes.
Este diagrama no es el más preciso, pero más o menos significa esto. El círculo exterior es Polkadot, y hay algunos puntos pequeños adentro. Colocamos este gráfico horizontalmente. El Acuerdo es entonces un mecanismo único que rige su soberanía local.
Accord no está disponible en todos los sistemas. Hasta donde sé, Polkadot es el único sistema que puede respaldar su existencia, porque Polkadot es el único sistema con la misma capa de seguridad sólida y también puede proporcionar funciones de transición de estado específicas para cada fragmento. Estas características permiten que Polkadot logre modos de cooperación que son imposibles en otras arquitecturas (como los puentes de cadenas cruzadas).
Aquellos que estén familiarizados con Polkadot pueden haber oído hablar de "SPREE", que es la tecnología que puede realizar Accord.
Algunos escenarios de uso de Accord
Veamos algunos casos posibles para Accord.
Uno de ellos es Asset Hub.
En la actualidad, si dos cadenas quieren interactuar con los activos, deben pasar por la tercera cadena, la cadena del centro de activos. Si una de las cadenas es la cadena del activo nativo, será ligeramente diferente. Pero en teoría, si dos cadenas no relacionadas quieren intercambiar activos de terceros, debe abrir un camino adicional.
Con Accord no necesita hacer esto. Puede pensar en ello como una embajada, que existe en el espacio de proceso general y está programada en el mismo núcleo al mismo tiempo que el parachain, pero no es parte de la lógica comercial del parachain, sino que existe por separado. Es un poco como si las embajadas tuvieran las leyes de su propio país, pero su ubicación geográfica es en el país local. Asimismo, Accord es como una lógica de negocios externa, pero reconocida y local.
Otro ejemplo es el enrutador XCM de multidifusión. Puede enviar un mensaje, pero a través de múltiples cadenas y en algún orden. Como hacer una operación aquí, otra operación allá, pero siempre con mi permiso. Actualmente esto no es posible.
Otro ejemplo es Intercambio descentralizado, que puede configurar puestos avanzados en múltiples cadenas diferentes para que el intercambio pueda ocurrir directamente localmente sin abrir un canal bidireccional.
Estos son solo algunos ejemplos en los que puedo pensar temporalmente, y creo que el potencial de esta tecnología se desarrollará aún más en el futuro.
Proyecto CAPI
Hable brevemente sobre la interfaz de usuario - Proyecto CAPI. Su función es permitir que las aplicaciones de Polkadot en múltiples cadenas tengan una interfaz de usuario fluida y bien experimentada, incluso cuando se usan clientes ligeros.
Relevo ermitaño
Es decir, todas las funciones de nivel de usuario en la cadena de relés se transfieren a la cadena del sistema. Por ejemplo:
Finalmente, permita que las funciones de Polkadot abarquen múltiples cadenas paralelas, liberando el espacio de la cadena de retransmisión.
Creación de una plataforma de aplicaciones resistente
En la última parte, quiero reiterar lo que estamos haciendo y por qué. Se trata de resiliencia.
El mundo siempre está cambiando, pero si las personas tienen intenciones claras, es importante que se respeten esas intenciones. Los sistemas que tenemos hoy no son resistentes, están construidos sobre ideas de la vieja escuela.
Cuando su sistema no tiene criptografía, teoría de juegos, suceden algunas cosas malas. Por ejemplo, el ciberataque a gran escala mencionado en esta noticia filtró la información de 6 millones de personas, es decir, una de cada mil personas en el mundo. Y estas cosas pasan a menudo.
Entonces, ¿cómo se crea un sistema libre de estas amenazas? En primer lugar, por supuesto, es construir un sistema descentralizado basado en criptografía que pueda superar la prueba de la teoría de juegos. Pero, ¿qué vamos a hacer exactamente?
Aunque predicamos la "descentralización" todos los días, si todo tiene que pasar por el mismo proveedor de RPC, no está realmente descentralizado.
La descentralización debe ser proporcionada por una combinación de factores:
Tenga en cuenta la intención original
Finalmente, quiero reiterar nuestra intención original. Polkadot no existe para crear una aplicación específica, sino para proporcionar una plataforma que proporcione una forma de implementar múltiples aplicaciones en este entorno y permita que las aplicaciones utilicen las funciones de las demás para mejorar la experiencia de bienestar del usuario**. Y queremos asegurarnos de que esta visión se pueda realizar lo antes posible, que es la misión de Polkadot.
**Si Polkadot no puede mantener cierta resistencia a los cambios en el mundo, entonces no tendrá sentido construir Polkadot. **Estos cambios podrían ser otros medios para lograr el mismo fin, o amenazas existentes de organizaciones externas que odian confiar en el mundo.