Chainlink Mesin Oracle: Analisis Penggabungan Harga Terdistribusi dan Mekanisme Verifikasi Multilapis

robot
Pembuatan abstrak sedang berlangsung

Mekanisme kerja Mesin Oracle harga terdistribusi

Untuk menghindari titik kegagalan tunggal, layanan Mesin Oracle mengadopsi desain terdistribusi. Sebagai contoh, untuk menyediakan harga BTC terhadap dolar, satu layanan mungkin menggabungkan 31 Mesin Oracle harga independen untuk memberikan data kepada pengguna.

Desain kontrak agregator ini memungkinkan beberapa mesin oracle off-chain untuk menyediakan data harga dengan memanggil metode transmit, sehingga merespons permintaan pengguna. Mesin oracle off-chain ini biasanya adalah akun EOA, yang tidak hanya menyediakan data untuk agregator BTC/USD, tetapi juga dapat melayani agregator lain seperti ETH/USD.

Kontrak on-chain akan melalui serangkaian langkah verifikasi yang ketat saat memproses data:

  1. Pertama, baca status kontrak saat ini dan lakukan pemeriksaan awal.
  2. Melakukan persiapan yang diperlukan.
  3. Gunakan ecrecover() untuk memverifikasi setiap data tanda tangan, pastikan nilai hash benar dan peran penandatangan valid.
  4. Periksa urutan nilai pengamatan, pilih median, dan pastikan tidak melebihi ambang batas yang telah ditentukan.
  5. Setelah semua verifikasi dilakukan, catat jawaban Mesin Oracle dan lakukan verifikasi akhir.

Langkah terakhir dalam verifikasi melibatkan perbandingan data dengan sistem Mesin Oracle lainnya (seperti Mesin Oracle harga yang digunakan oleh Compound), untuk memastikan bahwa deviasi harga berada dalam batas yang dapat diterima.

Mesin Oracle

Proses Akses Feed Registry yang Disederhanakan

Untuk mengurangi biaya pengelolaan dan meningkatkan fleksibilitas, Feed Registry diperkenalkan sebagai agregator PriceFeeds. Ini mengagregasi beberapa priceFeed sebelumnya, sehingga pengguna dapat langsung membaca data harga melalui Feed Registry, tanpa perlu mengatur priceFeed setiap token secara mandiri.

Mesin Oracle详解系列之 Chainlink(下)

Mekanisme agregasi data multi-level

Akurasi data harga dijamin melalui tiga tingkat agregasi:

  1. Penggabungan Sumber Data: Mengumpulkan data harga asli dari berbagai platform perdagangan dan dihitung dengan bobot oleh penyedia layanan data profesional.

  2. Pengoperasian Node Aggregator: Pengoperasi Node Chainlink mengumpulkan data dari beberapa penyedia layanan agregasi data independen, mengambil nilai median dan menghapus nilai-nilai yang tidak normal.

  3. Penggabungan Jaringan Mesin Oracle: Ketika jumlah node respons telah mencapai nilai yang ditentukan, ambil nilai tengah dari data node ini sebagai harga akhir.

Mekanisme pemicu pembaruan harga mencakup ambang deviasi dan ambang detak jantung, PriceFeed yang berbeda mungkin menggunakan pengaturan parameter yang berbeda.

Meskipun harga Mesin Oracle Chainlink memiliki keamanan dan kemudahan penggunaan yang tinggi, mekanisme pembaruan harganya dapat menyebabkan pembaruan data menjadi lambat, dengan siklus pembaruan berkisar dari beberapa menit hingga 24 jam. Oleh karena itu, ini lebih cocok untuk skenario aplikasi yang tidak memerlukan real-time harga yang tinggi, yang juga merupakan keterbatasan utamanya.

Mesin Oracle

Mesin Oracle

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle

Mesin Oracle

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle

LINK2.35%
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
  • 7
  • Bagikan
Komentar
0/400
WagmiWarriorvip
· 9jam yang lalu
Proyek lama masih stabil.
Lihat AsliBalas0
FancyResearchLabvip
· 07-26 06:30
Sekali lagi melihat Mesin Oracle, sekali lagi akan terjebak oleh smart contract.
Lihat AsliBalas0
SneakyFlashloanvip
· 07-24 04:24
Real-time masih perlu dioptimalkan.
Lihat AsliBalas0
Token_Sherpavip
· 07-24 04:19
meh... masalah latensi masih menjadi isu yang sangat penting sejujurnya
Lihat AsliBalas0
CrossChainBreathervip
· 07-24 04:16
Harga lambat ya lambat sedikit, yang penting stabil.
Lihat AsliBalas0
LostBetweenChainsvip
· 07-24 04:04
Keamanan sebaik apapun, keterlambatan tetap tidak bisa ditoleransi.
Lihat AsliBalas0
ForkLibertarianvip
· 07-24 03:56
link tak tertandingi dan masih bisa bertahan
Lihat AsliBalas0
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)