Mesin Oracle dalam peran kunci ekosistem Blockchain
Mesin Oracle adalah infrastruktur dasar yang penting dalam bidang Blockchain, yang dapat menyediakan data eksternal untuk kontrak pintar. Sebagai jembatan yang menghubungkan kontrak pintar dan dunia luar Blockchain, Mesin Oracle memainkan peran yang sangat penting.
Kontrak pintar di jaringan Ethereum tidak dapat secara langsung mengakses data dunia nyata di luar rantai, maka diperlukan Mesin Oracle untuk mewujudkannya. Misalnya, jika sebuah kontrak pintar perlu mendapatkan data volume perdagangan minyak mentah pada suatu hari, ia akan terlebih dahulu menuliskan informasi yang diperlukan ke dalam log peristiwa. Kemudian, di luar rantai, akan ada proses pendengar yang berlangganan peristiwa ini, ketika mendeteksi permintaan, proses tersebut akan mengunggah volume perdagangan minyak mentah pada tanggal yang ditentukan ke dalam kontrak pintar melalui pengajuan transaksi.
Saat ini, proyek mesin oracle dengan pangsa pasar terbesar adalah Chainlink. Ini menyediakan data dunia nyata untuk Blockchain dengan cara yang terdesentralisasi dan aman. Chainlink telah membangun ekosistem siklus yang baik di sekitar token LINK, yang memastikan operasi mesin oracle yang normal melalui insentif ekonomi.
Mesin Oracle Chainlink menggunakan模式 permintaan/respons, yang memerlukan transfer token LINK untuk memicu. LINK adalah token ERC677 di Ethereum, yang menambahkan metode transferAndCall di atas dasar ERC20 standar, menggabungkan pembayaran dan permintaan layanan menjadi satu. Ketika pengguna memanggil transferAndCall untuk mentransfer, selain transfer biasa, metode onTokenTransfer alamat penerima juga akan dipanggil, sehingga meminta layanan mesin oracle.
Sebelum menggunakan layanan Mesin Oracle, perlu memastikan apakah Mesin Oracle tersebut dapat dipercaya. Kontrak Mesin Oracle akan melakukan serangkaian pemeriksaan keamanan setelah menerima transfer LINK, kemudian memunculkan peristiwa OracleRequest. Node off-chain yang mendengarkan peristiwa tersebut akan mendapatkan informasi spesifik dari permintaan, memanggil API untuk mendapatkan hasil, dan kemudian mengirimkan data tersebut ke dalam rantai.
Selain API kustom, Chainlink juga menawarkan layanan mesin oracle harga siap pakai. Setiap pasangan perdagangan memiliki kontrak AggregatorProxy, yang dapat dipanggil langsung oleh pengembang untuk mendapatkan data harga terbaru menggunakan metode latestRoundData(). Dalam sebagian besar skenario aplikasi, hanya perlu membaca harga terbaru, dan pasangan perdagangan yang dihargai dalam dolar memiliki presisi yang disatukan menjadi 8 digit, sehingga sangat mudah digunakan.
Mesin Oracle sebagai penghubung antara Blockchain dan dunia eksternal, memainkan peran penting di bidang DeFi dan lainnya. Seiring dengan perkembangan aplikasi Blockchain yang terus berlanjut, Mesin Oracle juga akan terus berevolusi, menyediakan layanan data yang lebih beragam dan lebih dapat diandalkan untuk kontrak pintar.
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.
17 Suka
Hadiah
17
5
Bagikan
Komentar
0/400
CodeAuditQueen
· 07-26 17:41
Woi, sumber data ini tidak memeriksa dengan ketat, bisa diserang kapan saja.
Lihat AsliBalas0
ContractExplorer
· 07-24 07:08
link masih bisa naik
Lihat AsliBalas0
just_another_wallet
· 07-24 07:06
link搬砖赚翻了
Lihat AsliBalas0
MEV_Whisperer
· 07-24 06:50
link sudah lama ditumpuk
Lihat AsliBalas0
OnchainGossiper
· 07-24 06:46
Bukankah itu hanya seorang pekerja pengangkutan data tingkat tinggi?
Mesin Oracle: Jembatan kunci yang menghubungkan Blockchain dengan dunia nyata
Mesin Oracle dalam peran kunci ekosistem Blockchain
Mesin Oracle adalah infrastruktur dasar yang penting dalam bidang Blockchain, yang dapat menyediakan data eksternal untuk kontrak pintar. Sebagai jembatan yang menghubungkan kontrak pintar dan dunia luar Blockchain, Mesin Oracle memainkan peran yang sangat penting.
Kontrak pintar di jaringan Ethereum tidak dapat secara langsung mengakses data dunia nyata di luar rantai, maka diperlukan Mesin Oracle untuk mewujudkannya. Misalnya, jika sebuah kontrak pintar perlu mendapatkan data volume perdagangan minyak mentah pada suatu hari, ia akan terlebih dahulu menuliskan informasi yang diperlukan ke dalam log peristiwa. Kemudian, di luar rantai, akan ada proses pendengar yang berlangganan peristiwa ini, ketika mendeteksi permintaan, proses tersebut akan mengunggah volume perdagangan minyak mentah pada tanggal yang ditentukan ke dalam kontrak pintar melalui pengajuan transaksi.
Saat ini, proyek mesin oracle dengan pangsa pasar terbesar adalah Chainlink. Ini menyediakan data dunia nyata untuk Blockchain dengan cara yang terdesentralisasi dan aman. Chainlink telah membangun ekosistem siklus yang baik di sekitar token LINK, yang memastikan operasi mesin oracle yang normal melalui insentif ekonomi.
Mesin Oracle Chainlink menggunakan模式 permintaan/respons, yang memerlukan transfer token LINK untuk memicu. LINK adalah token ERC677 di Ethereum, yang menambahkan metode transferAndCall di atas dasar ERC20 standar, menggabungkan pembayaran dan permintaan layanan menjadi satu. Ketika pengguna memanggil transferAndCall untuk mentransfer, selain transfer biasa, metode onTokenTransfer alamat penerima juga akan dipanggil, sehingga meminta layanan mesin oracle.
Sebelum menggunakan layanan Mesin Oracle, perlu memastikan apakah Mesin Oracle tersebut dapat dipercaya. Kontrak Mesin Oracle akan melakukan serangkaian pemeriksaan keamanan setelah menerima transfer LINK, kemudian memunculkan peristiwa OracleRequest. Node off-chain yang mendengarkan peristiwa tersebut akan mendapatkan informasi spesifik dari permintaan, memanggil API untuk mendapatkan hasil, dan kemudian mengirimkan data tersebut ke dalam rantai.
Selain API kustom, Chainlink juga menawarkan layanan mesin oracle harga siap pakai. Setiap pasangan perdagangan memiliki kontrak AggregatorProxy, yang dapat dipanggil langsung oleh pengembang untuk mendapatkan data harga terbaru menggunakan metode latestRoundData(). Dalam sebagian besar skenario aplikasi, hanya perlu membaca harga terbaru, dan pasangan perdagangan yang dihargai dalam dolar memiliki presisi yang disatukan menjadi 8 digit, sehingga sangat mudah digunakan.
Mesin Oracle sebagai penghubung antara Blockchain dan dunia eksternal, memainkan peran penting di bidang DeFi dan lainnya. Seiring dengan perkembangan aplikasi Blockchain yang terus berlanjut, Mesin Oracle juga akan terus berevolusi, menyediakan layanan data yang lebih beragam dan lebih dapat diandalkan untuk kontrak pintar.