Bagaimana Mesin Oracle harga terdistribusi menjaga keandalan data

robot
Pembuatan abstrak sedang berlangsung

Mekanisme Mesin Oracle Harga Terdistribusi

Untuk menghindari titik kegagalan tunggal dan meningkatkan keandalan, sebuah platform mesin oracle terkenal mengadopsi desain mesin oracle harga terdistribusi. Sebagai contoh layanan harga BTC terhadap dolar AS, platform tersebut mengagregasi 31 mesin oracle harga independen untuk memberikan layanan yang lebih stabil kepada pengguna.

Desain kontrak agregator ini dapat dilihat di penjelajah blok Ethereum. Dengan memanggil metode tertentu dalam kontrak, kita dapat memperoleh semua informasi mesin oracle off-chain yang termasuk dalam agregator ini. Mesin oracle off-chain ini biasanya adalah beberapa akun eksternal (EOA), yang tidak hanya menyediakan data untuk agregator BTC/USD, tetapi juga mungkin sekaligus memberikan informasi harga untuk pasangan mata uang lainnya seperti ETH/USD.

Mesin Oracle

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

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

  2. Setelah pemeriksaan, kontrak akan melakukan persiapan yang diperlukan.

  3. Selanjutnya, gunakan metode kriptografi untuk memverifikasi setiap data tanda tangan, memastikan integritas data dan keandalan sumbernya. Selain itu, akan memeriksa peran dan izin penandatangan serta menghindari tanda tangan ganda.

  4. Terakhir, kontrak akan mengurutkan dan menyaring nilai observasi, memilih median sebagai harga akhir, dan memastikan harga tersebut tidak melebihi ambang batas yang telah ditetapkan.

Mesin Oracle详解系列之 Chainlink(下)

Selain itu, dalam beberapa skenario aplikasi, mekanisme verifikasi tambahan juga akan diperkenalkan. Misalnya, Mesin Oracle harga yang digunakan oleh suatu platform pinjaman akan membandingkan harga yang diperoleh dengan sumber lain ( seperti harga dari bursa terdesentralisasi ), untuk memastikan deviasi harga berada dalam batas yang dapat diterima.

Mesin Oracle详解系列之 Chainlink(下)

Daftar Registrasi Mesin Oracle Global

Untuk menyederhanakan pengelolaan harga beberapa token dan mengurangi biaya pemerintahan, platform Mesin Oracle memperkenalkan konsep registri Mesin Oracle global (Feed Registry). Ini adalah sistem yang mengagregasi berbagai sumber harga, memungkinkan pengguna untuk membaca data harga berbagai token secara langsung melalui registri, tanpa perlu mengatur sumber harga secara terpisah untuk setiap token.

Mesin Oracle详解系列之 Chainlink(下)

mekanisme agregasi data multi-level

Data harga di platform Mesin Oracle ini telah diproses melalui tiga tingkat agregasi:

  1. Agregasi Sumber Data: Mengumpulkan data harga mentah dari berbagai platform perdagangan terpusat dan terdesentralisasi, dan melakukan integrasi awal oleh penyedia layanan data profesional.

  2. Aggregasi Operator Node: Setiap node Mesin Oracle mendapatkan harga dari beberapa penyedia data independen dan menghapus nilai yang tidak wajar melalui metode seperti perhitungan median.

  3. Penggabungan jaringan Mesin Oracle: Seluruh jaringan kembali menggabungkan data dari beberapa node, biasanya dengan cara mengambil nilai tengah setelah menetapkan ambang batas.

Mesin Oracle详解系列之 Chainlink(下)

Akhirnya, harga baru hanya akan diperbarui ke dalam rantai ketika perubahan harga mencapai ambang tertentu atau setelah jangka waktu tertentu. Mekanisme ini meskipun menjamin keandalan data, namun juga mengakibatkan pembaruan harga yang relatif lambat, yang mungkin memerlukan waktu dari beberapa menit hingga beberapa jam. Oleh karena itu, layanan mesin oracle jenis ini terutama cocok untuk skenario aplikasi yang tidak memiliki tuntutan tinggi terhadap real-time harga.

Mesin Oracle

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

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
  • 6
  • Bagikan
Komentar
0/400
MeaninglessGweivip
· 17jam yang lalu
Jadi untuk mendapatkan Mesin Oracle juga butuh 31 ya??
Lihat AsliBalas0
MetaverseMigrantvip
· 19jam yang lalu
Mesin Oracle buat apa susah-susah?
Lihat AsliBalas0
ProveMyZKvip
· 19jam yang lalu
Keamanan itu penting, tapi siapa yang mau bermain jika pembaruan lambat?
Lihat AsliBalas0
SandwichVictimvip
· 19jam yang lalu
Tidak mungkin, puluhan sumber data masih belum cukup real-time.
Lihat AsliBalas0
ProofOfNothingvip
· 19jam yang lalu
31 Mesin Oracle ini terlalu mudah, kan?
Lihat AsliBalas0
MiningDisasterSurvivorvip
· 20jam yang lalu
Hah~ Lagi melihat orang lain berbicara tentang keamanan, saya sudah bosan mendengarnya sebelum pasar beruang.
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)