Contenido coreano por primera vez en mucho tiempo De vez en cuando, cuando leo los artículos relacionados con la tecnología de Keone, "Parece algo grandioso, pero ¿qué es exactamente bueno?" Lo hemos preparado para aquellos que se lo han preguntado. ¿JIT? - Compilador, caché, asíncrono... No necesitas saber esta cosa complicada. Entonces, ¿qué es bueno para nosotros? - Velocidades más rápidas, tarifas de gas más bajas (tarifas) Lo que realmente importa es '¿por qué haces esto?' - En lugar de simplemente mejorar la velocidad, la clave es por qué Kion Hee valora este tema lo suficiente como para colgarlo en su tweet principal. 1. El camino que otros no toman - La mayoría de los equipos no tocan estas áreas de bajo nivel. - Incluso si lo intenta, es solo en el nivel de 'inmersión' y es raro tratar de integrarlo profundamente en el producto real. 2. 'Cómo resolverlo' - Esta dedicación lleva los elementos centrales de blockchain, como el consenso, la ejecución y la red, al nivel del arte. - Ahora estamos tratando de resolver el cuello de botella más profundo que eso. Es muy desafortunado tener un equipo dedicado de compiladores para este propósito. - Esto no es lo mismo que la verificación técnica (POC) para marketing. 3. Busca la perfección como Apple - Este aspecto es como Apple. - Al igual que cada año cuando el iPhone lanza un nuevo modelo, nos maravillamos de cómo prestaron atención a tales detalles, y este equipo también se enfoca en resolver el problema fundamental mediante el despliegue de expertos en cada punto de cuello de botella para obtener el más alto nivel de perfección. - Las tecnologías que Keone menciona que son importantes pueden verse como el anuncio de Apple de nuevos productos en la WWDC. Por lo tanto, la mayoría de los artículos son más como artículos que demuestran que "una vez más estamos cerca de la aceptación masiva" y "nuestra comunidad y ecosistema han crecido nuevamente". ----------------------------------------------- "En realidad no es gran cosa hacerlo en Monad" "No es difícil conocer el concepto y escribir unas pocas líneas de código". "Eso no es gran cosa" Refutación: - Por supuesto, hay personas que dicen: 'El concepto en sí ya se conoce y se puede implementar con unas pocas líneas de código'. - Sí, el concepto en sí puede no ser muy difícil. Pero la verdadera dificultad comienza cuando se agrega mucho "contexto" al concepto. - Integrar armoniosamente una tecnología con todas las demás áreas y mejorar el rendimiento de todo el sistema es una cuestión diferente a simplemente conocer el concepto. - Si alguna vez ha construido una cadena de bloques L1 usted mismo, se identificará con lo increíblemente difícil que es profundizar en todas las áreas del núcleo y completarlo en un producto real. @keoneHD @koreanads @monad_dev @monad
Keone Hon ⨀
Keone Hon ⨀17 ago, 02:43
Llevar la compilación JIT a la EVM La compilación Just-in-Time (JIT) se cita con frecuencia como una idea interesante sobre cómo optimizar la EVM. Pero hay desafíos: - Es difícil conseguir que todo el comportamiento exacto (cargas de gas, manejo de errores) coincida. Por ejemplo, incluso si el compilador simplifica el código, se deben conservar las cargas de gas originales - La compilación es costosa, por lo que no todo debe compilarse y no se puede hacer sobre la marcha sin afectar la latencia - Los artefactos compilados son mucho más grandes que el código de bytes original - Sacar el máximo provecho del compilador requiere creatividad para abordar facetas únicas del problema. Se requiere un montón de investigación, evaluación comparativa y optimización repetida de la generación de código de máquina El equipo de @category_xyz impulsó y creó un potente compilador que aborda todos estos problemas, lo que permite que el código del contrato se ejecute de manera más rápida y eficiente que en las implementaciones de EVM existentes. El cliente Monad analiza los contratos utilizados con frecuencia (midiendo por el gas acumulado consumido) y almacena en caché el código nativo para que las llamadas posteriores se ejecuten de manera más eficiente. La compilación se ejecuta de forma asincrónica; antes de que finalice la compilación, la máquina virtual ejecuta código mediante un intérprete independiente de baja latencia y altamente optimizado. ¡Esto ya está disponible en Monad Testnet a partir de la actualización del martes! Consulte los documentos para obtener información adicional, recién salida de la imprenta. ¡Gracias a @__inshorts y al resto del equipo de compiladores de Category Labs por un trabajo bien hecho!
7.66K