Hubungan Cinta-Benci Saya dengan Ethers.js

robot
Pembuatan abstrak sedang berlangsung

Saya telah berjuang dengan blockchain Ethereum selama bertahun-tahun, dan izinkan saya memberi tahu Anda, Ethers.js telah menjadi penyelamat dan musuh bebuyutan saya. Pustaka JavaScript ini seharusnya membuat interaksi dengan Ethereum "mulus" - jika Anda percaya hype pemasaran.

Tentu, ini ringan dan modular. Bagus untuk kami pengembang web yang mencoba membangun DApps tanpa kehilangan akal sehat. Tapi mari kita jujur - dokumentasi terkadang bisa menjadi mimpi buruk bagi naviGate, terutama ketika Anda men-debug pada pukul 3 pagi dengan tekanan tenggat waktu.

Fitur pengelolaan dompet? Cukup solid, saya akui itu. Penandatanganan transaksi berjalan cukup baik ketika jaringan tidak terhambat ( yang terasa seperti tidak pernah belakangan ini ). Dan ya, menghubungkan ke node melalui penyedia seperti Infura sangat nyaman, tetapi jumlah kali saya mengalami batasan laju pada momen-momen krusial sangat menjengkelkan.

Apa yang benar-benar mengganggu saya adalah bagaimana pasar memperlakukan Ethers.js seolah-olah itu adalah solusi ajaib. Seiring dengan bertumbuhnya adopsi Ethereum, semua orang bersikap seolah-olah mengetahui pustaka ini secara otomatis menjadikan Anda seorang penyihir blockchain. Itu tidak benar. Kurva pembelajarannya curam, dan ekosistem berubah begitu cepat sehingga apa yang berhasil hari ini mungkin tidak berfungsi besok.

Bagi para investor yang mengucurkan uang ke proyek Ethereum - apakah Anda bahkan memeriksa apakah para pengembang memahami alat yang mereka gunakan? Hanya karena sebuah proyek menggunakan Ethers.js tidak berarti ia memiliki "fondasi yang kuat." Saya telah melihat kode mengerikan berjalan di atas perpustakaan yang sangat baik.

Dalam praktiknya, saya telah mengimplementasikan Ethers.js dalam segala hal mulai dari dompet token dasar hingga protokol DeFi yang kompleks. Ketika berfungsi, itu indah. Ketika rusak... yah, Anda akan terjun ke dalam lubang kelinci pesan kesalahan yang membingungkan dan utas Stack Overflow dari 2019.

Platform trading tidak memberi tahu Anda tentang sakit kepala dalam menerapkan pembaruan buku pesanan waktu nyata atau menangani transaksi yang gagal dengan baik. Mereka hanya menampilkan hasil akhirnya sementara para pengembang diam-diam menderita melalui implementasi.

Ethers.js sangat penting jika Anda serius tentang pengembangan Ethereum - bukan karena itu sempurna, tetapi karena alternatifnya seringkali lebih buruk. Seiring berkembangnya teknologi blockchain, kita membutuhkan alat yang lebih baik, dokumentasi yang lebih baik, dan percakapan yang lebih jujur tentang tantangan nyata dalam membangun di Ethereum.

Dan mungkin lain kali saya tidak akan menghabiskan enam jam untuk men-debug transaksi yang gagal karena masalah estimasi gas yang bisa dijelaskan dengan lebih baik di dokumen.

ETH1.99%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)