Oracle harga terdistribusi: Agregasi multi-layer meningkatkan keandalan data

robot
Pembuatan abstrak sedang berlangsung

Desain dan implementasi sistem oracle harga terdistribusi

Untuk mengatasi masalah kegagalan titik tunggal, beberapa layanan Mesin Oracle menggunakan desain terdistribusi. Sebagai contoh layanan yang menyediakan harga dolar Bitcoin, suatu sistem mengagregasi 31 Mesin Oracle harga independen untuk memberikan data yang dapat diandalkan kepada pengguna.

Desain kontrak agregator ini memungkinkan beberapa oracle off-chain untuk menanggapi permintaan pengguna dengan memanggil metode transmit untuk memberikan data harga. Oracle off-chain ini biasanya merupakan (EOA) akun milik eksternal yang dapat menyediakan data tidak hanya untuk pasangan BTC/USD, tetapi juga untuk pasangan mata uang lain seperti Ethereum/USD.

Kontrak di blockchain, saat memproses data yang diberikan oleh Mesin Oracle, akan melalui serangkaian langkah verifikasi yang ketat:

  1. Pertama-tama baca status kontrak saat ini dan lakukan pemeriksaan awal.
  2. Lakukan persiapan yang diperlukan.
  3. Gunakan fungsi ecrecover() untuk memverifikasi setiap data tanda tangan, pastikan nilai hash adalah hasil operasi hash terhadap _report. Sambil memeriksa apakah peran penandatangan adalah Signer, dan mencegah tanda tangan ganda.
  4. Periksa apakah nilai pengamatan terurut dengan benar dan pilih median dari nilai tersebut. Pastikan median tersebut tidak melebihi batas ambang yang telah ditentukan.
  5. Catat jawaban mesin Oracle kali ini di s_transmissions dan lakukan verifikasi lebih lanjut.

! Chainlink (Bagian 2) dari Seri Penjelasan Oracle](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)

Beberapa sistem memperluas proses validasi ini lebih jauh, misalnya dengan membandingkan apakah penyimpangan harga yang diberikan oleh oracle yang berbeda berada dalam batas yang dapat diterima untuk meningkatkan keandalan data.

Untuk menyederhanakan proses mendapatkan harga beberapa token, beberapa platform telah memperkenalkan konsep Feed Registry. Ini dapat dianggap sebagai agregator untuk PriceFeeds, yang sudah mengintegrasikan beberapa pricefeeds. Dengan Feed Registry, pengembang dapat membaca data harga secara langsung tanpa harus menyiapkan umpan harga terpisah untuk setiap token, sehingga sangat mengurangi biaya tata kelola dan meningkatkan fleksibilitas.

Mesin Oracle

Dalam mekanisme pemberian harga, beberapa sistem mesin oracle harga yang canggih mengadopsi strategi penggabungan data multi-lapis:

  1. Agregasi sumber data: Kumpulkan data harga mentah dari bursa terpusat dan terdesentralisasi utama.
  2. Pengoperasian Node Agregator: Data diperoleh dan diproses oleh operator node independen dari berbagai penyedia layanan agregasi data.
  3. Agregasi jaringan Oracle: Agregasi data di seluruh tingkat jaringan, biasanya menggunakan metode seperti perhitungan median.

Mesin Oracle

Mekanisme agregasi multilapis ini membantu meningkatkan akurasi dan keandalan data. Namun, karena adanya mekanisme pemicu pembaruan seperti ambang batas deviasi dan ambang batas detak jantung, pembaruan harga di beberapa sistem mungkin relatif lambat, berkisar dari beberapa menit hingga beberapa jam. Desain ini, meskipun meningkatkan keamanan, juga membatasi penggunaannya dalam skenario aplikasi yang sensitif terhadap harga waktu nyata.

Secara keseluruhan, sistem mesin oracle harga terdistribusi memiliki keunggulan signifikan dalam menyediakan data yang dapat diandalkan, tetapi saat memilih dan menggunakannya, perlu mempertimbangkan karakteristiknya sesuai dengan kebutuhan aplikasi yang spesifik.

! Chainlink Bagian 2 dari Seri Penjelasan Oracle](https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp)

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
  • 3
  • Bagikan
Komentar
0/400
PrivacyMaximalistvip
· 07-17 01:39
Analisisnya sangat profesional dan komprehensif
Lihat AsliBalas0
Layer2Arbitrageurvip
· 07-17 01:36
Data sinkronisasi lag = MEV naik
Lihat AsliBalas0
SolidityNewbievip
· 07-17 01:36
Lihat, itu cukup bagus loh
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)