

Respons tak terhindarkan terhadap pandangan ini adalah kecaman dari kalangan budaya, NFT, gaming, dll. Namun, fokus pada keuangan bukanlah paku terakhir bagi “web3”. Keuangan itu sulit. Ia memiliki persyaratan yang lebih ketat. Ketika saya bekerja di TradFi, kami harus meninggalkan sebagian besar perangkat lunak siap pakai karena mengambil kompromi buruk pada pertimbangan penting seperti latensi dan konsistensi. Perangkat lunak keuangan yang hebat dapat berfungsi untuk segala hal lainnya. Perangkat lunak segala hal yang hebat tidak akan berfungsi untuk keuangan. Solana yang fokus sepenuhnya pada memecahkan masalah terberat (keuangan) tidak berarti Anda tidak bisa menggunakannya untuk budaya, gaming, dll. Cara terbaik untuk menang bukanlah menjadi segalanya bagi semua orang. Kreatif akan selalu menemukan cara menggunakan alat-alat tersebut di luar cakupan yang dimaksudkan. Ketika Anda memiliki palu, segalanya terlihat seperti paku. Tapi mungkin kita mulai dengan memukul paku-paku yang sebenarnya terlebih dahulu.

Dengan diluncurkannya Alpenglow, sebagai pengembang aplikasi, kami memiliki tanggung jawab untuk menjaga pengalaman Slowlana yang konsisten. Itu berarti kita perlu membuat program menjadi lebih lambat. Beberapa saran: - Hindari zero copy. Borsh semuanya - Masukkan semua hal ke heap - Sebisa mungkin, gunakan Python atau JavaScript untuk menulis program - Turunkan kembali bump seeds untuk setiap PDA, setiap kali - Anda belum logging cukup. Lebih banyak msg!

PSA untuk Anda yang secara rutin menggunakan produk baru: Audit memerlukan biaya ratusan ribu dolar dan memakan waktu berminggu-minggu untuk diselesaikan. Startup yang dibiayai sendiri bahkan tidak mampu membayarnya. Ada disinsentif aktif bagi protokol favorit Anda untuk tetap menjaga keamanan, karena hal ini menghambat kemampuan mereka untuk berinovasi dan menemukan pmf. Apakah mereka membayar $50k untuk mengaudit fitur baru yang ternyata tidak ada yang menggunakannya? Pastikan apa yang Anda gunakan telah diaudit oleh pihak yang Anda percaya, dan bahwa kode yang berjalan di mainnet adalah kode yang telah diaudit (build terverifikasi, sumber terbuka diperlukan). Jika Anda tidak dapat memverifikasi hal tersebut, itu boleh saja, tetapi jangan menaruh semua telur Anda dalam satu keranjang. Solana Foundation memiliki program yang menyediakan audit untuk siapa pun dengan TVL lebih dari $10 juta, yang pastinya akan sangat membantu.

Akan membahas ini secara langsung. Kami tidak hanya mengaudit perbedaan refaktor dari Drift ke Velocity. Kami mengaudit *seluruh* basis kode. Ini jauh dari pekerjaan yang terburu-buru. Jika kami ingin mempercepatnya, kami bisa saja hanya mengaudit perbedaannya, menyatakan kode lama aman, dan meluncurkan bulan-bulan yang lalu. Kami ingin berhati-hati demi keamanan, yang berarti mengaudit ulang seluruh basis kode. Ini mahal dan memakan waktu lama. Drift adalah salah satu program Solana terbesar yang ada, dengan puluhan ribu baris kode. Tetapi ini adalah langkah yang tepat, karena keamanan adalah prioritas kami. Ya, ada banyak temuan. Tetapi sebanding dengan jumlah kode, ini masuk akal. Sebagian besar temuan berada pada kode pra-refaktor, dan sebagian besar dari mereka tidak akan menyebabkan LoF dalam situasi nyata apa pun. Ini adalah upaya luar biasa untuk (1) meninjau monolit besar ini, terima kasih para auditor! (2) memperbaiki setiap masalah, sekecil apa pun. Itulah sebabnya peluncuran ditunda sejauh ini.

