Mesin Oracle Chainlink: jembatan yang menghubungkan smart contract dengan dunia nyata

robot
Pembuatan abstrak sedang berlangsung

Analisis Teknologi Mesin Oracle: Contoh Chainlink

Mesin Oracle adalah infrastruktur dasar yang penting dalam bidang blockchain, yang dapat menyediakan data eksternal untuk kontrak pintar. Sebagai perangkat antara kontrak pintar dan dunia eksternal, Mesin Oracle memainkan peran yang tak tergantikan dalam ekosistem blockchain.

Kontrak pintar itu sendiri tidak dapat langsung mendapatkan data off-chain. Misalnya, untuk membuat kontrak di Ethereum yang memerlukan data volume perdagangan minyak mentah, perlu menggunakan Mesin Oracle. Proses spesifiknya adalah: kontrak pintar menulis data yang diperlukan ke dalam log peristiwa, proses off-chain mendengarkan log tersebut, setelah mendapatkan data, informasi diunggah ke blockchain dengan memanggil metode kontrak.

Mesin Oracle详解系列之 Chainlink(上)

Di antara banyak proyek Mesin Oracle, Chainlink memiliki pangsa pasar terbesar. Ia menyediakan data dunia nyata ke blockchain dengan cara desentralisasi yang aman. Chainlink membangun ekosistem insentif ekonomi berbasis token LINK, menggunakan token LINK untuk memicu fungsi Mesin Oracle.

Mesin Oracle

Chainlink menggunakan standar ERC677, yang merupakan versi perbaikan yang menambahkan metode transferAndCall di atas ERC20. Metode ini menggabungkan pembayaran dan permintaan layanan menjadi satu, yang lebih cocok untuk skenario bisnis Mesin Oracle. Ketika pengguna melakukan transfer transferAndCall, selain transfer biasa, juga akan memanggil metode onTokenTransfer di alamat penerima.

Mesin Oracle详解系列之 Chainlink(上)

Saat meminta layanan Mesin Oracle, konsumen perlu terlebih dahulu mengonfirmasi kepercayaan Mesin Oracle. Metode onTokenTransfer dari kontrak Mesin Oracle akan melakukan serangkaian pemeriksaan keamanan, termasuk memverifikasi jenis token, panjang data, dan lain-lain. Setelah pemeriksaan, akan dihasilkan requestId yang unik, dan peristiwa OracleRequest akan dipancarkan.

Mesin Oracle详解系列之 Chainlink(上)

Node di luar rantai akan mendengarkan peristiwa ini, mengurai informasi permintaan dan kemudian menggunakan API untuk mendapatkan data yang diperlukan. Setelah itu, node akan menyerahkan data ke rantai dengan memanggil metode fulfillOracleRequest. Setelah metode ini diverifikasi, hasilnya akan dikembalikan ke fungsi callback dari kontrak yang meminta.

Mesin Oracle详解系列之 Chainlink(上)

Untuk pengembang, Chainlink juga menyediakan layanan mesin oracle harga yang lebih sederhana. Setiap pasangan perdagangan memiliki Price Feed (Aggregator) yang khusus, pengembang dapat langsung memanggil kontrak ini untuk mendapatkan data harga terbaru tanpa harus menentukan sumber data sendiri. Dalam sebagian besar skenario aplikasi, kontrak hanya perlu membaca harga terbaru, yang dapat diperoleh dengan memanggil metode latestRoundData.

Mesin Oracle详解系列之 Chainlink(上)

Perlu dicatat bahwa pasangan perdagangan yang dihargai dalam USD biasanya memiliki akurasi harga yang disatukan menjadi 8 desimal, yang menyederhanakan masalah penanganan akurasi antara berbagai token. Dengan cara ini, Chainlink menyediakan solusi akses data eksternal yang andal dan nyaman untuk aplikasi blockchain.

Mesin Oracle详解系列之 Chainlink(上)

LINK0.32%
Lihat Asli
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.
  • Hadiah
  • 4
  • Bagikan
Komentar
0/400
RumbleValidatorvip
· 07-26 22:04
Titik bottleneck dari aliran data yang sebenarnya ada di Mesin Oracle, sudah jelas setelah berjalan selama enam bulan Node.
Lihat AsliBalas0
NFTArchaeologistvip
· 07-26 21:50
link memang stabil seperti anjing
Lihat AsliBalas0
FarmHoppervip
· 07-26 21:49
Sistem insentif Chain Dog sudah mencapai batasnya.
Lihat AsliBalas0
TokenGuruvip
· 07-26 21:48
Sudah beberapa tahun memperhatikan airdrop, pemain lama Chainlink dari awal, tetapi ngomong-ngomong mesin oracle ini memang bisa diandalkan, saya optimis terhadap prospek proyek ke depannya.
Lihat AsliBalas0
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)