Keuntungan dan Implementasi Sistem Mesin Oracle Harga Terdistribusi
Dalam layanan Mesin Oracle, kegagalan titik tunggal adalah masalah umum. Untuk mengatasi masalah ini, beberapa sistem mengadopsi skema desain Mesin Oracle harga terdistribusi. Sebagai contoh layanan harga dolar bitcoin, suatu sistem mengagregasi 31 Mesin Oracle harga independen untuk memberikan data yang lebih dapat diandalkan kepada pengguna.
Desain agregator ini dapat dilihat dan diverifikasi melalui kode sumber kontrak pintar. Dengan memanggil metode tertentu dalam kontrak, informasi semua mesin oracle off-chain yang termasuk dalam agregator dapat diperoleh. Setiap mesin oracle off-chain dapat memberikan data harga dengan memanggil metode yang ditentukan, sehingga merespons permintaan pengguna dalam agregator. Mesin oracle off-chain ini biasanya adalah beberapa akun yang dimiliki eksternal (EOA), yang tidak hanya dapat menyediakan data untuk harga Bitcoin/Dolar, tetapi juga mungkin secara bersamaan memberikan layanan untuk pasangan mata uang lainnya (seperti Ethereum/Dolar).
Kontrak di blockchain menjalani serangkaian langkah verifikasi yang ketat saat memproses data Mesin Oracle:
Pertama, baca status kontrak saat ini dan lakukan serangkaian pemeriksaan.
Lakukan persiapan yang diperlukan.
Menggunakan metode kriptografi untuk memverifikasi setiap data tanda tangan, memastikan keaslian dan integritas data.
Periksa urutan nilai pengamatan, dan pilih median dari situ sebagai hasil akhir.
Selain itu, sistem juga akan melakukan verifikasi lebih lanjut terhadap hasil akhir. Misalnya, beberapa aplikasi mungkin akan membandingkan hasil dengan harga dari sumber lain untuk memastikan deviasi berada dalam batas yang dapat diterima.
Untuk menyederhanakan pengelolaan harga berbagai token, beberapa sistem memperkenalkan konsep "Feed Registry". Ini dapat dipahami sebagai agregator dari beberapa sumber data harga, di mana pengguna dapat langsung membaca data harga berbagai token melalui itu, tanpa perlu mengatur setiap sumber data harga secara terpisah.
Dalam mekanisme pemberian harga, biasanya akan melalui beberapa lapisan penggabungan data:
Agregasi sumber data: Mengumpulkan data harga asli dari berbagai platform perdagangan.
Pengoperasian Node Aggregator: Setiap node mendapatkan data dari beberapa penyedia layanan agregasi data independen dan memprosesnya.
Penggabungan Jaringan Mesin Oracle: Seluruh jaringan melakukan penggabungan akhir terhadap data node.
Pembaruan harga akhir biasanya akan dipengaruhi oleh ambang deviasi dan ambang detak jantung untuk menyeimbangkan frekuensi pembaruan data dan akurasi.
Meskipun desain ini menawarkan tingkat keamanan dan kenyamanan yang tinggi, namun karena mekanisme pembaruan harganya memiliki keterlambatan tertentu, mungkin tidak cocok untuk skenario aplikasi yang sangat sensitif terhadap perubahan harga. Namun, untuk sebagian besar aplikasi yang tidak memerlukan data harga secara real-time, desain ini tetap merupakan pilihan yang dapat diandalkan dan praktis.
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.
24 Suka
Hadiah
24
6
Posting ulang
Bagikan
Komentar
0/400
SatoshiHeir
· 08-12 09:04
Perlu dicatat bahwa desain ini telah terbukti memiliki cacat fatal sejak 2017, disarankan agar Anda membaca argumen di bab 37 dari spesifikasi protokol RFC-2612.
Lihat AsliBalas0
MidnightMEVeater
· 08-12 01:45
Selamat pagi para kelelawar malam... Saya sudah mencoba semangkuk "Sup Bersatu" Mesin Oracle ini semalam, setiap tegukan membuatnya berkurang.
Lihat AsliBalas0
BackrowObserver
· 08-09 18:02
Ah, apakah benda ini dapat diandalkan? Tingkat toleransi penawaran 31 orang terdengar cukup besar.
Lihat AsliBalas0
GateUser-a5fa8bd0
· 08-09 18:01
Setiap hari terhubung dengan mesin Oracle.. Mesin Oracle?! Ah ha
Lihat AsliBalas0
gas_fee_therapist
· 08-09 17:59
Data off-chain siapa yang dapat dipercaya?
Lihat AsliBalas0
LiquidatedNotStirred
· 08-09 17:46
Apa gunanya mesin oracle ini, hanya membuat kita terus berlutut.
Bagaimana agregasi mesin oracle terdistribusi meningkatkan keandalan dan akurasi data harga
Keuntungan dan Implementasi Sistem Mesin Oracle Harga Terdistribusi
Dalam layanan Mesin Oracle, kegagalan titik tunggal adalah masalah umum. Untuk mengatasi masalah ini, beberapa sistem mengadopsi skema desain Mesin Oracle harga terdistribusi. Sebagai contoh layanan harga dolar bitcoin, suatu sistem mengagregasi 31 Mesin Oracle harga independen untuk memberikan data yang lebih dapat diandalkan kepada pengguna.
Desain agregator ini dapat dilihat dan diverifikasi melalui kode sumber kontrak pintar. Dengan memanggil metode tertentu dalam kontrak, informasi semua mesin oracle off-chain yang termasuk dalam agregator dapat diperoleh. Setiap mesin oracle off-chain dapat memberikan data harga dengan memanggil metode yang ditentukan, sehingga merespons permintaan pengguna dalam agregator. Mesin oracle off-chain ini biasanya adalah beberapa akun yang dimiliki eksternal (EOA), yang tidak hanya dapat menyediakan data untuk harga Bitcoin/Dolar, tetapi juga mungkin secara bersamaan memberikan layanan untuk pasangan mata uang lainnya (seperti Ethereum/Dolar).
Kontrak di blockchain menjalani serangkaian langkah verifikasi yang ketat saat memproses data Mesin Oracle:
Selain itu, sistem juga akan melakukan verifikasi lebih lanjut terhadap hasil akhir. Misalnya, beberapa aplikasi mungkin akan membandingkan hasil dengan harga dari sumber lain untuk memastikan deviasi berada dalam batas yang dapat diterima.
Untuk menyederhanakan pengelolaan harga berbagai token, beberapa sistem memperkenalkan konsep "Feed Registry". Ini dapat dipahami sebagai agregator dari beberapa sumber data harga, di mana pengguna dapat langsung membaca data harga berbagai token melalui itu, tanpa perlu mengatur setiap sumber data harga secara terpisah.
Dalam mekanisme pemberian harga, biasanya akan melalui beberapa lapisan penggabungan data:
Pembaruan harga akhir biasanya akan dipengaruhi oleh ambang deviasi dan ambang detak jantung untuk menyeimbangkan frekuensi pembaruan data dan akurasi.
Meskipun desain ini menawarkan tingkat keamanan dan kenyamanan yang tinggi, namun karena mekanisme pembaruan harganya memiliki keterlambatan tertentu, mungkin tidak cocok untuk skenario aplikasi yang sangat sensitif terhadap perubahan harga. Namun, untuk sebagian besar aplikasi yang tidak memerlukan data harga secara real-time, desain ini tetap merupakan pilihan yang dapat diandalkan dan praktis.