Altcoins Talks - Cryptocurrency Forum

Local => Forum Perbincangan Cryptocurrency => Berita Mata Wang Crypto => Topic started by: owmivmen on December 25, 2020, 06:24:30 PM

Title: Apa itu Oracle?
Post by: owmivmen on December 25, 2020, 06:24:30 PM
"Oracle" mengirimkan data dari dunia luar, seperti suhu harian atau jumlah suara yang diterima oleh calon politik, ke blockchain seperti Ethereum. Kontrak pintar pada blockchain kemudian dapat menggunakan data, biasanya untuk membuat keputusan tentang apakah akan mengeluarkan wang dan kepada siapa.

Berikut adalah contoh yang lebih konkrit: Kadang-kadang petani membeli derivatif pertanian, yang memberikan insurans sekiranya kemarau menghilangkan tanamannya. Sekiranya cuaca tidak sesuai dengan petani satu musim, turunannya akan membayarnya sekaligus untuk menebus kerugian.

Oracle membantu kontrak pintar Ethereum melakukan urutan tugas ini secara automatik. Kontrak pintar adalah alat yang dimungkinkan oleh blockchain seperti Ethereum, yang melaksanakan syarat hubungan hanya jika syarat yang betul dipenuhi. Ethereum juga berlaku untuk menyokong cryptocurrency kedua terbesar di dunia dengan cap pasaran, eter (ETH, + 3,62%).

Sebagai contoh, pada akhir musim, ramalan cuaca yang dijelaskan di atas mungkin memaklumkan kontrak pintar bahawa hujan hanya 10 hari atau kurang pada musim ini. Ia menghantar maklumat ini terus ke kontrak pintar, yang kemudian mengetahui bahawa ia seharusnya membayar kepada petani.

Sebaliknya, jika musim melihat hujan lebih dari cukup, ramalan cuaca akan memberitahu kontrak pintar, dan petani tidak akan dibayar.

Apakah masalah dengan oracle?

Kualiti yang menentukan bagi blockchain seperti Ethereum adalah bahawa ia dapat menjalankan kontrak pintar. Setelah diprogramkan, kontrak pintar dikawal sepenuhnya oleh blockchain; tidak ada entiti yang perlu dipercaya untuk melaksanakan peraturan, dan tidak ada orang tengah yang dapat mencegah transaksi itu terjadi, dengan syarat syarat kontrak pintar dipenuhi.  Kontrak hanya melakukan apa yang diprogramkan untuk dilakukan.

Namun, oracle adalah suapan data yang dijalankan oleh entiti;  dalam contoh di atas, ini adalah ramalan cuaca. Blockchain seperti Ethereum diciptakan untuk menjauhkan diri dari pihak ketiga, namun oracle adalah satu.

Mempercayai sumber data boleh menimbulkan masalah.  Pemilik umpan data oracle, misalnya, dapat memposting data yang tidak tepat untuk mempengaruhi kontrak pintar yang memihak kepada pemilik suapan data. Sebagai alternatif, seseorang boleh menggodam suapan data untuk mengubah data yang memihak kepada mereka.

Kontrak pintar yang tidak bergantung pada oracle tidak menghadapi masalah ini. Oleh itu, para penyelidik sedang meneroka pelbagai cara untuk mengurangkan masalah ini dan membuat oracle yang lebih terdesentralisasi atau dilindungi daripada pelaku buruk. Salah satu bidang penyelidikan tersebut adalah untuk komputer oracle menggunakan Trusted Execution Environments (TEEs), bidang perkakasan khas dengan keselamatan tambahan, yang menjadikannya sukar untuk diubah.
Pautan asal dan Berita lengkap: https://www.coindesk.com/what-is-an-oracle
Title: Re: Apa itu Oracle?
Post by: hair on December 26, 2020, 04:05:45 PM
Sangat menarik bahawa konsep oracle sangat berguna dalam kehidupan seharian, blockchain telah berkembang pesat pada masa kini dan memberi banyak faedah.