Conteúdo coreano pela primeira vez em muito tempo Ocasionalmente, quando leio os artigos relacionados à tecnologia de Keone, "Parece algo ótimo, mas o que exatamente é bom?" Nós o preparamos para aqueles que se perguntaram. JIT? - Compilador, cache, assíncrono... Você não precisa saber dessa coisa complicada. Então, o que é bom para nós? - Velocidades mais rápidas, taxas de gás mais baixas (taxas) O que realmente importa é 'por que você faz isso?' - Em vez de simplesmente melhorar a velocidade, a chave é por que Kion Hee valoriza esse tópico o suficiente para pendurá-lo em seu tweet principal. 1. O caminho que os outros não tomam - A maioria das equipes não toca nessas áreas de baixo nível. - Mesmo se você tentar, é apenas no nível de 'mergulho' e é raro tentar integrá-lo profundamente ao produto real. 2. 'Como resolver' - Essa dedicação traz os elementos centrais do blockchain, como consenso, execução e rede, ao nível da arte. - Agora estamos tentando resolver o gargalo mais profundo do que isso. É muito lamentável ter uma equipe dedicada de compiladores para esse fim. - Isso não é o mesmo que verificação técnica (POC) para marketing. 3. Busque a perfeição como a Apple - Esse visual é como a Apple. - Assim como todos os anos, quando o iPhone lança um novo modelo, ficamos maravilhados com a forma como eles prestaram atenção a esses detalhes, e essa equipe também se concentra em resolver o problema fundamental, implantando especialistas em todos os pontos de gargalo para o mais alto nível de perfeição. - As tecnologias que Keone menciona serem importantes podem ser vistas como o anúncio de novos produtos da Apple na WWDC. Portanto, a maioria dos artigos são mais como artigos que provam que "estamos mais uma vez perto da aceitação em massa" e "nossa comunidade e ecossistema cresceram novamente". ----------------------------------------------- "Na verdade, não é grande coisa fazer isso em Monad" "Não é difícil apenas conhecer o conceito e escrever algumas linhas de código." "Isso não é grande coisa" Contraprova: - Claro, há pessoas que dizem: 'O conceito em si já é conhecido e pode ser implementado com algumas linhas de código'. - Sim, o conceito em si pode não ser muito difícil. Mas a verdadeira dificuldade começa quando muito "contexto" é adicionado ao conceito. - Integrar harmoniosamente uma tecnologia com todas as outras áreas e melhorar o desempenho de todo o sistema é uma questão diferente de simplesmente conhecer o conceito. - Se você já construiu um blockchain L1, você se identificará com o quão incrivelmente difícil é mergulhar em todas as áreas do núcleo e completá-lo em um produto real. @keoneHD @koreanads @monad_dev @monad
Keone Hon ⨀
Keone Hon ⨀17 de ago., 02:43
Trazendo a compilação JIT para o EVM A compilação Just-in-Time (JIT) é frequentemente citada como uma ideia interessante de como otimizar o EVM. Mas há desafios: - É difícil fazer com que todo o comportamento exato (taxas de gás, tratamento de erros) corresponda. Por exemplo, mesmo que o código seja simplificado pelo compilador, as cargas de gás originais devem ser preservadas - A compilação é cara, então nem tudo deve ser compilado e não pode ser feito em tempo real sem afetar a latência - artefatos compilados são muito maiores do que o bytecode original - Tirar o máximo proveito do compilador requer criatividade para abordar facetas únicas do problema. Há uma tonelada de pesquisa, benchmarking e otimização repetida da geração de código de máquina necessária A equipe @category_xyz alimentou e construiu um compilador poderoso que aborda todos esses problemas, permitindo que o código do contrato seja executado com mais rapidez e eficiência do que nas implementações de EVM existentes. O cliente Monad analisa contratos usados com frequência (medindo por gás acumulado consumido) e armazena em cache o código nativo para que as chamadas subsequentes sejam executadas com mais eficiência. A compilação é executada de forma assíncrona; antes que a compilação seja concluída, a VM executa o código usando um interpretador separado de baixa latência e altamente otimizado. Isso agora está disponível no Monad Testnet a partir da atualização na terça-feira! Confira os documentos para obter informações adicionais, recém-saídas das impressoras. Obrigado a @__inshorts e ao resto da equipe de compiladores da Category Labs por um trabalho bem feito!
7,69K