Sistem Mesin Oracle mungkin mengalami keterlambatan dalam merespons permintaan pengguna karena berbagai alasan, yang dapat menyebabkan kegagalan titik tunggal. Untuk itu, beberapa sistem menggunakan desain Mesin Oracle harga terdistribusi untuk meningkatkan keandalan layanan. Sebagai contoh layanan penyedia harga BTC dalam dolar AS, suatu sistem mengintegrasikan 31 Mesin Oracle harga independen untuk memberikan layanan yang lebih stabil kepada pengguna.
Desain kontrak untuk agregator ini biasanya mencakup beberapa Mesin Oracle di luar rantai. Setiap Mesin Oracle di luar rantai dapat menyediakan data harga melalui metode tertentu, sebagai respons terhadap permintaan pengguna di dalam agregator. Mesin Oracle di luar rantai ini sering kali adalah akun eksternal biasa, yang tidak hanya dapat menyediakan data untuk agregator BTC/USD, tetapi juga mungkin melayani agregator lain seperti ETH/USD secara bersamaan.
Kontrak di blockchain biasanya mengikuti langkah-langkah berikut saat memproses data Mesin Oracle:
Membaca status kontrak saat ini dan melakukan serangkaian pemeriksaan.
Selesaikan pekerjaan persiapan yang diperlukan.
Verifikasi setiap data tanda tangan, pastikan nilai hash benar dan penandatangan memiliki izin yang sesuai.
Periksa urutan nilai pengamatan, pilih median dan pastikan nilainya dalam rentang yang wajar.
Catat hasil Mesin Oracle kali ini dan lakukan verifikasi lebih lanjut.
Beberapa sistem juga akan memperkenalkan mekanisme verifikasi tambahan, seperti membandingkan penyimpangan harga yang diberikan oleh mesin oracle yang berbeda apakah berada dalam rentang yang dapat diterima.
Untuk menyederhanakan proses penggunaan dan meningkatkan fleksibilitas, beberapa platform memperkenalkan konsep Feed Registry. Ini dapat dipahami sebagai agregator PriceFeeds, yang telah mengintegrasikan beberapa priceFeed. Pengguna dapat langsung membaca data harga melalui Feed Registry, tanpa perlu mengatur priceFeed untuk setiap token sendiri.
Dalam mekanisme pemberian harga, beberapa sistem mengadopsi strategi agregasi data multi-lapis, termasuk agregasi sumber data, agregasi operator node, dan agregasi jaringan Mesin Oracle. Metode ini dapat memberikan informasi harga pasar yang lebih komprehensif dan akurat.
Data harga biasanya berasal dari berbagai platform perdagangan, termasuk bursa terpusat dan terdesentralisasi. Beberapa penyedia layanan data profesional mengumpulkan data harga mentah dari platform ini dan melakukan perhitungan berbobot berdasarkan volume perdagangan, likuiditas, dan faktor lainnya.
Operator node bertanggung jawab untuk mendapatkan informasi harga dari beberapa sumber data independen, menghitung nilai tengah dan mengeluarkan nilai-nilai yang tidak biasa. Akhirnya, seluruh jaringan Mesin Oracle akan mengagregasi data semua node, metode umum adalah mengambil nilai tengah saat jumlah node respons yang telah ditetapkan tercapai.
Perlu dicatat bahwa tidak setiap pembaruan data akan segera tercermin di blockchain. Biasanya, pembaruan hanya akan dipicu jika memenuhi kondisi tertentu (seperti ambang deviasi atau ambang heartbeat). Mekanisme ini, meskipun meningkatkan keamanan, juga dapat menyebabkan pembaruan harga relatif lambat, sehingga lebih cocok untuk 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.
12 Suka
Hadiah
12
7
Bagikan
Komentar
0/400
MissedTheBoat
· 13jam yang lalu
Mendengarkan kurva posisi berat beli, terbangun karena dijatuhkan!
Lihat AsliBalas0
PanicSeller69
· 08-01 17:13
31 Mesin Oracle kartu macet, bagaimana?
Lihat AsliBalas0
0xLuckbox
· 08-01 17:13
Bull 31 yang berguna?
Lihat AsliBalas0
not_your_keys
· 08-01 17:11
Apakah off-chain dapat diandalkan?
Lihat AsliBalas0
BearMarketSunriser
· 08-01 17:09
Wah, jebakan mekanisme ini sangat dapat diandalkan
Mesin Oracle harga terdistribusi: Meningkatkan keandalan dan ketepatan layanan data Keuangan Desentralisasi
Mesin Oracle Harga Terdistribusi
Sistem Mesin Oracle mungkin mengalami keterlambatan dalam merespons permintaan pengguna karena berbagai alasan, yang dapat menyebabkan kegagalan titik tunggal. Untuk itu, beberapa sistem menggunakan desain Mesin Oracle harga terdistribusi untuk meningkatkan keandalan layanan. Sebagai contoh layanan penyedia harga BTC dalam dolar AS, suatu sistem mengintegrasikan 31 Mesin Oracle harga independen untuk memberikan layanan yang lebih stabil kepada pengguna.
Desain kontrak untuk agregator ini biasanya mencakup beberapa Mesin Oracle di luar rantai. Setiap Mesin Oracle di luar rantai dapat menyediakan data harga melalui metode tertentu, sebagai respons terhadap permintaan pengguna di dalam agregator. Mesin Oracle di luar rantai ini sering kali adalah akun eksternal biasa, yang tidak hanya dapat menyediakan data untuk agregator BTC/USD, tetapi juga mungkin melayani agregator lain seperti ETH/USD secara bersamaan.
Kontrak di blockchain biasanya mengikuti langkah-langkah berikut saat memproses data Mesin Oracle:
Beberapa sistem juga akan memperkenalkan mekanisme verifikasi tambahan, seperti membandingkan penyimpangan harga yang diberikan oleh mesin oracle yang berbeda apakah berada dalam rentang yang dapat diterima.
Untuk menyederhanakan proses penggunaan dan meningkatkan fleksibilitas, beberapa platform memperkenalkan konsep Feed Registry. Ini dapat dipahami sebagai agregator PriceFeeds, yang telah mengintegrasikan beberapa priceFeed. Pengguna dapat langsung membaca data harga melalui Feed Registry, tanpa perlu mengatur priceFeed untuk setiap token sendiri.
Dalam mekanisme pemberian harga, beberapa sistem mengadopsi strategi agregasi data multi-lapis, termasuk agregasi sumber data, agregasi operator node, dan agregasi jaringan Mesin Oracle. Metode ini dapat memberikan informasi harga pasar yang lebih komprehensif dan akurat.
Data harga biasanya berasal dari berbagai platform perdagangan, termasuk bursa terpusat dan terdesentralisasi. Beberapa penyedia layanan data profesional mengumpulkan data harga mentah dari platform ini dan melakukan perhitungan berbobot berdasarkan volume perdagangan, likuiditas, dan faktor lainnya.
Operator node bertanggung jawab untuk mendapatkan informasi harga dari beberapa sumber data independen, menghitung nilai tengah dan mengeluarkan nilai-nilai yang tidak biasa. Akhirnya, seluruh jaringan Mesin Oracle akan mengagregasi data semua node, metode umum adalah mengambil nilai tengah saat jumlah node respons yang telah ditetapkan tercapai.
Perlu dicatat bahwa tidak setiap pembaruan data akan segera tercermin di blockchain. Biasanya, pembaruan hanya akan dipicu jika memenuhi kondisi tertentu (seperti ambang deviasi atau ambang heartbeat). Mekanisme ini, meskipun meningkatkan keamanan, juga dapat menyebabkan pembaruan harga relatif lambat, sehingga lebih cocok untuk aplikasi yang tidak memerlukan real-time harga yang tinggi.