Saingan ERC-404? DN-404 Menjanjikan Biaya Gas 20% Lebih Murah | BitPina

Saingan ERC-404? DN-404 Menjanjikan Biaya Gas 20% Lebih Murah | BitPina

Saingan ERC-404? DN-404 Menjanjikan Biaya Gas 20% Lebih Murah | Kecerdasan Data BitPinas PlatoBlockchain. Pencarian Vertikal. Ai.

Bertujuan untuk memecahkan “masalah” ERC-404, sekelompok pengembang berbasis Ethereum mengonfirmasi bahwa mereka telah menciptakan implementasi alternatif dari standar token eksperimental yang baru diluncurkan, yang disebut DN404. 

Daftar Isi

ERC-404: Masalahnya

Menurut postingan Twitter oleh salah satu pengembang tim DN-404, ERC-404 mengalami eksploitasi di mana pengguna secara efektif dapat mengelabui kontrak untuk memperdagangkan debu token dengan jumlah 404 NFT yang berubah-ubah.

“Ini adalah bukti konsep yang mendasar dan dibuat-buat, namun kenyataannya sangat banyak protokol yang saat ini ada di mainnet yang bekerja dengan cara yang persis seperti ini. Faktanya, saya menemukan dan melaporkan bug tersebut ke lebih dari satu protokol yang terpengaruh, dan untungnya mereka dapat menonaktifkan koleksi tersebut sebelum dieksploitasi,” jelasnya. 

Pada dasarnya, standar ERC-404 menggabungkan aspek ERC-20 dan ERC-721 untuk memungkinkan pengumpulan NFT yang difraksinasi.

Tidak seperti NFT tradisional, yang tidak dapat dibagi, ERC-404 memungkinkan pembuatan token “semi-fungible” yang mewakili pecahan dari NFT. Hal ini dicapai melalui mekanisme pencetakan dan pembakaran token, di mana kepemilikan pecahan token sama dengan kepemilikan bagian dari NFT yang mendasarinya. 

Meskipun berhasil mengintegrasikan fungsionalitas dari keduanya, masalah muncul pada fungsi yang digunakan bersama antara kedua standar, terutama transferFrom, menurut pengembangnya. 

“transferFrom” memerlukan tiga parameter untuk diaktifkan: alamat sumber, alamat tujuan, dan nomor. Di ERC721, angka tersebut adalah ID token, sedangkan di ERC20 adalah jumlah token.

“Desain ulang ini melahirkan beberapa kerentanan kritis. 'Standar' membedakan jalur token mana yang akan digunakan (ERC20 atau ERC721) berdasarkan seberapa besar jumlahnya, tetapi protokol tidak dapat mengetahuinya,” jelasnya. 

Beginilah cara pengembang menyajikan masalahnya lebih lanjut:

Pengguna A memiliki NFT #257, dan Pengguna B memiliki NFT #258.

Pengguna B meminta brankas untuk menyetor 1 token, aliran ERC20 diikuti dengan benar dan Pengguna B menerima 1 kredit dengan benar di dalam brankas.

Pengguna A meminta brankas untuk menyetor 257 token ERC20. transferFrom dipanggil dan ERC20721 merutekannya melalui logika ERC721, menarik token #257 ke brankas. Panggilan berhasil, sehingga brankas memberi Pengguna A 257 kredit (bagaimanapun juga, ia meminta transfer ERC20).

Sekarang, Pengguna A meminta penarikan 2 token. Jumlah ini jauh lebih rendah daripada kredit yang diberikan, sehingga brankas melanjutkan penarikannya dan tidak hanya mengirimkan kembali token miliknya, namun juga token Pengguna B. Setelah ini, Pengguna A masih memiliki 298 kredit lagi untuk digunakan.

Masalah ini merupakan tanda kelebihan fungsi, menurut Tim DN404. Sebab, jika hal ini tidak diatasi, maka akan terjadi bencana. 

DN404: Solusinya

Akibatnya, masalah ERC-404 masih ada solusinya. Solusi yang mungkin adalah meminta protokol untuk membangun standar baru ini tetapi menghilangkan percabangan yang tidak dapat diprediksi sama sekali dengan membuat tanda tangan fungsi baru yang unik untuk 404, atau hanya menggunakan dua kontrak saja. 

Bagi tim, menggunakan dua kontrak berbeda adalah solusi yang lebih baik, dengan memproduksi DN404, “sebuah standar yang dibangun dari awal menggunakan pendekatan baru yang memisahkan fungsi ERC721 dan ERC20 ke dalam kontrak berbeda, yang dihubungkan sejak awal.” 

Pada dasarnya, DN404 menangani semua logika, penyimpanan, dan izin, tetapi hanya menampilkan antarmuka ERC20. Namun salah satu kelebihannya adalah ia menawarkan biaya bahan bakar sekitar 20% lebih murah dibandingkan ERC-404. 

“Hasilnya semuanya kembali sebagaimana mestinya. Kontrak ERC721 dan ERC20 keduanya ada, dan keduanya berfungsi sebagai produk yang berdiri sendiri, namun pada dasarnya keduanya berjalan pada rel 404 bersama. Protokol selalu tahu persis apa yang Anda transfer, karena setiap alamat kontrak hanya mengikuti satu standar,” tulis postingan tersebut. 

Bersamaan dengan pengenalan DN404 adalah DN404Mirror, yang berfungsi sebagai passthrough—antarmuka ERC721 yang mengalihkan semua logika ke DN404, namun memancarkan kejadiannya.

“Saya ingin memperjelas, meskipun saya bersenang-senang dalam membangun ini, saya masih melihat 404 lebih sebagai gimmick daripada apa pun. Namun, ruang tersebut telah menunjukkan keinginan untuk terus menggunakannya, jadi kami memutuskan bahwa penerapan yang efisien dan aman untuk digunakan adalah hal yang layak dilakukan,” sang pengembang menyimpulkan. 

Artikel ini dipublikasikan di BitPinas: Saingan ERC-404? DN-404 Menjanjikan Biaya Gas 20% Lebih Murah

Penolakan:

  • Sebelum berinvestasi dalam mata uang kripto apa pun, penting bagi Anda untuk melakukan uji tuntas Anda sendiri dan mencari nasihat profesional yang sesuai tentang posisi spesifik Anda sebelum membuat keputusan keuangan apa pun.
  • BitPinas menyediakan konten untuk hanya untuk tujuan informasi dan bukan merupakan nasihat investasi. Tindakan Anda sepenuhnya merupakan tanggung jawab Anda sendiri. Situs web ini tidak bertanggung jawab atas kerugian apa pun yang mungkin Anda derita, juga tidak akan mengklaim atribusi atas keuntungan Anda.

Stempel Waktu:

Lebih dari Bitpina