Mekanisme agregasi multilayer mesin oracle terdistribusi: analisis mendalam alur pemrosesan data harga BTC/USD

robot
Pembuatan abstrak sedang berlangsung

Mekanisme Agregasi Harga Sistem Mesin Oracle Terdistribusi

Desain mesin oracle harga terdistribusi bertujuan untuk mengatasi masalah titik tunggal kegagalan, meningkatkan keandalan dan stabilitas sistem. Menggunakan layanan harga BTC/USD sebagai contoh, sebuah agregator mungkin menggabungkan hingga 31 node mesin oracle independen untuk menyediakan data.

Mesin Oracle详解系列之 Chainlink(下)

Kode kontrak dari mekanisme agregasi ini dapat dilihat secara publik di penjelajah blockchain. Dengan memanggil metode tertentu dalam kontrak, pengguna dapat memperoleh daftar mesin oracle off-chain yang berpartisipasi dalam agregasi. Mesin oracle ini biasanya adalah akun eksternal (EOA), yang tidak hanya menyediakan data untuk satu pasangan mata uang, tetapi juga dapat melayani beberapa agregator harga yang berbeda secara bersamaan.

Kontrak on-chain saat memproses data yang diserahkan oleh Mesin Oracle, akan melalui serangkaian langkah verifikasi yang ketat:

  1. Pertama, periksa status kontrak saat ini untuk memastikan legalitas tindakan.

  2. Melakukan persiapan yang diperlukan untuk meletakkan dasar bagi proses selanjutnya.

  3. Melakukan verifikasi tanda tangan untuk setiap data, memastikan sumber data dapat dipercaya dan tidak dimanipulasi. Juga memeriksa hak peran penandatangan dan menghindari pengiriman ulang.

  4. Urutkan nilai pengamatan, pilih median sebagai hasil akhir, dan pastikan hasil tersebut berada dalam rentang ambang yang telah ditetapkan.

  5. Catat jawaban Mesin Oracle kali ini, dan lakukan verifikasi tambahan. Dalam beberapa kasus, mungkin akan dilakukan cross-check dengan sumber harga lain (seperti bursa terdesentralisasi) untuk memastikan deviasi harga berada dalam batas yang dapat diterima.

Mesin Oracle

Untuk lebih menyederhanakan proses akses pengguna, sistem Mesin Oracle juga menyediakan fungsi Feed Registry. Ini adalah agregator tingkat yang lebih tinggi, yang mengintegrasikan beberapa sumber umpan harga terpisah. Dengan menggunakan Feed Registry, pengguna tidak perlu mengatur umpan harga untuk setiap token secara manual, dan dapat langsung mendapatkan data harga yang dibutuhkan melalui antarmuka yang terintegrasi.

Mesin Oracle详解系列之 Chainlink(下)

Data harga Mesin Oracle telah melalui pengolahan agregasi multi-lapis:

  1. Penggabungan Sumber Data: Mengumpulkan informasi harga asli dari berbagai platform perdagangan dan penyedia data.

  2. Penggabungan Operator Node: Setiap node mesin oracle mengumpulkan informasi dari beberapa sumber data independen dan melakukan pemrosesan awal.

  3. Penggabungan Jaringan Mesin Oracle: Seluruh jaringan menggabungkan data yang disediakan oleh semua simpul, biasanya menggunakan metode median.

Mesin Oracle

Perlu dicatat bahwa tidak setiap pembaruan data akan segera disinkronkan ke dalam rantai. Sistem ini mengatur dua parameter pemicu, yaitu ambang deviasi dan ambang detak jantung, yang hanya akan memperbarui data di dalam rantai jika memenuhi syarat. Mekanisme ini meskipun menjamin stabilitas data, tetapi juga menyebabkan kecepatan pembaruan harga relatif lambat, yang bisa berkisar dari beberapa menit hingga 24 jam. Oleh karena itu, sistem mesin oracle ini terutama cocok untuk skenario aplikasi yang tidak memiliki tuntutan tinggi pada realisme harga.

Mesin Oracle详解系列之 Chainlink(下)

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
  • 8
  • Bagikan
Komentar
0/400
ImpermanentSagevip
· 07-12 09:53
Pembaruan lambat, keamanan adalah yang utama!
Lihat AsliBalas0
VibesOverChartsvip
· 07-12 04:35
Lambat itu cepat, jangan terburu-buru.
Lihat AsliBalas0
EyeOfTheTokenStormvip
· 07-11 18:15
Dari sudut pandang jalur data, perlu mempercepat pembaruan.
Lihat AsliBalas0
ColdWalletGuardianvip
· 07-09 10:47
Jika mampu, belanjalah lebih banyak gas.
Lihat AsliBalas0
MetaverseLandlordvip
· 07-09 10:41
Jebakan ini sudah seharusnya dihapuskan, kan?
Lihat AsliBalas0
BlockchainTherapistvip
· 07-09 10:39
Sistemnya ketat, tetapi tidak cukup cepat.
Lihat AsliBalas0
YieldChaservip
· 07-09 10:35
Intinya, itu hanya memberi harga off-chain.
Lihat AsliBalas0
ApeEscapeArtistvip
· 07-09 10:21
Data yang dapat diandalkan sudah cukup.
Lihat AsliBalas0
  • 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)