Bagaimana Mesin Oracle terdistribusi menjaga stabilitas data harga Bitcoin

robot
Pembuatan abstrak sedang berlangsung

Desain dan Implementasi Sistem Mesin Oracle Harga Terdistribusi

Untuk mengatasi masalah single point of failure, sebuah proyek Mesin Oracle terkenal menggunakan solusi desain Mesin Oracle harga terdistribusi. Sebagai contoh layanan harga Bitcoin dalam dolar AS, sistem ini mengagregasi 31 Mesin Oracle harga independen untuk memberikan data harga yang dapat diandalkan bagi pengguna.

Desain agregator ini dapat secara efektif mencegah kegagalan sistem yang disebabkan oleh kegagalan atau manipulasi dari satu mesin oracle. Setiap mesin oracle off-chain menyediakan data harga kepada agregator dengan memanggil metode tertentu sebagai respons terhadap permintaan pengguna. Mesin oracle ini biasanya adalah akun eksternal (EOA), yang tidak hanya dapat menyediakan data untuk pasangan Bitcoin/Dolar, tetapi juga mungkin sekaligus melayani pasangan mata uang lainnya ( seperti Ethereum/Dolar ).

Kontrak agregator menerapkan logika verifikasi yang kompleks di atas rantai:

  1. Pertama, baca status kontrak saat ini dan lakukan serangkaian pemeriksaan.
  2. Setelah persiapan, gunakan metode kriptografi untuk memverifikasi setiap data tanda tangan, memastikan bahwa sumber data dapat dipercaya.
  3. Periksa apakah nilai pengamatan terurut, dan pilih nilai tengah sebagai harga akhir.
  4. Mencatat harga yang dipilih di blockchain, dan melakukan langkah verifikasi tambahan.

Mesin Oracle详解系列之 Chainlink(下)

Beberapa skenario aplikasi juga memperkenalkan konsep "Feed Registry", yang dapat dianggap sebagai agregator dari beberapa mesin oracle harga. Menggunakan Feed Registry dapat sangat menyederhanakan proses akses pengguna dan meningkatkan fleksibilitas sistem.

Mesin Oracle

Dalam hal mekanisme penyampaian harga, jaringan Mesin Oracle ini mengadopsi strategi agregasi data tiga lapis:

  1. Agregasi Sumber Data: Mengumpulkan informasi harga asli dari berbagai platform perdagangan dan penyedia layanan data profesional.
  2. Penggabungan operator node: Setiap node mendapatkan harga dari beberapa sumber data independen dan melakukan pemrosesan awal.
  3. Penggabungan Jaringan Mesin Oracle: Data dari beberapa node dirangkum kembali, biasanya menggunakan metode median untuk menghasilkan harga akhir.

Mesin Oracle

Perlu dicatat bahwa harga di blockchain tidak selalu diperbarui. Pembaruan hanya akan dilakukan ketika perubahan harga melebihi ambang deviasi yang telah ditentukan atau mencapai ambang detak jantung. Meskipun mekanisme ini menjamin keandalan data, hal ini juga menyebabkan pembaruan harga relatif lambat, yang bisa memakan waktu dari beberapa menit hingga beberapa jam. Oleh karena itu, jenis Mesin Oracle ini terutama cocok untuk skenario aplikasi yang tidak memiliki tuntutan tinggi terhadap real-time harga.

Mesin Oracle详解系列之 Chainlink(下)

BTC1.9%
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
SeasonedInvestorvip
· 17jam yang lalu
Mesin Oracle ini sangat menarik, itu sama dengan 31 orang suckers yang mengajukan tawaran bersama.
Lihat AsliBalas0
MetaMiseryvip
· 17jam yang lalu
Mesin Oracle背大锅 真不戳啊
Lihat AsliBalas0
StopLossMastervip
· 18jam yang lalu
stop loss itu semua hanya omong kosong, masih harus melihat apakah Mesin Oracle stabil atau tidak.
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)