Desain dan Implementasi Sistem Mesin Oracle Harga Terdistribusi
Untuk menghindari kegagalan titik tunggal, beberapa layanan Mesin Oracle menggunakan desain terdistribusi. Sebagai contoh layanan yang menyediakan harga BTC terhadap dolar, ia menggabungkan 31 Mesin Oracle harga independen untuk memberikan data kepada pengguna.
Kontrak agregator ini dapat dilihat di penjelajah blockchain. Dengan memanggil metode tertentu dalam kontrak, informasi semua Mesin Oracle yang ada dalam agregator ini dapat diperoleh. Setiap Mesin Oracle dapat memberikan data harga dengan memanggil metode yang ditentukan sebagai respons terhadap permintaan pengguna dalam agregator. Mesin Oracle ini biasanya merupakan beberapa akun eksternal, yang tidak hanya menyediakan data untuk agregator BTC/USD, tetapi juga mungkin memberikan informasi harga untuk agregator lain seperti ETH/USD.
Proses penanganan kontrak di blockchain mencakup langkah-langkah berikut:
Membaca status kontrak saat ini dan melakukan serangkaian pemeriksaan
Melakukan persiapan yang diperlukan
Verifikasi setiap data tanda tangan, periksa peran penanda tangan dan keunikan tanda tangan.
Mengurutkan nilai observasi, memilih median dan melakukan pemeriksaan ambang
Catat hasil Mesin Oracle kali ini dan lakukan verifikasi akhir
Verifikasi langkah terakhir biasanya akan memanggil metode kontrak lain, membandingkan deviasi harga yang diberikan oleh berbagai Mesin Oracle apakah berada dalam rentang yang dapat diterima.
Sistem Registri Feed
Untuk lebih menyederhanakan penggunaan dan meningkatkan fleksibilitas, beberapa layanan Mesin Oracle memperkenalkan konsep Feed Registry. Ini dapat dipahami sebagai agregator dari beberapa sumber informasi harga, di mana pengguna dapat membaca data harga secara langsung melalui Feed Registry, tanpa perlu mengatur sumber informasi harga untuk setiap token secara mandiri.
Mekanisme Penggabungan Data Multi-Level
Mesin Oracle harga berkualitas tinggi biasanya menggunakan mekanisme agregasi data bertingkat, yang terutama mencakup tiga tingkat:
Penggabungan Sumber Data: Mengumpulkan data harga mentah dari berbagai platform perdagangan dan melakukan perhitungan berbobot.
Penggabungan operator node: setiap node mengambil harga dari beberapa sumber data independen dan mengambil nilai median untuk menghapus nilai anomali.
Penggabungan Jaringan Mesin Oracle: Setelah jumlah node yang ditentukan merespons, ambil nilai median dari semua data.
Pembaruan harga akhir biasanya memerlukan pemenuhan kondisi pemicu tertentu, seperti ambang deviasi atau ambang detak jantung. Meskipun mekanisme ini meningkatkan keamanan, hal ini juga menyebabkan pembaruan harga menjadi relatif lambat, sehingga lebih cocok untuk skenario aplikasi yang tidak terlalu sensitif terhadap pembaruan harga.
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.
23 Suka
Hadiah
23
9
Bagikan
Komentar
0/400
LightningClicker
· 07-13 07:33
Titik kegagalan tunggal berikutnya dengan kapitalisasi pasar k!
Lihat AsliBalas0
ArbitrageBot
· 07-13 01:09
Apa gunanya lambat~tidak bisa menangkap peluang pasar sama sekali
Lihat AsliBalas0
ApeShotFirst
· 07-11 18:41
Mengandalkan Mesin Oracle? Atau on-chain T0 yang paling menarik?
Lihat AsliBalas0
AlphaBrain
· 07-10 09:51
Mesin Oracle masih belum cukup Desentralisasi ya
Lihat AsliBalas0
LiquidatorFlash
· 07-10 08:15
Multi jebakan ramalan memicu, manajemen risiko menjadi lebih dapat diandalkan.
Lihat AsliBalas0
GasSavingMaster
· 07-10 08:14
Ini lambat seperti kura-kura, di mana kecerdasannya?
Lihat AsliBalas0
NFTRegretDiary
· 07-10 08:13
Siapa yang bertanggung jawab untuk mengganti uang jika Mesin Oracle mengalami masalah?
Lihat AsliBalas0
SerumSqueezer
· 07-10 08:09
bull bir diperbaiki dengan baik keamanan adalah yang utama
Sistem Mesin Oracle Terdistribusi Multi-Level: Meningkatkan Keandalan dan Fleksibilitas Data Harga
Desain dan Implementasi Sistem Mesin Oracle Harga Terdistribusi
Untuk menghindari kegagalan titik tunggal, beberapa layanan Mesin Oracle menggunakan desain terdistribusi. Sebagai contoh layanan yang menyediakan harga BTC terhadap dolar, ia menggabungkan 31 Mesin Oracle harga independen untuk memberikan data kepada pengguna.
Kontrak agregator ini dapat dilihat di penjelajah blockchain. Dengan memanggil metode tertentu dalam kontrak, informasi semua Mesin Oracle yang ada dalam agregator ini dapat diperoleh. Setiap Mesin Oracle dapat memberikan data harga dengan memanggil metode yang ditentukan sebagai respons terhadap permintaan pengguna dalam agregator. Mesin Oracle ini biasanya merupakan beberapa akun eksternal, yang tidak hanya menyediakan data untuk agregator BTC/USD, tetapi juga mungkin memberikan informasi harga untuk agregator lain seperti ETH/USD.
Proses penanganan kontrak di blockchain mencakup langkah-langkah berikut:
Verifikasi langkah terakhir biasanya akan memanggil metode kontrak lain, membandingkan deviasi harga yang diberikan oleh berbagai Mesin Oracle apakah berada dalam rentang yang dapat diterima.
Sistem Registri Feed
Untuk lebih menyederhanakan penggunaan dan meningkatkan fleksibilitas, beberapa layanan Mesin Oracle memperkenalkan konsep Feed Registry. Ini dapat dipahami sebagai agregator dari beberapa sumber informasi harga, di mana pengguna dapat membaca data harga secara langsung melalui Feed Registry, tanpa perlu mengatur sumber informasi harga untuk setiap token secara mandiri.
Mekanisme Penggabungan Data Multi-Level
Mesin Oracle harga berkualitas tinggi biasanya menggunakan mekanisme agregasi data bertingkat, yang terutama mencakup tiga tingkat:
Penggabungan Sumber Data: Mengumpulkan data harga mentah dari berbagai platform perdagangan dan melakukan perhitungan berbobot.
Penggabungan operator node: setiap node mengambil harga dari beberapa sumber data independen dan mengambil nilai median untuk menghapus nilai anomali.
Penggabungan Jaringan Mesin Oracle: Setelah jumlah node yang ditentukan merespons, ambil nilai median dari semua data.
Pembaruan harga akhir biasanya memerlukan pemenuhan kondisi pemicu tertentu, seperti ambang deviasi atau ambang detak jantung. Meskipun mekanisme ini meningkatkan keamanan, hal ini juga menyebabkan pembaruan harga menjadi relatif lambat, sehingga lebih cocok untuk skenario aplikasi yang tidak terlalu sensitif terhadap pembaruan harga.