Analisis mekanisme agregasi tiga lapis Chainlink Mesin Oracle: bagaimana desain terdistribusi memastikan keandalan data

robot
Pembuatan abstrak sedang berlangsung

Desain dan Implementasi Mesin Oracle Harga Terdistribusi

Untuk mengatasi masalah titik tunggal kegagalan, layanan Mesin Oracle menggunakan desain terdistribusi. Sebagai contoh untuk menyediakan harga BTC dalam dolar AS, sebuah layanan agregasi dapat menggabungkan 31 Mesin Oracle harga independen untuk memberikan data kepada pengguna.

Desain kontrak agregator ini memungkinkan beberapa mesin oracle off-chain untuk menyediakan data harga dengan memanggil metode transmit. Mesin oracle ini biasanya adalah akun eksternal yang dimiliki (EOA), yang tidak hanya dapat menyediakan data untuk BTC/USD tetapi juga dapat melayani pasangan harga lainnya seperti ETH/USD.

Kontrak di blockchain akan menjalani serangkaian pemeriksaan ketat saat memproses data ini:

  1. Pertama, verifikasi status kontrak saat ini.
  2. Melakukan persiapan yang diperlukan.
  3. Verifikasi setiap data tanda tangan untuk memastikan bahwa penandatangan memiliki izin yang sesuai dan tanda tangan tersebut tidak duplikat.
  4. Periksa urutan nilai pengamatan dan pilih median sebagai hasil akhir.

Akhirnya, kontrak akan melakukan verifikasi lebih lanjut terhadap hasil yang diperoleh. Misalnya, beberapa aplikasi mungkin akan membandingkan hasil tersebut dengan sumber lain ( seperti data dari bursa terdesentralisasi ), untuk memastikan bahwa penyimpangan berada dalam batas yang dapat diterima.

Mesin Oracle详解系列之 Chainlink(下)

Pengenalan Feed Registry

Untuk menyederhanakan proses pencarian harga beberapa token dan mengurangi biaya pengelolaan, Chainlink memperkenalkan konsep Feed Registry. Ini adalah pengumpul tingkat lebih tinggi yang mengintegrasikan beberapa PriceFeeds. Pengguna dapat langsung membaca data harga berbagai token melalui Feed Registry tanpa perlu mengatur PriceFeed secara terpisah untuk setiap token.

Mesin Oracle详解系列之 Chainlink(下)

Mekanisme Agregasi Data Bertingkat

Data harga Chainlink melalui tiga lapisan agregasi:

  1. Agregasi Sumber Data: Mengumpulkan data harga asli dari berbagai platform perdagangan terpusat dan terdesentralisasi.
  2. Pengoperasian node agregator: Node Chainlink mendapatkan data dari beberapa layanan agregasi data dan melakukan pemrosesan awal.
  3. Penggabungan Jaringan Mesin Oracle: Data dari beberapa node digabungkan kembali, biasanya menggunakan metode median.

Pembaruan harga mengikuti dua kondisi pemicu, yaitu ambang deviasi dan ambang heartbeat, yang dapat menggunakan pengaturan parameter yang berbeda pada PriceFeed yang berbeda.

Mekanisme agregasi bertingkat ini meningkatkan keandalan dan ketahanan data terhadap manipulasi, tetapi juga menyebabkan kecepatan pembaruan harga relatif lambat. Oleh karena itu, mesin oracle harga Chainlink terutama cocok untuk skenario aplikasi yang tidak memerlukan realisme harga yang tinggi.

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle

Mesin Oracle

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle详解系列之 Chainlink(下)

Mesin Oracle

Mesin Oracle详解系列之 Chainlink(下)

LINK2.81%
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
  • 5
  • Bagikan
Komentar
0/400
PanicSeller69vip
· 07-23 18:42
Apa gunanya jika tidak ada tuntutan real-time yang tinggi?
Lihat AsliBalas0
PositionPhobiavip
· 07-23 06:39
Akhirnya yang dirugikan adalah Mesin Oracle
Lihat AsliBalas0
CommunityWorkervip
· 07-21 02:49
Banyak node juga tidak tahan terhadap brute force attack.
Lihat AsliBalas0
MEVHunterBearishvip
· 07-21 02:48
Menjalankan Mesin Oracle sangat menguntungkan, koin yang didapat bahkan belum pernah dimakan.
Lihat AsliBalas0
liquiditea_sippervip
· 07-21 02:40
link stabil sekali
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)