Hampir setiap minggu selama dua tahun terakhir saya melakukan panggilan video satu lawan satu dengan pengembang yang mencoba meningkatkan keterampilan dalam pengembangan Solidity / kontrak pintar. Dari pengalaman saya, berikut adalah alasan utama pengembang, bahkan yang profesional, kesulitan memahami basis kode DeFi. #1 Mereka lemah dalam matematika dan tidak mengerti cara menerjemahkan ekspresi aljabar ke kode Solidity. Kode itu sendiri hanyalah beberapa ekspresi dari model matematika yang mendasari bagaimana pengembang mengharapkan sistem bekerja. Meskipun matematika mungkin elegan, Solidity memiliki dukungan terbatas untuk pecahan dan harus menghindari overflow/underflow, sehingga rumus Solidity tidak terlihat seperti rumus di whitepaper. Anda tidak dapat memahami kode kecuali Anda memahami apa yang coba dilakukannya sejak awal #2 Mereka memiliki fundamental yang buruk dalam keuangan dasar Jika Anda tidak dapat menerjemahkan bunga per tahun menjadi bunga per detik, beberapa konstanta tidak akan mengklik. Demikian pula, bagaimana Anda akan memahami sesuatu, jika Anda bahkan tidak tahu apa itu "leverage" sejak awal? #3 Mereka tidak benar-benar menggunakan DeFi Yang satu ini mengejutkan saya, tetapi setidaknya setengah dari pengembang yang tertarik untuk mempelajari DeFi belum menggunakannya di luar dasar-dasar mutlak. Ya, DeFi berisiko. Tetapi cara terbaik untuk mendapatkan intuisi untuk itu adalah dengan benar-benar menggunakannya. Pinjamkan uang. Pinjam uang. Tukar koin. Lakukan beberapa perdagangan leverage. Lakukan ini dengan uang yang Anda mampu kehilangan, jangan mencoba untuk menjadi kaya. Ketika Anda benar-benar menggunakan DeFi, Anda menyadari bahwa "luas permukaan" tentang bagaimana keadaan dapat berubah tidak sebesar yang terlihat. #4 Mereka tidak mengerti cara kerja brankas Hampir setiap protokol di luar sana menggunakan semacam gagasan "saham LP" atau beberapa variasinya. Jika Anda tidak mempelajari matematika vault, Anda tidak akan dapat memahami logika di balik beberapa kode yang Anda lihat (seperti perlindungan terhadap serangan inflasi atau bagaimana/mengapa harga saham diperbarui). Cara memperbaikinya: 1. Jika Anda takut dengan aljabar, perbaiki ini. Tidak perlu menjadi gangster, tetapi jika Anda tidak bisa mendapatkan formula dari satu bentuk ke formulir lainnya, Anda akan terlalu lambat oleh ini. Pengembang Solidity sebenarnya membutuhkan matematika, tidak seperti kebanyakan pengembang fullstack. 2. Terjemahkan aljabar ke kode Solidity dan uji melalui domain yang seharusnya bekerja. Jika Anda mengalami masalah pembulatan yang serius atau meluap, cari tahu alasannya. Kode Anda tidak seharusnya dikembalikan jika diberi nilai yang valid di domainnya. 3. Benar-benar gunakan DeFi. Belajar dengan melakukan, tetapi hanya gunakan uang yang Anda mampu untuk kehilangan. Gunakan L2 alih-alih mainnet untuk menghemat gas. 4. Tulis brankas dari awal. Anda dapat menyalin basis kode Solmate, menghapus kode brankas (ERC-4626), lalu menulisnya lagi dan melihat apakah pengujian Anda lulus.
Tampilkan Versi Asli
6,86 rb
138
Konten pada halaman ini disediakan oleh pihak ketiga. Kecuali dinyatakan lain, OKX bukanlah penulis artikel yang dikutip dan tidak mengklaim hak cipta atas materi tersebut. Konten ini disediakan hanya untuk tujuan informasi dan tidak mewakili pandangan OKX. Konten ini tidak dimaksudkan sebagai dukungan dalam bentuk apa pun dan tidak dapat dianggap sebagai nasihat investasi atau ajakan untuk membeli atau menjual aset digital. Sejauh AI generatif digunakan untuk menyediakan ringkasan atau informasi lainnya, konten yang dihasilkan AI mungkin tidak akurat atau tidak konsisten. Silakan baca artikel yang terkait untuk informasi lebih lanjut. OKX tidak bertanggung jawab atas konten yang dihosting di situs pihak ketiga. Kepemilikan aset digital, termasuk stablecoin dan NFT, melibatkan risiko tinggi dan dapat berfluktuasi secara signifikan. Anda perlu mempertimbangkan dengan hati-hati apakah trading atau menyimpan aset digital sesuai untuk Anda dengan mempertimbangkan kondisi keuangan Anda.