Zum ersten Mal seit langer Zeit wieder koreanische Inhalte Gelegentlich, wenn ich Keones technologiebezogene Artikel lese, "Es scheint etwas Großartiges zu sein, aber was genau ist gut?" Wir haben es für diejenigen vorbereitet, die sich gefragt haben. JIT? - Compiler, Cache, asynchron... Sie müssen diese komplizierte Sache nicht kennen. Was ist also gut für uns? - Höhere Geschwindigkeiten, niedrigere Gasgebühren (Gebühren) Was wirklich zählt, ist: "Warum machst du das?" - Anstatt nur die Geschwindigkeit zu verbessern, ist der Schlüssel, warum Kion Hee dieses Thema so schätzt, dass sie es in ihrem Haupt-Tweet aufhängt. 1. Der Weg, den andere nicht gehen - Die meisten Teams berühren diese Bereiche mit niedriger Ebene nicht. - Selbst wenn man es versucht, ist es nur auf der Ebene des "Eintauchens" und es ist selten, dass man versucht, es tief in das eigentliche Produkt zu integrieren. 2. "Wie man es löst" - Dieses Engagement bringt die Kernelemente der Blockchain, wie Konsens, Ausführung und Netzwerk, auf die Ebene der Kunst. - Jetzt versuchen wir, den Engpass tiefer zu lösen. Es ist sehr bedauerlich, ein dediziertes Team von Compilern für diesen Zweck zu haben. - Dies ist nicht dasselbe wie die technische Verifizierung (POC) für das Marketing. 3. Streben Sie nach Perfektion wie Apple - Dieser Look sieht aus wie Apple. - Wie jedes Jahr, wenn das iPhone ein neues Modell auf den Markt bringt, staunen wir darüber, wie sie auf solche Details geachtet haben, und dieses Team konzentriert sich auch auf die Lösung des grundlegenden Problems, indem es Experten an jedem Engpass einsetzt, um ein Höchstmaß an Perfektion zu erreichen. - Die Technologien, die Keone als wichtig bezeichnet, können als Apples Ankündigung neuer Produkte auf der WWDC angesehen werden. Daher handelt es sich bei den meisten Artikeln eher um Artikel, die beweisen, dass "wir wieder nahe an der Massenakzeptanz sind" und "unsere Community und unser Ökosystem wieder gewachsen sind". ----------------------------------------------- "Es ist eigentlich keine große Sache, das in Monad zu machen" "Es ist nicht schwer, einfach das Konzept zu kennen und ein paar Zeilen Code zu schreiben." "Das ist keine große Sache" Widerlegung: - Natürlich gibt es Leute, die sagen: "Das Konzept an sich ist bereits bekannt und kann mit ein paar Zeilen Code implementiert werden." - Ja, das Konzept an sich mag nicht sehr schwierig sein. Aber die wirkliche Schwierigkeit beginnt, wenn dem Konzept viel "Kontext" hinzugefügt wird. - Eine Technologie harmonisch mit allen anderen Bereichen zu integrieren und die Performance des Gesamtsystems zu verbessern, ist eine andere Sache, als nur das Konzept zu kennen. - Wenn Sie jemals selbst eine L1-Blockchain gebaut haben, werden Sie nachvollziehen, wie unglaublich schwierig es ist, in alle Bereiche des Kerns einzutauchen und ihn zu einem echten Produkt zu vervollständigen. @keoneHD @koreanads @monad_dev @monad
Keone Hon ⨀
Keone Hon ⨀17. Aug., 02:43
JIT-Kompilierung für die EVM bringen Die Just-in-Time (JIT) Kompilierung wird häufig als interessante Idee zitiert, um die EVM zu optimieren. Aber es gibt Herausforderungen: - Es ist schwierig, das gesamte genaue Verhalten (Gasgebühren, Fehlerbehandlung) abzugleichen. Zum Beispiel müssen die ursprünglichen Gasgebühren auch dann erhalten bleiben, wenn der Code vom Compiler vereinfacht wird. - Kompilierung ist teuer, daher sollte nicht alles kompiliert werden, und es kann nicht in Echtzeit erfolgen, ohne die Latenz zu beeinträchtigen. - Kompilierte Artefakte sind viel größer als der ursprüngliche Bytecode. - Um das Beste aus dem Compiler herauszuholen, ist Kreativität erforderlich, um einzigartige Facetten des Problems anzugehen. Es ist eine Menge Forschung, Benchmarking und wiederholte Optimierung der Maschinen-Code-Generierung erforderlich. Das Team @category_xyz hat sich durchgekämpft und einen leistungsstarken Compiler entwickelt, der all diese Probleme angeht und es ermöglicht, dass Vertragscode schneller und effizienter ausgeführt wird als in bestehenden EVM-Implementierungen. Der Monad-Client analysiert häufig verwendete Verträge (gemessen an den kumulierten Gasverbrauch) und cached nativen Code, sodass nachfolgende Aufrufe effizienter ausgeführt werden. Die Kompilierung läuft asynchron; bevor die Kompilierung abgeschlossen ist, führt die VM Code mit einem separaten, latenzarmen, hochoptimierten Interpreter aus. Dies ist jetzt live im Monad Testnet seit dem Upgrade am Dienstag! Schaut euch die Dokumentation für weitere Informationen an, frisch aus der Presse. Vielen Dank an @__inshorts und das restliche Compiler-Team von Category Labs für die hervorragende Arbeit!
7,66K