Sistem Mesin Oracle Terdistribusi Multi-Level: Meningkatkan Keandalan dan Fleksibilitas Data Harga

robot
Pembuatan abstrak sedang berlangsung

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.

Mesin Oracle详解系列之 Chainlink(下)

Proses penanganan kontrak di blockchain mencakup langkah-langkah berikut:

  1. Membaca status kontrak saat ini dan melakukan serangkaian pemeriksaan
  2. Melakukan persiapan yang diperlukan
  3. Verifikasi setiap data tanda tangan, periksa peran penanda tangan dan keunikan tanda tangan.
  4. Mengurutkan nilai observasi, memilih median dan melakukan pemeriksaan ambang
  5. 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.

Mesin Oracle

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.

Mesin Oracle详解系列之 Chainlink(下)

Mekanisme Penggabungan Data Multi-Level

Mesin Oracle harga berkualitas tinggi biasanya menggunakan mekanisme agregasi data bertingkat, yang terutama mencakup tiga tingkat:

  1. Penggabungan Sumber Data: Mengumpulkan data harga mentah dari berbagai platform perdagangan dan melakukan perhitungan berbobot.

  2. Penggabungan operator node: setiap node mengambil harga dari beberapa sumber data independen dan mengambil nilai median untuk menghapus nilai anomali.

  3. 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.

Mesin Oracle

Lihat Asli
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.
  • Hadiah
  • 9
  • Bagikan
Komentar
0/400
LightningClickervip
· 07-13 07:33
Titik kegagalan tunggal berikutnya dengan kapitalisasi pasar k!
Lihat AsliBalas0
ArbitrageBotvip
· 07-13 01:09
Apa gunanya lambat~tidak bisa menangkap peluang pasar sama sekali
Lihat AsliBalas0
ApeShotFirstvip
· 07-11 18:41
Mengandalkan Mesin Oracle? Atau on-chain T0 yang paling menarik?
Lihat AsliBalas0
AlphaBrainvip
· 07-10 09:51
Mesin Oracle masih belum cukup Desentralisasi ya
Lihat AsliBalas0
LiquidatorFlashvip
· 07-10 08:15
Multi jebakan ramalan memicu, manajemen risiko menjadi lebih dapat diandalkan.
Lihat AsliBalas0
GasSavingMastervip
· 07-10 08:14
Ini lambat seperti kura-kura, di mana kecerdasannya?
Lihat AsliBalas0
NFTRegretDiaryvip
· 07-10 08:13
Siapa yang bertanggung jawab untuk mengganti uang jika Mesin Oracle mengalami masalah?
Lihat AsliBalas0
SerumSqueezervip
· 07-10 08:09
bull bir diperbaiki dengan baik keamanan adalah yang utama
Lihat AsliBalas0
defi_detectivevip
· 07-10 07:58
Apakah data tingkat itu masih diperlukan?
Lihat AsliBalas0
Lihat Lebih Banyak
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)