JAM aún necesita bastante tiempo, y actualmente la primera VM RISC-V que está cerca de entrar en estado de producción - PolkaVM (la otra es @boundless_xyz zkvm, que ya ha lanzado su versión beta en la red principal y también se basa en RISC-V VM, aunque es una versión más zk de la VM), ya está en línea en la plataforma KSM (la plataforma pionera de @polkadot). Se lanzó alrededor de junio y actualmente es relativamente compatible con el desarrollo de contratos inteligentes en Solidity, el programa de demostración ha implementado la ejecución completa del programa de Uniswap V2 y es compatible con la cadena de herramientas de Ethereum (Remix, Hardhat), y puede integrarse con bibliotecas populares. Sobre esta base, una actualización importante reciente es XCM-Precompile (precompilación de XCM, que es la abreviatura de protocolo de transferencia entre cadenas), que admite llamadas entre contratos a nivel de lenguaje, integrando la funcionalidad de XCM directamente en los contratos inteligentes existentes a través de la herencia o importación de la interfaz IXcm. Este método permite incrustar sin problemas la funcionalidad entre cadenas en la lógica de la aplicación. Ya sea construyendo protocolos DeFi, sistemas de gobernanza o cualquier aplicación que necesite coordinación entre cadenas, se pueden incorporar directamente las llamadas XCM en las funcionalidades del contrato. La versión de RISC-V VM de Polkadot - PolkaVM debería lanzarse junto con Polkadot Hub. El desarrollador del ecosistema Polkadot @alice_und_bob predijo el roadmap y los puntos de tiempo para la segunda mitad del año (puede que no sea tan absolutamente preciso): - Polkadot 2.0 - Elastic Scaling (¿agosto?) - Polkadot Hub - plataforma de incorporación para desarrolladores y usuarios (¿octubre?) - Polkadot Pay - aplicación móvil (¿agosto?) - DOT ETFs (la decisión final es en noviembre) - DOT Tokenomics 2.0 (aún en discusión) Este roadmap está bastante bien hecho: XCM-Precompile: PolkaVM en vivo en kusama:
JAM es 2.0 después, es decir, se está acelerando el desarrollo, con más de 30 equipos, diferentes lenguajes de programación y diferentes equipos de desarrollo para implementar un cliente JAM descentralizado (basado en el protocolo del libro gris de JAM). El ETH más antiguo requería que todas las transacciones fueran verificadas por todos los validadores (esta parte se puede consultar en el libro amarillo de Ethereum, y hay una versión de interpretación mejor). L2 permite que un subconjunto más pequeño fuera de la cadena realice cálculos, a través de dos métodos: uno es L2 con prueba de fraude (después de descubrir un fraude, se vuelve a ejecutar el código de la transacción para verificar), y el otro es L2 con prueba zk, que no requiere cálculos repetidos, pero necesita usar GPU más caras para generar pruebas, en la cadena solo se verifica la prueba, sin necesidad de volver a ejecutar el código de la función de transformación de la transacción anterior. El antiguo @Polkadot 1.0 utilizaba un algoritmo llamado ELVES, que no es como el algoritmo de fraude de ETH, que verifica de manera pasiva, sino que utiliza un algoritmo de tipo probabilístico para verificar de manera activa. En @polkadot 2.0, el conjunto de validadores ya se ha empaquetado en un concepto llamado Core, que esencialmente es un subconjunto del conjunto de validadores. 2.0 soporta Agile Coretime, es decir, el uso dinámico de core, en 1.0 una cadena solo puede usar un Core, después de que 2.0 se lance, soportará Agile Coretime, lo que significa que una cadena puede usar dinámicamente coretime (número de subconjuntos de validación) según la demanda, mejorando así la carga de servicio del sistema. Entonces, JAM se ha evolucionado sobre estas ideas, surgiendo tantos zk, op, contratos inteligentes, e incluso aplicaciones sin estado de tipo web2, ¿pueden abstraer mejor los servicios para adaptarse a estos diferentes modelos de aplicación? Y permitir que interactúen y se combinen entre sí. Así que JAM ha hecho una abstracción adicional sobre esta base. - Diferentes cosas de L2/cadenas paralelas ahora se llaman servicios - Las cosas de bloques/transacciones ahora se llaman ítems de trabajo o paquetes de trabajo - Los ítems de trabajo pertenecen a servicios, mientras que un paquete de trabajo es un conjunto de ítems de trabajo - Los servicios se describen mediante tres puntos de entrada, de los cuales dos son fn refine() y fn accumulated - Los nombres de estos dos puntos de entrada son precisamente la razón por la que este protocolo se llama JAM: Máquina de Acumulación Conjunta (Join Accumulate Machine). Conectar (Join) se refiere a fn refine(), todos los núcleos de Polkadot ejecutarán en paralelo una gran cantidad de trabajo para diferentes servicios. Conectar se refiere a refinar los datos en un subconjunto más pequeño y luego pasarlo a la siguiente etapa. - Acumular se refiere a acumular los resultados de todas las operaciones anteriores en el estado principal de JAM - Se apoyan diferentes formas de servicios (op rollups, zkrollups, cadenas paralelas, aplicaciones sin estado, contratos inteligentes) La era ETH es una máquina de estado de columna única de estado compartido, La era @polkadot 1.0 es una máquina de fragmentación probabilística interoperable. La era @polkadot 2.0 es una máquina Agile Coretime. La era JAM es la Máquina de Acumulación Conjunta (JAM). Hay muchos más detalles y características, aquí solo he hecho una sincronización de la información que entendí, ¿por qué JAM puede ejecutar programas de manera continua sin necesidad de invocar programas a través de transacciones? ¿Qué nuevos productos de modelos surgirán en el futuro al combinar estas características con DEFI? ¿Por qué JAM puede ejecutar aplicaciones no estatales, como JAM DOOM? Para más detalles, consulta el video: Material de estudio:
Mostrar original
20,26 mil
28
El contenido de esta página lo proporcionan terceros. A menos que se indique lo contrario, OKX no es el autor de los artículos citados y no reclama ningún derecho de autor sobre los materiales. El contenido se proporciona únicamente con fines informativos y no representa las opiniones de OKX. No pretende ser un respaldo de ningún tipo y no debe ser considerado como un consejo de inversión o una solicitud para comprar o vender activos digitales. En la medida en que la IA generativa se utiliza para proporcionar resúmenes u otra información, dicho contenido generado por IA puede ser inexacto o incoherente. Lee el artículo vinculado para obtener más detalles e información. OKX no es responsable del contenido alojado en sitios de terceros. El holding de activos digitales, incluyendo stablecoins y NFT, implican un alto grado de riesgo y pueden fluctuar en gran medida. Debes considerar cuidadosamente si el trading o holding de activos digitales es adecuado para ti a la luz de tu situación financiera.