Jika Anda mampu berdonasi dan berkontribusi pada proyek Haven, silakan klik disini. Terima kasih.
Akurasi data sirkulasi
Latar belakang untuk menyediakan pelacakan
Karena Protokol Haven adalah rantai privasi, angka pasokan yang beredar hanya dapat diperoleh dari bidang metadata tertentu terhadap setiap konversi. Bidang ini sengaja terlihat agar kuantitas setiap aset dapat dihitung.
Data ini dapat diakses melalui RPC, memungkinkan platform pihak ketiga seperti Havex mengakses data konversi. Ini juga digunakan untuk memperbarui halaman persediaan: https://explorer.havenprotocol.org/supply
Perhitungan pasokan sebenarnya didasarkan pada total berjalan sederhana, menambah atau mengurangi nilai metadata dari penghitungan setiap aset saat aset tersebut dicetak atau dibakar.
Pendekatan ini bergantung pada metadata yang dicatat terhadap setiap transaksi yang benar.
Perbedaan yang diketahui dalam data pasokan
Pembaruan Haven 2.0 (November 2021) menerapkan lapisan validasi tambahan, memastikan bidang metadata konversi selalu ada dan benar. Pembaruan ini dilakukan setelah eksploitasi Juni 2021, di mana beberapa konversi berbahaya diselesaikan tanpa metadata. Sebagian besar aset yang dicetak selama peretasan telah dihapus pada rollback berikutnya, namun sebagian kecil tetap ada, sehingga ada beberapa aset yang beredar yang tidak terlihat dalam angka pasokan.
Untuk detail selengkapnya, lihat laporan pasca peretasan:
Perhitungan pasokan baru
Meskipun dimungkinkan untuk menentukan perkiraan nilai dana yang dicetak dalam peretasan xJPY ke xBTC, konversi berikutnya tidak mungkin diikuti, jadi kami tidak dapat memperbaiki perbedaan ini dengan penyesuaian sederhana.
Untuk meningkatkan keakuratan data pasokan, patch telah diterapkan pada logika yang menghitung sirkulasi untuk mengatur ulang penghitung setiap kali nilainya mencapai nol. Sebelum pembaruan ini, persediaan mungkin menunjukkan angka negatif, karena koin dari eksploitasi tersebut merusak penghitung. Logika baru dalam patch ini secara efektif mengkalibrasi ulang penghitungan pasokan setiap kali angka pasokan untuk aset apa pun berada di bawah nol. Penghitungan akan menjadi lebih akurat setiap kali terjadi dengan mengatur ulang penghitungan.
Pembaruan ini tersedia dalam patch di sini: -
https://github.com/haven-protocol-org/haven-main/commit/fdad914689b4935a36dff574f6afd00bdf112ab2
Pembaruan ini diterapkan pada node explorer (30 Maret 2022) – sehingga angka pasokan di explorer.havenprotocol.org disertakan dalam kalibrasi ulang ini.