Semua Penjelajah Blockchain Bekerja Dengan Data yang Sama — Atau Benarkah?

“Oh, saya cukup mendownload data dari explorer.” — Itu adalah kalimat yang sering saya dengar ketika berbicara dengan orang lain di ruang Web3 sambil menanyakan dari mana mereka mendapatkan datanya. Namun orang-orang ini harus menyadari bahwa data yang ditampilkan oleh penjelajah blok hanyalah perspektif dari blockchain yang sebenarnya. Dan tidak ada jaminan bahwa pandangan ini lengkap atau benar. Berikut ini contohnya:
Pagi ini, saya bermain-main dengan Gudang Data KYVE kami dan penasaran dengan berapa banyak alamat KYVE yang ada. Karena alamat hanya muncul di rantai ketika itu telah menjadi bagian dari transaksi, pertama-tama saya melihat semua transfernya. Agar sebuah alamat dapat melakukan transaksi, diperlukan beberapa token $KYVE untuk bahan bakar, jadi sebuah alamat harus menerima token terlebih dahulu.
Di KYVE, kami memiliki tabel transformasi di Gudang Data kami yang mencantumkan semua peristiwa transfer dengan pengirim dan penerima. Saya menulis pertanyaan sederhana yang akan mengembalikan kepada saya semua alamat unik yang pernah terlibat dalam transfer (pengirim atau penerima): 12730 alamat. Sejauh ini bagus. Itu masuk akal bagi saya. Penasaran, saya memeriksa penjelajah favorit pribadi saya untuk KYVE, Viewblock, tetapi saya melihat nomor yang membingungkan saya di bagian alamat: 419 halaman dengan masing-masing 25 alamat dan satu dengan 22. Itu…. 10497. Oh tidak! Itu jauh dari apa yang saya harapkan. Apakah pertanyaan saya salah?
Selanjutnya, saya menuju ke Mintscan, yang menunjukkan 11917 alamat. Bagus! Tiga kali pertanyaan yang sama, tiga nomor berbeda, lalu siapa yang benar?
Saat memeriksa API on-chain, kami mendapatkan nomor keempat: 12739. API on-chain langsung mengenai node dalam jaringan, jadi kami tahu bahwa nomor ini adalah yang paling dapat dipercaya. Nomor yang dikembalikan oleh panggilan API ini mencantumkan semua alamat yang terdaftar di Modul Auth dari rantai. Itu sangat dekat dengan yang kami dapatkan dari gudang data kami (gudang kami juga tertinggal beberapa jam). Sedikit perbedaan disebabkan oleh Modul Cosmos SDK. Meskipun beberapa dari mereka mungkin belum terlibat dalam transaksi apa pun, mereka sudah terinstal dan memiliki alamat yang dapat ditanyakan pada rantai tersebut.
Jadi perbedaan jumlah alamat tersebut bukan disebabkan oleh hilangnya data atau modifikasi yang dilakukan KYVE. Dan kemungkinan besar kita akan melihat sedikit perbedaan antara rantai yang berbeda. Namun, fakta bahwa tidak ada seorang pun yang membandingkan data antara penjelajah dan aplikasi data lainnya menunjukkan bahwa data yang hilang adalah masalah aktual dan diperlukan solusi yang menjamin integritas data sebelum menyimpannya.
Kesimpulan
Penjelajah blok adalah alat yang benar-benar luar biasa untuk pengguna sehari-hari. Situs seperti Viewblock dan Mintscan menawarkan pandangan tentang blockchain tanpa memerlukan pengetahuan teknis yang mendalam.
Membangun sebuah penjelajah bukanlah tugas yang mudah, dan kemungkinan besar beberapa data akan lolos dari miliaran transaksi dalam perjalanan.
Namun, ketika Anda membutuhkan data, Anda dapat mempertaruhkan keputusan penting dan sistem penting, menggunakan sumber data tervalidasi seperti KYVE Data Pools menjadi sangat diperlukan.
Bayangkan Block Explorers sebagai kompas terpercaya Anda: bagus untuk mengarahkan Anda ke arah yang benar, namun saat Anda berada di tempat di mana Anda tidak akan tersesat (seperti mengajukan pajak), Anda pasti menginginkan GPS yang presisi — itulah Kumpulan Data KYVE Anda. Dan jangan lupa untuk angkat topi kepada para penjelajah; mereka membuat perjalanan jauh lebih mudah bagi semua orang.
Catatan: Semua data berasal dari 14.02.2024