Keunggulan dan Implementasi Mesin Oracle Harga Terdistribusi
Untuk mengatasi masalah kegagalan titik tunggal, sebuah proyek Mesin Oracle terkenal mengadopsi desain Mesin Oracle harga terdistribusi. Sebagai contoh layanan yang menyediakan harga BTC dalam dolar AS, sistem ini mengagregasi 31 Mesin Oracle harga independen untuk memberikan layanan kepada pengguna, secara signifikan meningkatkan keandalan dan akurasi.
Desain agregator ini memungkinkan beberapa mesin oracle off-chain untuk menyediakan data harga dengan memanggil metode tertentu, sebagai respons terhadap permintaan pengguna. Mesin oracle off-chain ini biasanya adalah akun EOA yang independen, dan mereka tidak hanya dapat menyediakan data untuk BTC/USD, tetapi juga dapat memberikan informasi harga untuk pasangan mata uang lainnya seperti ETH/USD.
Pada tingkat kontrak di blockchain, sistem menerapkan mekanisme verifikasi yang ketat. Pertama, status kontrak saat ini akan dibaca dan dilakukan serangkaian pemeriksaan, kemudian dilakukan persiapan yang diperlukan. Selanjutnya, sistem akan memverifikasi setiap data tanda tangan untuk memastikan keaslian dan integritas data. Terakhir, akan dilakukan pemeriksaan urutan nilai observasi, dan memilih median sebagai harga akhir, sambil memastikan harga tersebut tidak melebihi ambang batas yang telah ditetapkan.
Untuk meningkatkan keandalan data lebih lanjut, beberapa aplikasi juga akan melakukan verifikasi silang sistem Mesin Oracle ini dengan sumber harga lainnya. Misalnya, dengan membandingkan harga yang diberikan oleh Mesin Oracle yang berbeda, memastikan deviasi berada dalam kisaran yang dapat diterima.
Kemudahan Pusat Pendaftaran Mesin Oracle
Untuk menyederhanakan proses pencarian harga berbagai token, Mesin Oracle pusat pendaftaran muncul. Mekanisme ini dapat dipahami sebagai pengagregat dari beberapa sumber umpan harga, yang secara signifikan mengurangi kompleksitas operasional bagi pengguna. Melalui pusat pendaftaran Mesin Oracle, pengguna dapat langsung membaca data harga berbagai token tanpa perlu mengatur sumber umpan harga secara terpisah untuk setiap token.
Mekanisme agregasi harga multi-level
Data harga sistem Mesin Oracle biasanya melalui proses agregasi di beberapa tingkat, yang terutama mencakup agregasi sumber data, agregasi operator node, dan agregasi jaringan Mesin Oracle.
Data harga yang paling dasar berasal dari berbagai platform perdagangan terpusat dan terdesentralisasi. Beberapa penyedia layanan data profesional akan mengumpulkan dan mengintegrasikan data mentah ini, mempertimbangkan faktor-faktor seperti volume perdagangan, likuiditas, dan melakukan perhitungan berbobot, membentuk agregasi sumber data lapisan pertama.
Penggabungan lapisan kedua dilakukan oleh operator node Mesin Oracle. Mereka mendapatkan informasi harga dari berbagai penyedia layanan penggabungan data independen, dan menggunakan metode seperti pengambilan nilai tengah untuk menghilangkan nilai yang tidak normal, meningkatkan keandalan data.
Lapisan terakhir adalah agregasi dari seluruh jaringan Mesin Oracle. Cara umum adalah setelah menerima jumlah respons node yang telah ditentukan, mengambil data harga yang diberikan oleh node-node tersebut sebagai nilai tengah untuk harga akhir. Perlu dicatat bahwa tidak setiap hasil agregasi akan segera diperbarui di blockchain, tetapi harus memenuhi kondisi pemicu tertentu, seperti ambang deviasi atau ambang detak jantung.
Kasus penggunaan dan keterbatasan
Sistem Mesin Oracle ini mudah diintegrasikan, memiliki keamanan yang tinggi, tetapi karena mekanisme pembaruan harganya memiliki keterlambatan tertentu, frekuensi pembaruan dapat bervariasi dari beberapa menit hingga 24 jam. Oleh karena itu, sistem ini lebih cocok untuk skenario aplikasi yang tidak memerlukan real-time harga yang tinggi. Ini juga mencerminkan keterbatasan sistem tersebut, yang mungkin tidak dapat memenuhi kebutuhan semua jenis aplikasi.
Dalam memilih solusi Mesin Oracle, pengembang perlu menimbang kelebihan dan keterbatasannya, serta membuat pilihan yang tepat berdasarkan kebutuhan aplikasi yang spesifik.
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.
8 Suka
Hadiah
8
3
Bagikan
Komentar
0/400
ParallelChainMaxi
· 20jam yang lalu
Distribusi adalah raja, tanda tangan yang lebih baik
Bagaimana Mesin Oracle terdistribusi meningkatkan keandalan data harga
Keunggulan dan Implementasi Mesin Oracle Harga Terdistribusi
Untuk mengatasi masalah kegagalan titik tunggal, sebuah proyek Mesin Oracle terkenal mengadopsi desain Mesin Oracle harga terdistribusi. Sebagai contoh layanan yang menyediakan harga BTC dalam dolar AS, sistem ini mengagregasi 31 Mesin Oracle harga independen untuk memberikan layanan kepada pengguna, secara signifikan meningkatkan keandalan dan akurasi.
Desain agregator ini memungkinkan beberapa mesin oracle off-chain untuk menyediakan data harga dengan memanggil metode tertentu, sebagai respons terhadap permintaan pengguna. Mesin oracle off-chain ini biasanya adalah akun EOA yang independen, dan mereka tidak hanya dapat menyediakan data untuk BTC/USD, tetapi juga dapat memberikan informasi harga untuk pasangan mata uang lainnya seperti ETH/USD.
Pada tingkat kontrak di blockchain, sistem menerapkan mekanisme verifikasi yang ketat. Pertama, status kontrak saat ini akan dibaca dan dilakukan serangkaian pemeriksaan, kemudian dilakukan persiapan yang diperlukan. Selanjutnya, sistem akan memverifikasi setiap data tanda tangan untuk memastikan keaslian dan integritas data. Terakhir, akan dilakukan pemeriksaan urutan nilai observasi, dan memilih median sebagai harga akhir, sambil memastikan harga tersebut tidak melebihi ambang batas yang telah ditetapkan.
Untuk meningkatkan keandalan data lebih lanjut, beberapa aplikasi juga akan melakukan verifikasi silang sistem Mesin Oracle ini dengan sumber harga lainnya. Misalnya, dengan membandingkan harga yang diberikan oleh Mesin Oracle yang berbeda, memastikan deviasi berada dalam kisaran yang dapat diterima.
Kemudahan Pusat Pendaftaran Mesin Oracle
Untuk menyederhanakan proses pencarian harga berbagai token, Mesin Oracle pusat pendaftaran muncul. Mekanisme ini dapat dipahami sebagai pengagregat dari beberapa sumber umpan harga, yang secara signifikan mengurangi kompleksitas operasional bagi pengguna. Melalui pusat pendaftaran Mesin Oracle, pengguna dapat langsung membaca data harga berbagai token tanpa perlu mengatur sumber umpan harga secara terpisah untuk setiap token.
Mekanisme agregasi harga multi-level
Data harga sistem Mesin Oracle biasanya melalui proses agregasi di beberapa tingkat, yang terutama mencakup agregasi sumber data, agregasi operator node, dan agregasi jaringan Mesin Oracle.
Data harga yang paling dasar berasal dari berbagai platform perdagangan terpusat dan terdesentralisasi. Beberapa penyedia layanan data profesional akan mengumpulkan dan mengintegrasikan data mentah ini, mempertimbangkan faktor-faktor seperti volume perdagangan, likuiditas, dan melakukan perhitungan berbobot, membentuk agregasi sumber data lapisan pertama.
Penggabungan lapisan kedua dilakukan oleh operator node Mesin Oracle. Mereka mendapatkan informasi harga dari berbagai penyedia layanan penggabungan data independen, dan menggunakan metode seperti pengambilan nilai tengah untuk menghilangkan nilai yang tidak normal, meningkatkan keandalan data.
Lapisan terakhir adalah agregasi dari seluruh jaringan Mesin Oracle. Cara umum adalah setelah menerima jumlah respons node yang telah ditentukan, mengambil data harga yang diberikan oleh node-node tersebut sebagai nilai tengah untuk harga akhir. Perlu dicatat bahwa tidak setiap hasil agregasi akan segera diperbarui di blockchain, tetapi harus memenuhi kondisi pemicu tertentu, seperti ambang deviasi atau ambang detak jantung.
Kasus penggunaan dan keterbatasan
Sistem Mesin Oracle ini mudah diintegrasikan, memiliki keamanan yang tinggi, tetapi karena mekanisme pembaruan harganya memiliki keterlambatan tertentu, frekuensi pembaruan dapat bervariasi dari beberapa menit hingga 24 jam. Oleh karena itu, sistem ini lebih cocok untuk skenario aplikasi yang tidak memerlukan real-time harga yang tinggi. Ini juga mencerminkan keterbatasan sistem tersebut, yang mungkin tidak dapat memenuhi kebutuhan semua jenis aplikasi.
Dalam memilih solusi Mesin Oracle, pengembang perlu menimbang kelebihan dan keterbatasannya, serta membuat pilihan yang tepat berdasarkan kebutuhan aplikasi yang spesifik.