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.
Kontrak on-chain akan melalui serangkaian langkah verifikasi yang ketat saat memproses data Mesin Oracle:
Pertama, baca status kontrak saat ini dan lakukan pemeriksaan awal.
Setelah pemeriksaan, kontrak akan melakukan persiapan yang diperlukan.
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.
Terakhir, kontrak akan mengurutkan dan menyaring nilai observasi, memilih median sebagai harga akhir, dan memastikan harga tersebut tidak melebihi ambang batas yang telah ditetapkan.
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.
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.
mekanisme agregasi data multi-level
Data harga di platform Mesin Oracle ini telah diproses melalui tiga tingkat agregasi:
Agregasi Sumber Data: Mengumpulkan data harga mentah dari berbagai platform perdagangan terpusat dan terdesentralisasi, dan melakukan integrasi awal oleh penyedia layanan data profesional.
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.
Penggabungan jaringan Mesin Oracle: Seluruh jaringan kembali menggabungkan data dari beberapa node, biasanya dengan cara mengambil nilai tengah setelah menetapkan ambang batas.
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.
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.
15 Suka
Hadiah
15
6
Bagikan
Komentar
0/400
MeaninglessGwei
· 12jam yang lalu
Jadi untuk mendapatkan Mesin Oracle juga butuh 31 ya??
Lihat AsliBalas0
MetaverseMigrant
· 14jam yang lalu
Mesin Oracle buat apa susah-susah?
Lihat AsliBalas0
ProveMyZK
· 14jam yang lalu
Keamanan itu penting, tapi siapa yang mau bermain jika pembaruan lambat?
Lihat AsliBalas0
SandwichVictim
· 14jam yang lalu
Tidak mungkin, puluhan sumber data masih belum cukup real-time.
Lihat AsliBalas0
ProofOfNothing
· 14jam yang lalu
31 Mesin Oracle ini terlalu mudah, kan?
Lihat AsliBalas0
MiningDisasterSurvivor
· 14jam yang lalu
Hah~ Lagi melihat orang lain berbicara tentang keamanan, saya sudah bosan mendengarnya sebelum pasar beruang.
Bagaimana Mesin Oracle harga terdistribusi menjaga keandalan data
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.
Kontrak on-chain akan melalui serangkaian langkah verifikasi yang ketat saat memproses data Mesin Oracle:
Pertama, baca status kontrak saat ini dan lakukan pemeriksaan awal.
Setelah pemeriksaan, kontrak akan melakukan persiapan yang diperlukan.
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.
Terakhir, kontrak akan mengurutkan dan menyaring nilai observasi, memilih median sebagai harga akhir, dan memastikan harga tersebut tidak melebihi ambang batas yang telah ditetapkan.
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.
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.
mekanisme agregasi data multi-level
Data harga di platform Mesin Oracle ini telah diproses melalui tiga tingkat agregasi:
Agregasi Sumber Data: Mengumpulkan data harga mentah dari berbagai platform perdagangan terpusat dan terdesentralisasi, dan melakukan integrasi awal oleh penyedia layanan data profesional.
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.
Penggabungan jaringan Mesin Oracle: Seluruh jaringan kembali menggabungkan data dari beberapa node, biasanya dengan cara mengambil nilai tengah setelah menetapkan ambang batas.
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.