Desain dan Implementasi Sistem Mesin Oracle Harga Terdistribusi
Untuk mengatasi masalah kegagalan titik tunggal, beberapa layanan Mesin Oracle mengadopsi desain terdistribusi. Sebagai contoh layanan yang menyediakan harga dolar Bitcoin, ia mengagregasi 31 Mesin Oracle harga independen untuk memberikan data kepada pengguna.
Desain agregator ini memungkinkan beberapa mesin oracle off-chain untuk menyediakan data harga dengan memanggil metode tertentu, sehingga merespons permintaan pengguna. Mesin oracle ini biasanya adalah beberapa akun eksternal yang dimiliki (EOA), yang tidak hanya dapat memberikan data untuk harga Bitcoin/Dolar, tetapi juga mungkin menyediakan layanan untuk pasangan mata uang lainnya seperti Ethereum/Dolar.
Kontrak di blockchain, saat memproses data yang disediakan oleh Mesin Oracle, akan melakukan serangkaian langkah verifikasi:
Pertama, baca status kontrak saat ini dan lakukan pemeriksaan awal.
Lakukan persiapan yang diperlukan.
Melakukan verifikasi tanda tangan untuk setiap data tanda tangan, memastikan integritas data dan keandalan sumber.
Periksa urutan nilai observasi, dan pilih median sebagai hasil akhir.
Akhirnya, kontrak akan melakukan verifikasi lebih lanjut terhadap hasil yang diperoleh, seperti membandingkannya dengan sumber harga lainnya, untuk memastikan deviasi berada dalam kisaran yang dapat diterima.
Beberapa platform juga menyediakan layanan agregasi yang lebih canggih, seperti Feed Registry. Layanan ini mengagregasi beberapa mesin oracle harga, sehingga pengguna dapat lebih mudah mengakses data harga berbagai token tanpa harus mengatur setiap sumber harga secara terpisah.
Dalam mekanisme pemberian harga, jaringan Mesin Oracle biasanya menggunakan agregasi data multi-lapis:
Agregasi Sumber Data: Mengumpulkan data harga asli dari berbagai platform perdagangan.
Pengoperasian node agregasi: Setiap node mendapatkan dan memproses data dari beberapa sumber data.
Penggabungan jaringan Mesin Oracle: Data dari beberapa node digabungkan kembali untuk mendapatkan hasil akhir.
Pembaruan harga biasanya dipicu oleh dua faktor: ambang deviasi dan ambang detak jantung. Mesin Oracle harga yang berbeda mungkin memiliki pengaturan parameter yang berbeda.
Meskipun desain ini menawarkan keamanan dan kenyamanan yang lebih tinggi, ada juga beberapa keterbatasan. Karena karakteristik mekanisme pembaruan harga, pembaruan data mungkin relatif lambat, berkisar dari beberapa menit hingga beberapa jam. Oleh karena itu, layanan mesin oracle semacam ini terutama cocok untuk skenario aplikasi yang tidak memerlukan real-time harga.
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
6
Bagikan
Komentar
0/400
AirdropBlackHole
· 5jam yang lalu
Berlari data sampai muntah
Lihat AsliBalas0
CantAffordPancake
· 12jam yang lalu
Siapa yang bisa mengerti sekompleks ini?
Lihat AsliBalas0
OnlyOnMainnet
· 12jam yang lalu
Mesin Oracle ini jebakan yang cukup dapat diandalkan.
Lihat AsliBalas0
CryptoHistoryClass
· 12jam yang lalu
menarik... pola yang sama yang kita lihat dengan bencana oracle MakerDAO pada tahun 2020. sejarah tidak pernah gagal untuk berirama
Lihat AsliBalas0
AirdropDreamBreaker
· 12jam yang lalu
Ini mengedepankan pemborosan sumber daya
Lihat AsliBalas0
NFTRegretter
· 13jam yang lalu
Lagi-lagi Mesin Oracle, masih merasa belum rugi cukup?
Mesin Oracle harga terdistribusi: analisis prinsip desain dan mekanisme implementasi
Desain dan Implementasi Sistem Mesin Oracle Harga Terdistribusi
Untuk mengatasi masalah kegagalan titik tunggal, beberapa layanan Mesin Oracle mengadopsi desain terdistribusi. Sebagai contoh layanan yang menyediakan harga dolar Bitcoin, ia mengagregasi 31 Mesin Oracle harga independen untuk memberikan data kepada pengguna.
Desain agregator ini memungkinkan beberapa mesin oracle off-chain untuk menyediakan data harga dengan memanggil metode tertentu, sehingga merespons permintaan pengguna. Mesin oracle ini biasanya adalah beberapa akun eksternal yang dimiliki (EOA), yang tidak hanya dapat memberikan data untuk harga Bitcoin/Dolar, tetapi juga mungkin menyediakan layanan untuk pasangan mata uang lainnya seperti Ethereum/Dolar.
Kontrak di blockchain, saat memproses data yang disediakan oleh Mesin Oracle, akan melakukan serangkaian langkah verifikasi:
Akhirnya, kontrak akan melakukan verifikasi lebih lanjut terhadap hasil yang diperoleh, seperti membandingkannya dengan sumber harga lainnya, untuk memastikan deviasi berada dalam kisaran yang dapat diterima.
Beberapa platform juga menyediakan layanan agregasi yang lebih canggih, seperti Feed Registry. Layanan ini mengagregasi beberapa mesin oracle harga, sehingga pengguna dapat lebih mudah mengakses data harga berbagai token tanpa harus mengatur setiap sumber harga secara terpisah.
Dalam mekanisme pemberian harga, jaringan Mesin Oracle biasanya menggunakan agregasi data multi-lapis:
Pembaruan harga biasanya dipicu oleh dua faktor: ambang deviasi dan ambang detak jantung. Mesin Oracle harga yang berbeda mungkin memiliki pengaturan parameter yang berbeda.
Meskipun desain ini menawarkan keamanan dan kenyamanan yang lebih tinggi, ada juga beberapa keterbatasan. Karena karakteristik mekanisme pembaruan harga, pembaruan data mungkin relatif lambat, berkisar dari beberapa menit hingga beberapa jam. Oleh karena itu, layanan mesin oracle semacam ini terutama cocok untuk skenario aplikasi yang tidak memerlukan real-time harga.