Dalam layanan Mesin Oracle, untuk menghindari titik kegagalan tunggal, desain terdistribusi digunakan. Sebagai contoh layanan harga BTC terhadap dolar, sebuah aggregator mengumpulkan data dari 31 Mesin Oracle independen.
Kontrak agregator ini dapat dilihat di penjelajah blockchain. Dengan memanggil metode tertentu dalam kontrak, Anda dapat memperoleh informasi mesin oracle off-chain yang terlibat. Mesin oracle off-chain ini biasanya adalah akun eksternal (EOA), yang tidak hanya menyediakan data untuk BTC/USD, tetapi juga mungkin melayani pasangan harga lainnya secara bersamaan.
Kontrak di blockchain akan mengalami beberapa langkah kunci saat memproses data Mesin Oracle:
Membaca status saat ini dan melakukan serangkaian pemeriksaan
Melakukan persiapan yang diperlukan
Verifikasi setiap data tanda tangan, pastikan validitas dan hak akses perannya.
Urutkan nilai pengamatan, pilih median, dan lakukan pemeriksaan ambang.
Catat hasil dan lakukan verifikasi akhir
Pada tahap verifikasi, kontrak akan memanggil kontrak terkait lainnya ( seperti mesin oracle harga yang digunakan oleh Compound ) untuk membandingkan apakah deviasi harga dari berbagai sumber berada dalam rentang yang dapat diterima.
Registri Pakan
Untuk menyederhanakan pengelolaan beberapa harga token, Feed Registry dapat digunakan. Ini adalah agregator dari beberapa sumber harga, di mana pengguna dapat membaca data harga secara langsung tanpa harus menyiapkan sumber harga untuk setiap token satu per satu.
Mekanisme Agregasi Data Multi-Lapis
Data harga Chainlink dikumpulkan melalui tiga tingkat:
Pengumpulan Sumber Data: Mengumpulkan data mentah dari berbagai platform perdagangan dan dihitung dengan bobot oleh penyedia layanan profesional.
Pengoperasian node aggregator: Setiap node Chainlink mendapatkan data dari beberapa penyedia layanan agregasi data, mengambil nilai tengah dan mengeluarkan nilai yang tidak normal.
Penggabungan Jaringan Mesin Oracle: Data dari beberapa node digabungkan kembali, biasanya menggunakan metode median.
Pembaruan harga harus memenuhi kondisi ambang deviasi atau ambang detak jantung. Mekanisme ini menjamin keamanan yang tinggi, tetapi juga menyebabkan pembaruan harga menjadi relatif lambat, yang mungkin memerlukan waktu beberapa menit hingga beberapa jam. Oleh karena itu, Mesin Oracle Chainlink terutama cocok untuk skenario aplikasi yang tidak memerlukan real-time harga yang tinggi.
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.
13 Suka
Hadiah
13
4
Bagikan
Komentar
0/400
CryptoWageSlave
· 08-04 17:32
Tiga puluh satu Mesin Oracle berbicara sangat keras.
Lihat AsliBalas0
SerNgmi
· 08-04 17:30
Mesin Oracle saya hanya percaya link
Lihat AsliBalas0
TokenToaster
· 08-04 17:21
Capek banget, tiga langkah jalan, lima langkah jalan.
Bagaimana Mesin Oracle Chainlink menjamin keamanan data harga melalui tiga lapisan agregasi
Sistem Mesin Oracle Harga Terdistribusi
Dalam layanan Mesin Oracle, untuk menghindari titik kegagalan tunggal, desain terdistribusi digunakan. Sebagai contoh layanan harga BTC terhadap dolar, sebuah aggregator mengumpulkan data dari 31 Mesin Oracle independen.
Kontrak agregator ini dapat dilihat di penjelajah blockchain. Dengan memanggil metode tertentu dalam kontrak, Anda dapat memperoleh informasi mesin oracle off-chain yang terlibat. Mesin oracle off-chain ini biasanya adalah akun eksternal (EOA), yang tidak hanya menyediakan data untuk BTC/USD, tetapi juga mungkin melayani pasangan harga lainnya secara bersamaan.
Kontrak di blockchain akan mengalami beberapa langkah kunci saat memproses data Mesin Oracle:
Pada tahap verifikasi, kontrak akan memanggil kontrak terkait lainnya ( seperti mesin oracle harga yang digunakan oleh Compound ) untuk membandingkan apakah deviasi harga dari berbagai sumber berada dalam rentang yang dapat diterima.
Registri Pakan
Untuk menyederhanakan pengelolaan beberapa harga token, Feed Registry dapat digunakan. Ini adalah agregator dari beberapa sumber harga, di mana pengguna dapat membaca data harga secara langsung tanpa harus menyiapkan sumber harga untuk setiap token satu per satu.
Mekanisme Agregasi Data Multi-Lapis
Data harga Chainlink dikumpulkan melalui tiga tingkat:
Pengumpulan Sumber Data: Mengumpulkan data mentah dari berbagai platform perdagangan dan dihitung dengan bobot oleh penyedia layanan profesional.
Pengoperasian node aggregator: Setiap node Chainlink mendapatkan data dari beberapa penyedia layanan agregasi data, mengambil nilai tengah dan mengeluarkan nilai yang tidak normal.
Penggabungan Jaringan Mesin Oracle: Data dari beberapa node digabungkan kembali, biasanya menggunakan metode median.
Pembaruan harga harus memenuhi kondisi ambang deviasi atau ambang detak jantung. Mekanisme ini menjamin keamanan yang tinggi, tetapi juga menyebabkan pembaruan harga menjadi relatif lambat, yang mungkin memerlukan waktu beberapa menit hingga beberapa jam. Oleh karena itu, Mesin Oracle Chainlink terutama cocok untuk skenario aplikasi yang tidak memerlukan real-time harga yang tinggi.