Mesin Oracle harga terdistribusi: Bagaimana Chainlink menyediakan data harga Aset Kripto yang dapat diandalkan

robot
Pembuatan abstrak sedang berlangsung

Desain dan Implementasi Mesin Oracle Harga Terdistribusi

Untuk mengatasi masalah kegagalan titik tunggal, mesin oracle harga terdistribusi menggunakan pendekatan agregasi beberapa sumber data untuk memberikan layanan kepada pengguna. Sebagai contoh layanan harga BTC terhadap dolar AS, dengan mengintegrasikan 31 mesin oracle harga independen, telah mencapai penyediaan data yang lebih stabil dan dapat diandalkan.

Inti dari mekanisme agregasi ini terletak pada desain kontrak pintarnya. Dengan memanggil metode tertentu dalam kontrak, Anda dapat melihat semua mesin oracle off-chain yang terlibat. Mesin oracle ini sebenarnya adalah beberapa akun eksternal (EOA), yang tidak hanya menyediakan data untuk BTC/USD tetapi juga mungkin melayani pasangan harga lain secara bersamaan, seperti ETH/USD.

Kontrak on-chain mengikuti proses verifikasi yang ketat saat memproses data dari mesin Oracle ini:

  1. Pertama-tama, lakukan pemeriksaan menyeluruh terhadap status kontrak saat ini.
  2. Melakukan persiapan yang diperlukan.
  3. Menggunakan metode kriptografi untuk memverifikasi keaslian setiap data tanda tangan dan memastikan bahwa penandatangan memiliki izin yang sesuai.
  4. Mengurutkan nilai pengamatan, memilih median, dan memastikan nilai tersebut berada dalam rentang ambang yang telah ditentukan.
  5. Catat hasil Mesin Oracle kali ini, dan lakukan verifikasi tambahan.

Proses verifikasi ini mungkin melibatkan interaksi dengan kontrak lain, seperti membandingkan dengan mesin oracle harga yang digunakan oleh Compound, untuk memastikan bahwa penyimpangan data harga dari berbagai sumber berada dalam batas yang dapat diterima.

Mesin Oracle详解系列之 Chainlink(下)

Inovasi Feed Registry

Untuk lebih menyederhanakan alur penggunaan dan meningkatkan fleksibilitas, Feed Registry diperkenalkan sebagai agregator yang lebih canggih. Ini mengintegrasikan beberapa PriceFeeds, sehingga pengguna tidak perlu mengatur sumber harga untuk setiap token satu per satu, dan dapat langsung mendapatkan data harga yang diperlukan melalui Feed Registry.

Mesin Oracle

Mekanisme pemberian harga multi-lapis

Penggabungan data harga Chainlink dibagi menjadi tiga tingkat:

  1. Agregasi Sumber Data: Mengumpulkan data harga mentah dari berbagai platform perdagangan.
  2. Penggabungan Operator Node: Setiap operator node Chainlink mendapatkan data dari beberapa penyedia layanan penggabungan data dan memprosesnya.
  3. Penggabungan Jaringan Mesin Oracle: Penggabungan data di seluruh jaringan biasanya menggunakan metode median.

Pembaruan harga mengikuti dua parameter kunci: ambang deviasi dan ambang detak jantung. Mekanisme ini memastikan akurasi data, tetapi juga dapat menyebabkan kecepatan pembaruan yang lebih lambat, dengan interval pembaruan dapat berkisar dari beberapa menit hingga 24 jam.

Meskipun harga prediksi Chainlink memiliki kemudahan penggunaan dan keamanan tinggi, mekanisme pembaruannya juga membawa beberapa keterbatasan, yang mungkin tidak cocok untuk skenario aplikasi yang sangat membutuhkan real-time. Namun, untuk sebagian besar aplikasi yang tidak memerlukan pembaruan harga yang sering, Chainlink masih merupakan pilihan yang sangat dapat diandalkan.

Mesin Oracle

Mesin Oracle

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle

Mesin Oracle

Mesin Oracle

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle

Lihat Asli
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Hadiah
  • 4
  • Bagikan
Komentar
0/400
ChainBrainvip
· 07-03 01:50
Cancer dunia kripto old suckers
on-chain data sangat mudah Kemeja kotak-kotak wajib
"Hari ini juga tidak ada waktu untuk berdansa"

Silakan berkomentar dalam bahasa Mandarin, terima kasih!
Lihat AsliBalas0
ContractHuntervip
· 07-03 01:42
Akhirnya ada yang menjelaskan dengan jelas bagaimana Mesin Oracle bekerja.
Lihat AsliBalas0
DeFiCaffeinatorvip
· 07-03 01:24
Dengan link saya merasa tenang! Siapa yang berani menantang Chainke dalam menghitung data?
Lihat AsliBalas0
TokenToastervip
· 07-03 01:21
Haha, jangan terlalu terlibat di on-chain.
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)