Pada tahun 2025, infrastruktur blockchain mencapai tonggak sejarah yang belum pernah terjadi sebelumnya. Pada saat-saat puncak, jaringan baru memproses 100.000 transaksi per detik, menyamai kecepatan sistem pembayaran tradisional
Namun pertumbuhan yang pesat ini menuntut lebih dari sekadar kode yang lebih baik. Diperlukan insinyur yang memahami cara membangun sistem berkinerja tinggi yang benar-benar dapat digunakan oleh jutaan orang. Jalur karir Brandon Vrooman tidak biasa untuk dunia crypto: sebelum membangun infrastruktur blockchain yang memproses lebih dari 21.000 transaksi per detik di Fuel Labs, ia menghabiskan bertahun-tahun mengoptimalkan permainan video di Ubisoft, memastikan mereka berjalan lancar untuk jutaan pemain
Pengalaman itu mengajarinya bagaimana membangun sistem yang tidak hanya berfungsi secara teori tetapi juga mampu menangani penggunaan besar di dunia nyata, dan sekarang ia menerapkan pelajaran ini ke blockchain. Dalam wawancara ini, dia menjelaskan bagaimana praktik industri game dalam mengelola kinerja dan keandalan secara langsung diterapkan pada tantangan terbesar industri crypto.
HOT Stories
Morning Crypto Report: Ripple’s Largest Stablecoin Mint Stuns XRP With $59 Million; 162,874,151,430 Shiba Inu (SHIB) Reactivated by Major Exchange After Three Weeks; Dogecoin (DOGE) Finally Breaks $0 ETF Streak
Ripple Participates in High-Stakes White House Summit
Jalur karir Anda tampaknya tidak biasa untuk industri blockchain. Apa pelajaran terpenting dari latar belakang pengembangan game yang dapat Anda terapkan kemudian ke blockchain?
Pelajaran terpenting dari pengembangan game adalah bahwa membuat kode lebih cepat hanyalah salah satu aspek optimisasi kinerja. Anda juga perlu merancang sistem yang akan mempertahankan kinerja di bawah kondisi dunia nyata. Meskipun Anda mungkin fokus pada membuat sistem bekerja efisien di bawah kondisi rata-rata, mengoptimalkan untuk kasus rata-rata saja tidak cukup. Anda harus merancang untuk kasus terburuk, yang berarti, misalnya, bahwa game akan mempertahankan frame rate yang konsisten tanpa peduli apa yang diputuskan pemain. Yang benar-benar berhubungan dengan blockchain adalah pendekatan terhadap desain berbasis data dan pengelolaan memori. Ketika Anda memproses ribuan transaksi per detik, cara Anda menyusun data dan akses memori menjadi sangat penting. Beberapa insinyur blockchain yang berasal dari latar belakang pengembangan web tidak terbiasa dengan batasan ini, sehingga mereka melewatkan peluang optimisasi.
Mari kita bahas peluang optimisasi ini secara lebih rinci. Dalam game, jutaan poligon dirender dengan frame rate seperti 60 frame per detik. Dalam blockchain, tujuannya serupa: agar jaringan dapat berkembang, harus mampu memproses ribuan transaksi per detik. Apa paralel teknis yang sebenarnya antara tantangan ini?
Paralel utama adalah bahwa keduanya membutuhkan kinerja yang konsisten dan dapat diprediksi di bawah beban variabel. Jika sebuah game dirender pada 60 FPS, Anda memiliki anggaran 16 milidetik yang ketat untuk merender setiap frame, atau pemain akan merasakan game membeku atau tersendat. Demikian pula, dalam blockchain, proses yang tidak konsisten merugikan seluruh jaringan. Oleh karena itu, Anda perlu membangun sistem yang berkinerja efisien di bawah beban variabel. Paralel lain yang berguna adalah kombinasi batching operasi dan pemrosesan paralel. Seringkali, kunci untuk meningkatkan kinerja terletak pada bagaimana Anda menyusun operasi Anda agar menggunakan kekuatan komputasi yang ada secara paling efisien.
Di Fuel Labs, Anda telah membangun infrastruktur yang menjadi salah satu solusi Layer 2 tercepat dan termurah, mencapai lebih dari 21.000 transaksi per detik per inti CPU dengan biaya transaksi sekitar $0.0002. Teknik atau pelajaran spesifik dari industri lain apa yang membantu Anda mencapai angka tersebut?
Kami fokus pada mengoptimalkan pola beban kerja nyata yang dihasilkan blockchain, bukan hanya menerapkan algoritma buku teks. Misalnya, itu berarti memahami peran penting Merkle Trees, algoritma yang mendasar untuk keamanan blockchain. Mereka menyediakan verifikasi kriptografi untuk transaksi, status kontrak pintar, dan data penting lainnya. Masalahnya adalah verifikasi pohon Merkle memakan biaya komputasi yang besar, dan karena digunakan di mana-mana dalam eksekusi blockchain, ini bisa menjadi hambatan kinerja yang signifikan. Mengembangkan implementasi Pohon Merkle yang baru meningkatkan kinerja secara signifikan, mengoptimalkan perhitungan dan membuatnya lebih efisien.
Kontribusi Anda dalam membangun infrastruktur blockchain yang lebih efisien tidak terbatas pada pekerjaan di Fuel Labs. Kemudian, di ChainML, Anda membangun infrastruktur protokol Theoriq, yang saat ini menangani lebih dari 100.000 pengguna dan 2 juta permintaan harian. Bagaimana Anda menangani pengembangan sistem beban tinggi dengan ratusan ribu pengguna dan lonjakan beban yang tidak terduga?
Kuncinya adalah merancang untuk ketidakpastian sejak awal. Protokol Theoriq digunakan untuk koordinasi agen AI, dan agen AI tidak menghasilkan lalu lintas yang stabil, sering kali menghasilkan ledakan aktivitas. Oleh karena itu, Anda harus merancang untuk beban puncak sambil menjaga biaya tetap wajar selama operasi normal. Selama pengembangan, kami menerapkan beberapa versi prototipe, menguji masing-masing terhadap pola beban nyata. Validasi testnet dengan ratusan ribu peserta sangat penting, karena mengungkap pola penggunaan dunia nyata dan kasus pinggiran yang sulit diprediksi dalam pengujian terkendali.
Anda telah berkontribusi dalam pengiriman produk yang digunakan oleh ratusan ribu pengguna akhir, seperti video game AAA di Ubisoft dan infrastruktur blockchain di Fuel Labs dan ChainML. Baru-baru ini, Anda diundang untuk menjadi juri dalam “Cases & Faces” Penghargaan Bisnis Internasional, di mana Anda mengevaluasi produk inovatif. Bagaimana definisi Anda tentang “siap produksi” berbeda dari apa yang sering Anda lihat di proyek crypto?
“Siap produksi” berarti sistem berfungsi secara andal ketika pengguna nyata bergantung padanya, bukan hanya dalam demo terkendali, tetapi dalam kondisi nyata, dengan mempertimbangkan perilaku pengguna, beban puncak, dan spesifikasi perangkat keras. Standar yang umum diterima dalam game berkinerja tinggi menciptakan gambaran yang berbeda dibandingkan apa yang sering saya lihat di crypto, di mana proyek kadang meluncurkan demo yang mengesankan tetapi belum diuji secara nyata dalam skala besar dengan pengguna nyata dan uang nyata yang dipertaruhkan.
Melihat ke depan, apakah Anda berpikir bahwa blockchain membutuhkan lebih banyak insinyur dengan latar belakang di luar pengembangan blockchain asli?
Saat ini, pengembang blockchain sering mencoba memecahkan masalah yang telah diatasi industri lain puluhan tahun yang lalu, seperti pemrosesan transaksi frekuensi tinggi, optimisasi kinerja, atau menangani beban jutaan pengguna secara bersamaan. Industri seperti game, sistem perdagangan keuangan, dan layanan web skala besar telah mempelajari pelajaran keras tentang apa yang berhasil di skala besar dan apa yang tidak, dan budaya rekayasa kinerja serta disiplin produksi dari industri-industri ini pasti akan sangat bermanfaat bagi pengembang blockchain.