source avatarMaime Lee 🐐

Kongsi

Pada tahun 2020, saya menjalankan tipbot untuk rancangan radio kolej saya segera selepas memberi ucapan mengenai wang terdesentralisasi. Seorang pendengar cuba memicu pembayaran berdasarkan skor sukan langsung. Kontrak tidak dapat melihat papan skor dan saya terpaksa menghakimkan penyelesaian sementara. Itulah hari ketika masalah oracle menjadi jelas bagi saya. Oracle wujud kerana EVM direka secara deterministik. Setiap validator mesti menghasilkan keadaan yang identik, jadi kontrak tidak boleh melawat API di mana respons mungkin berbeza. Anda memasukkan data luar melalui lapisan pertengahan yang dipercayai dan berharap sumber data itu tidak berbohong. @GenLayer GenVM tidak membatalkan oracle. Ia menawarkan arsitektur alternatif. Laluan kod deterministik berjalan tepat seperti EVM. Panggilan Web dan LLM berlaku dalam blok bukan deterministik yang terpisah, disekat supaya kesan sampingannya tidak pernah menyentuh keadaan kontrak. Hanya output yang melintasi sempadan. Apa yang berubah ialah pengesahan. Bukan lagi persetujuan byte-perfek, pembangun kontrak menulis peraturan kesetaraan yang mentakrifkan bila dua output berbeza dianggap sama. Seorang pemimpin mencadangkan hasil dan komiti validator memeriksa ia menggunakan undi commit-reveal melalui Demokrasi Optimistik. Ini bermakna kontrak boleh mengambil data sendiri dan berfikir tentangnya tanpa perkhidmatan oracle yang berasingan. Anda masih memerlukan kepercayaan terhadap set validator, tetapi model kepercayaan berpindah dari sumber data luar kepada undi di atas rantai. GenLayer Chain itu sendiri berjalan di atas EVM untuk pengurutan dan penyimpanan keadaan konsensus. Jadi, EVM tidak usang. Ia hanyalah asas yang menahan lapisan pelaksanaan bukan deterministik di atasnya. Jika anda boleh menghapuskan satu ketergantungan oracle daripada stak semasa anda, yang mana satu dan mengapa?

Penafian: Maklumat yang terdapat pada halaman ini mungkin telah diperoleh daripada pihak ketiga dan tidak semestinya menggambarkan pandangan atau pendapat KuCoin. Kandungan ini adalah disediakan bagi tujuan maklumat umum sahaja, tanpa sebarang perwakilan atau waranti dalam apa jua bentuk, dan juga tidak boleh ditafsirkan sebagai nasihat kewangan atau pelaburan. KuCoin tidak akan bertanggungjawab untuk sebarang kesilapan atau pengabaian, atau untuk sebarang akibat yang terhasil daripada penggunaan maklumat ini. Pelaburan dalam aset digital boleh membawa risiko. Sila menilai risiko produk dan toleransi risiko anda dengan teliti berdasarkan keadaan kewangan anda sendiri. Untuk maklumat lanjut, sila rujuk kepada Terma Penggunaan dan Pendedahan Risiko kami.