DApp & Smart Contract Lebih Dalam
Oracle Dijelaskan
Cara aplikasi terdesentralisasi dibangun, diamankan, dan diatur.
Dalam pelajaran ini
- Apa yang dilakukan oracle untuk smart contract
- Mengapa kualitas data bisa menjadi risiko protokol
Poin utama
- 1Oracle memasukkan data eksternal ke dalam sistem on-chain
- 2Harga yang basi atau dimanipulasi bisa menyebabkan likuidasi yang buruk
- 3Redundansi dan circuit breaker mengurangi risiko oracle
Ringkasan pelajaran
Pertanyaan menengah di balik penjelasan oracle adalah sederhana: banyak protokol bergantung pada data eksternal yang tidak bisa diketahui blockchain sendiri.
Model mental
Memahami oracle dengan benar
Pertanyaan menengah di balik penjelasan oracle adalah sederhana: banyak protokol bergantung pada data eksternal yang tidak bisa diketahui blockchain sendiri.
- Apa yang dilakukan oracle untuk smart contract
- Mengapa kualitas data bisa menjadi risiko protokol
Mekanisme
Cara memahami oracle
Penjelasan Oracle dimulai dengan penyedia data, logika agregasi, kadence pembaruan, dan pembacaan kontrak yang mengubah informasi off-chain menjadi input on-chain.
Saat meninjau penjelasan oracle, pisahkan apa yang ditampilkan antarmuka dari apa yang sebenarnya bisa dijamin oleh protokol, pasar, atau lapisan kustodi.
Konsep ini hanya dipelajari ketika pelajar bisa menggunakan penjelasan oracle untuk menolak setup yang lemah, bukan hanya mendeskripsikan yang kuat.
- Oracle memasukkan data eksternal ke dalam sistem on-chain
- Harga yang basi atau dimanipulasi bisa menyebabkan likuidasi yang buruk
- Redundansi dan circuit breaker mengurangi risiko oracle
Contoh
Contoh oracle yang konkret
Misalnya, pasar pinjaman mungkin melikuidasi peminjam berdasarkan harga oracle daripada perdagangan terakhir di satu exchange.
Kesalahan umum
Bagaimana oracle menjebak pelajar
Kesalahan umum dengan penjelasan oracle adalah memperlakukan harga oracle sebagai kebenaran objektif tanpa memeriksa kualitas sumber.
Catatan risiko
Tetap aman seputar oracle
Risiko utama adalah pembaruan yang basi, manipulasi pasar, agregasi yang lemah, dan ketergantungan satu penyedia bisa memicu tindakan protokol yang salah.
- Identifikasi sumber oracle.
- Periksa frekuensi pembaruan.
- Cari penjaga dari manipulasi.
Latihan
Kuasai oracle dengan baik
- Identifikasi sumber oracle.
- Periksa frekuensi pembaruan.
- Cari penjaga dari manipulasi.
Tinjau
Istilah kunci
- Kustodi
- Siapa yang mengendalikan kunci privat. Kustodial = pihak ketiga yang memegangnya; non-kustodial = kamu sendiri.
- Likuiditas
- Seberapa mudah aset dapat dibeli atau dijual tanpa banyak menggerakkan harganya.
- Oracle
- Layanan yang memasukkan data dunia nyata (seperti harga) ke smart contract on-chain.
- On-Chain
- Data atau aktivitas yang dicatat langsung di blockchain.
- Off-Chain
- Data atau aktivitas yang ditangani di luar blockchain, kadang diselesaikan di dalamnya kemudian.
Catatan sumber
Referensi editorial
Referensi-referensi ini adalah titik awal untuk memverifikasi mekanisme, pemeriksaan risiko, dan konteks produk di balik pelajaran ini.
Sebelum kamu melanjutkan
Bisakah kamu melakukan ini?
- Identifikasi sumber oracle.
- Periksa frekuensi pembaruan.
- Cari penjaga dari manipulasi.
Pembelajaran terkait
Lanjut membaca
Pos pemeriksaan
Selesaikan pelajaran ini
Lulus pemeriksaan untuk menyimpan progres, lalu lanjutkan jalur secara berurutan.
Kunci pelajaran ini
Jawab setiap pertanyaan dengan benar untuk menyelesaikan pelajaran.
Oracle menyediakan smart contract dengan…

