Bagaimana Mesin Oracle terdistribusi menjamin keamanan dan akurasi data harga Blockchain

Sistem Mesin Oracle Harga Terdistribusi

Untuk menghindari kegagalan titik tunggal, suatu proyek blockchain terkenal mengadopsi desain mesin oracle harga terdistribusi. Sebagai contoh layanan harga BTC terhadap dolar AS, sistem ini mengagregasi 31 mesin oracle harga independen untuk memberikan data kepada pengguna.

Kontrak pintar dari agregator ini dapat dilihat di penjelajah blok Ethereum. Dengan memanggil metode tertentu dalam kontrak, informasi semua Mesin Oracle off-chain yang terkandung dalam agregator ini dapat diperoleh.

Setiap mesin oracle off-chain dapat menyediakan data harga dengan memanggil metode tertentu sebagai respons terhadap permintaan pengguna di agregator. Mesin oracle ini biasanya adalah akun eksternal yang dimiliki oleh (EOA), yang tidak hanya dapat menyediakan data untuk agregator BTC/USD tetapi juga mungkin memberikan informasi harga untuk pasangan lainnya seperti ETH/USD.

Proses penanganan kontrak on-chain secara umum adalah sebagai berikut:

  1. Pertama, baca status kontrak saat ini dan lakukan serangkaian pemeriksaan validitas.

  2. Setelah pemeriksaan berhasil, lakukan persiapan yang diperlukan.

  3. Selanjutnya, gunakan metode kriptografi untuk memverifikasi setiap data tanda tangan, memastikan keaslian dan integritas data. Selain itu, juga perlu memeriksa hak akses peran dari penandatangan, serta menghindari penggunaan ulang tanda tangan.

  4. Terakhir, urutkan dan saring nilai pengamatan, pilih median sebagai hasil akhir. Juga pastikan hasilnya tidak melebihi rentang ambang yang telah ditentukan.

Selain itu, sistem juga akan melakukan verifikasi lebih lanjut terhadap hasil akhir. Misalnya, dalam beberapa skenario aplikasi, hasil akan dibandingkan dengan sumber harga lain ( seperti data dari bursa terdesentralisasi ), untuk memastikan deviasi berada dalam batas yang dapat diterima.

Mesin Oracle详解系列之 Chainlink(下)

Pusat Registrasi Sumber Harga

Untuk lebih menyederhanakan proses penggunaan dan meningkatkan fleksibilitas, proyek ini juga meluncurkan Pusat Pendaftaran Sumber Harga (Feed Registry). Ini dapat dianggap sebagai agregator dari beberapa sumber harga, di mana pengguna tidak perlu mengatur sumber harga untuk setiap token secara manual, tetapi dapat langsung membaca data harga yang diperlukan melalui pusat pendaftaran.

Mesin Oracle

Mekanisme agregasi data multi-level

Data harga sistem ini diperoleh melalui penggabungan multi-level, yang terutama mencakup tiga tingkatan:

  1. Penggabungan Sumber Data: Data harga asli berasal dari berbagai platform perdagangan terpusat dan terdesentralisasi. Beberapa penyedia layanan data profesional akan mengumpulkan data asli ini dan melakukan perhitungan berbobot berdasarkan volume perdagangan, likuiditas, dan faktor lainnya.

  2. Agregasi operator node: Setiap operator node mendapatkan harga dari beberapa penyedia layanan agregasi data independen, dan mengambil nilai median untuk menghapus nilai ekstrem.

  3. Penggabungan Jaringan Mesin Oracle: Penggabungan dilakukan lagi di tingkat jaringan keseluruhan, cara umum adalah dengan mengambil nilai tengah setelah menerima jumlah respons node yang telah ditentukan.

Perlu dicatat bahwa tidak setiap hasil perhitungan akan diperbarui ke dalam rantai. Pembaruan hanya akan dipicu ketika memenuhi kondisi tertentu ( seperti ambang deviasi atau ambang detak jantung ). Sumber harga yang berbeda mungkin memiliki pengaturan parameter pembaruan yang berbeda.

Secara keseluruhan, sistem mesin oracle terdistribusi ini memiliki keamanan yang tinggi dan mudah digunakan, tetapi karena karakteristik mekanisme pembaruan, kecepatan pembaruan harga mungkin agak lambat, berkisar dari beberapa menit hingga beberapa jam. Oleh karena itu, sistem ini lebih cocok untuk skenario aplikasi yang tidak membutuhkan real-time harga yang tinggi, yang merupakan keterbatasan utama sistem ini saat ini.

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

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
  • 5
  • Bagikan
Komentar
0/400
NFTDreamervip
· 07-10 05:11
31 Mesin Oracle baik sekali, hampir bisa menjadi pasar kecil.
Lihat AsliBalas0
ProbablyNothingvip
· 07-09 10:25
Desain mesin oracle harga ini cukup rumit.
Lihat AsliBalas0
ChainWanderingPoetvip
· 07-08 19:01
Apakah ini masih terpusat? Untuk apa melakukan semua itu?
Lihat AsliBalas0
NFTBlackHolevip
· 07-08 19:01
Ekskavator sedang dimatikan sementara
Lihat AsliBalas0
gas_fee_therapyvip
· 07-08 18:55
Banyak hiasan~ pada akhirnya tetap melihat wajah biaya gas
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)