source avatarMaime Lee 🐐

Bagikan

Pada tahun 2020, saya menjalankan tipbot untuk acara radio kampus saya tepat setelah memberikan pidato tentang uang terdesentralisasi. Seorang pendengar mencoba memicu pembayaran berdasarkan skor olahraga langsung. Kontrak tidak dapat melihat papan skor, dan saya harus menghardcode solusi sementara. Itulah hari ketika masalah oracle benar-benar tersadar bagi saya. Oracle ada karena EVM dirancang secara deterministik. Setiap validator harus menghasilkan status yang identik, sehingga kontrak tidak dapat menjelajahi API di mana responsnya mungkin berbeda. Anda memasukkan data eksternal melalui lapisan perantara yang terpercaya dan berharap aliran data tersebut tidak berbohong. @GenLayer GenVM tidak menghapus oracle. Ia menawarkan arsitektur alternatif. Jalur kode deterministik berjalan persis seperti EVM. Panggilan Web dan LLM terjadi di blok non-deterministik yang terisolasi, di-sandbox agar efek sampingnya tidak pernah menyentuh status kontrak. Hanya outputnya yang melewati batas. Yang berubah adalah validasi. Alih-alih kesepakatan byte-perfek, pengembang kontrak menulis aturan kesetaraan yang mendefinisikan kapan dua output berbeda dianggap sama. Seorang pemimpin mengusulkan hasil, dan komite validator memeriksanya menggunakan voting commit-reveal melalui Optimistic Democracy. Ini berarti kontrak dapat mengambil datanya sendiri dan beralasan tentangnya tanpa layanan oracle terpisah. Anda tetap membutuhkan kepercayaan terhadap set validator, tetapi model kepercayaan bergeser dari aliran data eksternal ke voting di chain. GenLayer Chain sendiri berjalan di atas EVM untuk pengurutan dan penyimpanan status konsensus. Jadi, EVM tidak usang. Ia hanyalah fondasi yang menopang lapisan eksekusi non-deterministik di atasnya. Jika Anda bisa menghapus satu ketergantungan oracle dari stack Anda saat ini, mana yang akan Anda hapus dan mengapa?

Penafian: Informasi pada halaman ini mungkin telah diperoleh dari pihak ketiga dan tidak mencerminkan pandangan atau opini KuCoin. Konten ini disediakan hanya untuk tujuan informasi umum, tanpa representasi atau jaminan apa pun, dan tidak dapat ditafsirkan sebagai saran keuangan atau investasi. KuCoin tidak bertanggung jawab terhadap segala kesalahan atau kelalaian, atau hasil apa pun yang keluar dari penggunaan informasi ini. Berinvestasi di aset digital dapat berisiko. Harap mengevaluasi risiko produk dan toleransi risiko Anda secara cermat berdasarkan situasi keuangan Anda sendiri. Untuk informasi lebih lanjut, silakan lihat Ketentuan Penggunaan dan Pengungkapan Risiko.