Sudah lama sejak saya membagikan konten Korea. Terkadang, ketika saya membaca postingan terkait teknologi yang dibagikan oleh Keone, saya bertanya-tanya, "Sepertinya sesuatu yang luar biasa, tapi apa sebenarnya manfaatnya?" Jadi, saya sudah menyiapkan ini untuk mereka yang penasaran. JIT? - Anda tidak perlu tahu tentang hal-hal kompleks seperti kompiler, cache, atau proses asinkron. Jadi apa manfaatnya bagi kita? - Kecepatan meningkat, dan biaya gas (biaya transaksi) menurun. Pertanyaan yang benar-benar penting adalah 'Mengapa kita melakukan ini?' - Lebih dari sekadar fakta bahwa kecepatan ditingkatkan, kuncinya adalah memahami mengapa Keone menganggap topik ini cukup penting untuk ditampilkan secara mencolok dalam tweet utamanya. 1. Jalan yang jarang dilalui - Sebagian besar tim tidak menjelajah ke area mendasar (tingkat rendah) ini. - Bahkan jika mereka mencoba, seringkali tetap pada tingkat 'uji dan lihat', dan jarang bagi mereka untuk mengintegrasikannya secara mendalam ke dalam produk yang sebenarnya. 2. 'Bagaimana kita akan menyelesaikan ini?' - Penentuan ini mengangkat elemen inti tim dari blockchain, seperti konsensus, eksekusi, dan jaringan, menjadi bentuk seni. - Sekarang, mereka bertujuan untuk menyelesaikan kemacetan yang bahkan lebih dalam. Mengoperasikan tim kompiler khusus untuk ini cukup ambisius. - Ini pada tingkat yang berbeda dari validasi teknis (POC) untuk tujuan pemasaran. 3. Mengejar kesempurnaan seperti Apple - Pendekatan ini mengingatkan pada Apple. - Sama seperti kami mengagumi bagaimana Apple berhasil memperhatikan detail tersebut setiap kali mereka merilis model iPhone baru, tim ini juga menempatkan para ahli di setiap kemacetan untuk fokus pada pemecahan masalah mendasar untuk tingkat kesempurnaan tertinggi. - Teknologi yang ditekankan Keone dapat disamakan dengan pengumuman produk baru WWDC Apple. Dengan demikian, sebagian besar tulisan hampir membuktikan, "Kami sekali lagi mendekati adopsi massal," dan "Komunitas dan ekosistem kami telah tumbuh sekali lagi." ----------------------------------------------- "Apa yang dilakukan Monad sebenarnya bukan sesuatu yang istimewa." "Anda hanya perlu memahami konsepnya dan menulis beberapa baris kode; itu tidak terlalu sulit." "Tidak ada yang istimewa." Argumen tandingan: - Tentu saja, beberapa orang berkata, 'Bukankah konsep itu sendiri sudah diketahui, dan dapatkah itu diimplementasikan hanya dengan beberapa baris kode?' - Ya, konsepnya sendiri mungkin tidak terlalu sulit. Namun, tantangan sebenarnya dimulai ketika 'konteks' yang tak terhitung jumlahnya ditambahkan ke konsep itu. - Mengintegrasikan satu teknologi secara harmonis dengan semua area lain dan meningkatkan kinerja sistem secara keseluruhan adalah masalah yang berbeda daripada sekadar mengetahui konsepnya. - Siapa pun yang telah membangun blockchain L1 akan berempati dengan betapa sulitnya mempelajari secara mendalam semua area inti dan menyelesaikannya sebagai produk yang sebenarnya. @keoneHD @koreanads @monad_dev @monad
Keone Hon ⨀
Keone Hon ⨀17 Agu, 02.43
Membawa kompilasi JIT ke EVM Kompilasi Just-in-Time (JIT) sering dikutip sebagai ide menarik tentang cara mengoptimalkan EVM. Tetapi ada tantangan: - Sulit untuk mendapatkan semua perilaku yang tepat (muatan gas, penanganan kesalahan) untuk mencocokkan. Misalnya, meskipun kode disederhanakan oleh kompiler, muatan gas asli harus dipertahankan - kompilasi mahal sehingga tidak semuanya harus dikompilasi, dan itu tidak dapat dilakukan dengan cepat tanpa memengaruhi latensi - artefak yang dikompilasi jauh lebih besar dari bytecode asli - Mendapatkan hasil maksimal dari kompiler membutuhkan kreativitas untuk mengatasi aspek unik dari masalah tersebut. Ada banyak penelitian, pembandingan, dan pengoptimalan berulang pembuatan kode mesin yang diperlukan Tim @category_xyz mendukung dan membangun kompiler yang kuat yang mengatasi semua masalah ini, memungkinkan kode kontrak dijalankan lebih cepat dan lebih efisien daripada implementasi EVM yang ada. Klien Monad menganalisis kontrak yang sering digunakan (mengukur dengan gas kumulatif yang dikonsumsi) dan menyimpan kode asli sehingga panggilan berikutnya dieksekusi dengan lebih efisien. Kompilasi berjalan secara asinkron; sebelum kompilasi selesai, VM menjalankan kode menggunakan penerjemah terpisah dengan latensi rendah dan sangat dioptimalkan. Ini sekarang tayang di Monad Testnet pada peningkatan pada hari Selasa! Lihat dokumen untuk info tambahan, panas dari pengecekan. Terima kasih kepada @__inshorts dan tim kompiler lainnya di Category Labs atas pekerjaan yang dilakukan dengan baik!
7,18K