Untuk mengatasi masalah kegagalan titik tunggal, suatu platform Mesin Oracle mengadopsi desain terdistribusi untuk menyediakan layanan. Misalnya, layanan yang menyediakan harga BTC dalam dolar AS mengagregasi 31 Mesin Oracle harga.
Kontrak agregator ini dapat dilihat di penjelajah blockchain. Dengan memanggil metode tertentu dalam kontrak, Anda dapat melihat semua Mesin Oracle off-chain yang termasuk dalam agregator tersebut. Mesin Oracle off-chain ini adalah beberapa akun eksternal yang dapat menyediakan data harga untuk beberapa agregator, seperti BTC/USD dan ETH/USD.
Proses operasi kontrak di rantai adalah sebagai berikut:
Pertama, baca status kontrak saat ini dan lakukan serangkaian pemeriksaan.
Setelah pemeriksaan, lakukan persiapan.
Lakukan verifikasi tanda tangan untuk setiap data tanda tangan, periksa nilai hash, periksa peran penandatangan dan keberulangan.
Periksa urutan nilai pengamatan, pilih median, dan pastikan tidak melebihi ambang batas. Catat jawaban Mesin Oracle dan lakukan verifikasi.
Proses verifikasi akan membandingkan deviasi harga yang diberikan oleh dua Mesin Oracle apakah berada dalam kisaran yang wajar.
Feed Registry
Untuk meningkatkan fleksibilitas dan mengurangi biaya tata kelola, dapat digunakan metode Feed Registry untuk mengakses. Feed Registry dapat dipahami sebagai agregator PriceFeeds, yang telah mengagregasi beberapa priceFeed. Pengguna dapat langsung membaca data harga melalui Feed Registry tanpa perlu mengatur priceFeed sendiri.
Mekanisme Penawaran
Data harga diperoleh melalui agregasi di beberapa tingkat, yang terutama mencakup tiga lapisan: agregasi sumber data, agregasi operator node, dan agregasi jaringan Mesin Oracle.
Data harga asli berasal dari berbagai platform perdagangan. Beberapa penyedia layanan agregasi data khusus akan mengumpulkan dan memproses data asli ini, inilah agregasi sumber data tingkat pertama.
Lapisan kedua dioperasikan oleh operator node yang melakukan agregasi. Mereka mendapatkan data harga dari beberapa penyedia layanan agregasi data independen, mengambil nilai median dan mengeluarkan nilai yang tidak normal.
Lapisan terakhir adalah agregasi seluruh jaringan Mesin Oracle, cara umum adalah mengambil nilai tengah ketika jumlah node respons mencapai nilai yang ditetapkan.
Pembaruan harga ke blockchain harus memenuhi salah satu dari ambang deviasi atau ambang detak jantung. Dua parameter ini mungkin berbeda untuk PriceFeed yang berbeda.
Sistem Mesin Oracle ini mudah diintegrasikan dan memiliki keamanan yang tinggi, tetapi karena adanya ambang batas deviasi, pembaruan harga relatif lambat, biasanya cocok untuk skenario aplikasi yang tidak terlalu sensitif terhadap pembaruan 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.
7 Suka
Hadiah
7
7
Bagikan
Komentar
0/400
DeFiCaffeinator
· 07-19 03:30
Jika itu on-chain! Apakah itu dapat diandalkan?
Lihat AsliBalas0
DogeBachelor
· 07-18 21:53
Ini terlalu rumit, saya hanya mengerti btc.
Lihat AsliBalas0
SingleForYears
· 07-18 21:49
Tidak ada kontrak on-chain, hanya suka yang terdistribusi.
Lihat AsliBalas0
LayerHopper
· 07-18 21:48
Saya akan menunggu untuk melihat apakah jebakan sistem ini akhirnya akan gagal.
Lihat AsliBalas0
MagicBean
· 07-18 21:47
Akhirnya menunggu solusi untuk kegagalan titik tunggal, bukan?
Lihat AsliBalas0
ApeShotFirst
· 07-18 21:43
naik naik naik! Ikuti Mesin Oracle untuk menghasilkan uang!
Lihat AsliBalas0
PumpStrategist
· 07-18 21:42
Bisa, hanya saja akurasi harga yang ditawarkan terasa masih kurang.
Mesin Oracle harga terdistribusi: teknologi agregasi meningkatkan keandalan data
Sistem Mesin Oracle Harga Terdistribusi
Untuk mengatasi masalah kegagalan titik tunggal, suatu platform Mesin Oracle mengadopsi desain terdistribusi untuk menyediakan layanan. Misalnya, layanan yang menyediakan harga BTC dalam dolar AS mengagregasi 31 Mesin Oracle harga.
Kontrak agregator ini dapat dilihat di penjelajah blockchain. Dengan memanggil metode tertentu dalam kontrak, Anda dapat melihat semua Mesin Oracle off-chain yang termasuk dalam agregator tersebut. Mesin Oracle off-chain ini adalah beberapa akun eksternal yang dapat menyediakan data harga untuk beberapa agregator, seperti BTC/USD dan ETH/USD.
Proses operasi kontrak di rantai adalah sebagai berikut:
Pertama, baca status kontrak saat ini dan lakukan serangkaian pemeriksaan.
Setelah pemeriksaan, lakukan persiapan.
Lakukan verifikasi tanda tangan untuk setiap data tanda tangan, periksa nilai hash, periksa peran penandatangan dan keberulangan.
Periksa urutan nilai pengamatan, pilih median, dan pastikan tidak melebihi ambang batas. Catat jawaban Mesin Oracle dan lakukan verifikasi.
Proses verifikasi akan membandingkan deviasi harga yang diberikan oleh dua Mesin Oracle apakah berada dalam kisaran yang wajar.
Feed Registry
Untuk meningkatkan fleksibilitas dan mengurangi biaya tata kelola, dapat digunakan metode Feed Registry untuk mengakses. Feed Registry dapat dipahami sebagai agregator PriceFeeds, yang telah mengagregasi beberapa priceFeed. Pengguna dapat langsung membaca data harga melalui Feed Registry tanpa perlu mengatur priceFeed sendiri.
Mekanisme Penawaran
Data harga diperoleh melalui agregasi di beberapa tingkat, yang terutama mencakup tiga lapisan: agregasi sumber data, agregasi operator node, dan agregasi jaringan Mesin Oracle.
Data harga asli berasal dari berbagai platform perdagangan. Beberapa penyedia layanan agregasi data khusus akan mengumpulkan dan memproses data asli ini, inilah agregasi sumber data tingkat pertama.
Lapisan kedua dioperasikan oleh operator node yang melakukan agregasi. Mereka mendapatkan data harga dari beberapa penyedia layanan agregasi data independen, mengambil nilai median dan mengeluarkan nilai yang tidak normal.
Lapisan terakhir adalah agregasi seluruh jaringan Mesin Oracle, cara umum adalah mengambil nilai tengah ketika jumlah node respons mencapai nilai yang ditetapkan.
Pembaruan harga ke blockchain harus memenuhi salah satu dari ambang deviasi atau ambang detak jantung. Dua parameter ini mungkin berbeda untuk PriceFeed yang berbeda.
Sistem Mesin Oracle ini mudah diintegrasikan dan memiliki keamanan yang tinggi, tetapi karena adanya ambang batas deviasi, pembaruan harga relatif lambat, biasanya cocok untuk skenario aplikasi yang tidak terlalu sensitif terhadap pembaruan harga.