Untuk mengatasi masalah titik tunggal kegagalan, beberapa sistem Mesin Oracle menggunakan desain terdistribusi. Sebagai contoh layanan yang menyediakan harga BTC dalam dolar, sistem ini mengagregasi 31 Mesin Oracle harga independen untuk memberikan layanan kepada pengguna.
Desain aggregator ini dapat dilihat pada kode sumber kontrak di penjelajah blockchain Ethereum. Dengan memanggil metode tertentu dalam kontrak, Anda dapat mendapatkan semua informasi mesin Oracle off-chain yang terdapat dalam aggregator ini.
Setiap mesin oracle off-chain dapat menyediakan data harga dengan memanggil metode tertentu, sebagai respons terhadap permintaan pengguna di agregator. Mesin oracle off-chain ini biasanya adalah beberapa akun eksternal, yang tidak hanya menyediakan data untuk agregator BTC/USD, tetapi juga mungkin memberikan layanan untuk pasangan harga lainnya seperti ETH/USD.
Kontrak on-chain akan melalui serangkaian langkah verifikasi yang ketat saat memproses data yang disediakan oleh Mesin Oracle:
Pertama, baca status kontrak saat ini, dan lakukan serangkaian pemeriksaan.
Setelah pemeriksaan, lakukan persiapan yang diperlukan.
Melakukan verifikasi tanda tangan untuk setiap data tanda tangan, memastikan integritas data dan keandalan sumber. Sambil memeriksa peran penandatangan dan keunikan tanda tangan.
Terakhir, urutkan dan saring nilai observasi, pilih median sebagai hasil akhir. Juga pastikan hasilnya tidak melebihi ambang batas yang telah ditentukan.
Selain itu, beberapa sistem juga akan memperkenalkan mekanisme verifikasi tambahan, seperti melakukan cross-check dengan sumber harga lainnya, untuk lebih meningkatkan akurasi dan keandalan data.
Sistem Registri Feed
Untuk menyederhanakan proses pencarian harga berbagai token, beberapa sistem Mesin Oracle memperkenalkan konsep Feed Registry. Ini dapat dipahami sebagai pengumpul berbagai sumber harga, yang mengintegrasikan beberapa Mesin Oracle harga yang independen.
Dengan menggunakan Feed Registry, pengembang tidak perlu mengatur sumber harga secara terpisah untuk setiap token, mereka dapat langsung membaca data harga berbagai token melalui antarmuka yang terpadu, yang secara signifikan meningkatkan efisiensi dan fleksibilitas pengembangan.
Mekanisme Agregasi Harga Multilevel
Sistem Mesin Oracle yang canggih biasanya menggunakan mekanisme agregasi data bertingkat untuk memastikan akurasi dan keandalan harga. Proses ini biasanya mencakup tiga lapisan utama: agregasi sumber data, agregasi operator node, dan agregasi jaringan Mesin Oracle.
Agregasi Sumber Data: Mengumpulkan data harga mentah dari berbagai platform perdagangan dan penyedia layanan data profesional, serta melakukan perhitungan dan integrasi awal yang berbobot.
Pengoperasian Node Operator Agregat: Data diperoleh dari beberapa penyedia layanan agregasi data oleh operator node independen dan dilakukan penyaringan serta pengolahan lebih lanjut.
Penggabungan jaringan Mesin Oracle: Beberapa node di seluruh jaringan berpartisipasi bersama, melalui algoritma tertentu ( seperti mengambil median ) untuk menghasilkan harga akhir.
Kunci dari mekanisme ini adalah memastikan bahwa data harga dapat mencerminkan kondisi pasar secara menyeluruh, menghindari deviasi atau risiko manipulasi yang mungkin ditimbulkan oleh sumber data tunggal.
Pembaruan harga akhir biasanya perlu memenuhi syarat tertentu, seperti mencapai ambang deviasi atau ambang detak jantung yang telah ditentukan. Mesin Oracle dengan harga yang berbeda mungkin memiliki pengaturan parameter yang berbeda, untuk memenuhi kebutuhan berbagai skenario aplikasi.
Secara keseluruhan, sistem mesin oracle agregasi multi-lapisan ini memiliki keamanan dan keandalan yang tinggi. Namun, karena karakteristik mekanisme pembaruannya, kecepatan pembaruan harga mungkin relatif lambat, berkisar dari beberapa menit hingga beberapa jam. Oleh karena itu, sistem semacam ini lebih cocok untuk skenario aplikasi yang tidak memiliki tuntutan real-time yang tinggi terhadap harga. Untuk aplikasi yang memerlukan pembaruan harga frekuensi tinggi, mungkin perlu mempertimbangkan solusi lain yang lebih sesuai.
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
NFTHoarder
· 07-07 21:16
Ini agregasi ada sedikit sesuatu ya
Lihat AsliBalas0
gas_fee_therapy
· 07-05 16:52
Benar-benar menyelesaikan masalah titik tunggal.
Lihat AsliBalas0
gas_fee_therapist
· 07-05 16:51
Agak rumit ya, lupakan saja.
Lihat AsliBalas0
DefiEngineerJack
· 07-05 16:50
meh... desain oracle lain yang mengabaikan keseimbangan nash sejujurnya
Lihat AsliBalas0
TeaTimeTrader
· 07-05 16:45
Juga harus melihat banyak batasan untuk algoritme keluar.
Lihat AsliBalas0
P2ENotWorking
· 07-05 16:38
Yang penting bukan Mesin Oracle, tetapi keamanan dana.
Mesin Oracle agregasi multi-lapis: membangun sistem data harga on-chain yang dapat diandalkan
Sistem Mesin Oracle Harga Terdistribusi
Untuk mengatasi masalah titik tunggal kegagalan, beberapa sistem Mesin Oracle menggunakan desain terdistribusi. Sebagai contoh layanan yang menyediakan harga BTC dalam dolar, sistem ini mengagregasi 31 Mesin Oracle harga independen untuk memberikan layanan kepada pengguna.
Desain aggregator ini dapat dilihat pada kode sumber kontrak di penjelajah blockchain Ethereum. Dengan memanggil metode tertentu dalam kontrak, Anda dapat mendapatkan semua informasi mesin Oracle off-chain yang terdapat dalam aggregator ini.
Setiap mesin oracle off-chain dapat menyediakan data harga dengan memanggil metode tertentu, sebagai respons terhadap permintaan pengguna di agregator. Mesin oracle off-chain ini biasanya adalah beberapa akun eksternal, yang tidak hanya menyediakan data untuk agregator BTC/USD, tetapi juga mungkin memberikan layanan untuk pasangan harga lainnya seperti ETH/USD.
Kontrak on-chain akan melalui serangkaian langkah verifikasi yang ketat saat memproses data yang disediakan oleh Mesin Oracle:
Pertama, baca status kontrak saat ini, dan lakukan serangkaian pemeriksaan.
Setelah pemeriksaan, lakukan persiapan yang diperlukan.
Melakukan verifikasi tanda tangan untuk setiap data tanda tangan, memastikan integritas data dan keandalan sumber. Sambil memeriksa peran penandatangan dan keunikan tanda tangan.
Terakhir, urutkan dan saring nilai observasi, pilih median sebagai hasil akhir. Juga pastikan hasilnya tidak melebihi ambang batas yang telah ditentukan.
Selain itu, beberapa sistem juga akan memperkenalkan mekanisme verifikasi tambahan, seperti melakukan cross-check dengan sumber harga lainnya, untuk lebih meningkatkan akurasi dan keandalan data.
Sistem Registri Feed
Untuk menyederhanakan proses pencarian harga berbagai token, beberapa sistem Mesin Oracle memperkenalkan konsep Feed Registry. Ini dapat dipahami sebagai pengumpul berbagai sumber harga, yang mengintegrasikan beberapa Mesin Oracle harga yang independen.
Dengan menggunakan Feed Registry, pengembang tidak perlu mengatur sumber harga secara terpisah untuk setiap token, mereka dapat langsung membaca data harga berbagai token melalui antarmuka yang terpadu, yang secara signifikan meningkatkan efisiensi dan fleksibilitas pengembangan.
Mekanisme Agregasi Harga Multilevel
Sistem Mesin Oracle yang canggih biasanya menggunakan mekanisme agregasi data bertingkat untuk memastikan akurasi dan keandalan harga. Proses ini biasanya mencakup tiga lapisan utama: agregasi sumber data, agregasi operator node, dan agregasi jaringan Mesin Oracle.
Agregasi Sumber Data: Mengumpulkan data harga mentah dari berbagai platform perdagangan dan penyedia layanan data profesional, serta melakukan perhitungan dan integrasi awal yang berbobot.
Pengoperasian Node Operator Agregat: Data diperoleh dari beberapa penyedia layanan agregasi data oleh operator node independen dan dilakukan penyaringan serta pengolahan lebih lanjut.
Penggabungan jaringan Mesin Oracle: Beberapa node di seluruh jaringan berpartisipasi bersama, melalui algoritma tertentu ( seperti mengambil median ) untuk menghasilkan harga akhir.
Kunci dari mekanisme ini adalah memastikan bahwa data harga dapat mencerminkan kondisi pasar secara menyeluruh, menghindari deviasi atau risiko manipulasi yang mungkin ditimbulkan oleh sumber data tunggal.
Pembaruan harga akhir biasanya perlu memenuhi syarat tertentu, seperti mencapai ambang deviasi atau ambang detak jantung yang telah ditentukan. Mesin Oracle dengan harga yang berbeda mungkin memiliki pengaturan parameter yang berbeda, untuk memenuhi kebutuhan berbagai skenario aplikasi.
Secara keseluruhan, sistem mesin oracle agregasi multi-lapisan ini memiliki keamanan dan keandalan yang tinggi. Namun, karena karakteristik mekanisme pembaruannya, kecepatan pembaruan harga mungkin relatif lambat, berkisar dari beberapa menit hingga beberapa jam. Oleh karena itu, sistem semacam ini lebih cocok untuk skenario aplikasi yang tidak memiliki tuntutan real-time yang tinggi terhadap harga. Untuk aplikasi yang memerlukan pembaruan harga frekuensi tinggi, mungkin perlu mempertimbangkan solusi lain yang lebih sesuai.