Tentang oracle blockchain dan sedikit tentang Web3

Saat ini, blockchain sangat terisolasi dari sumber informasi eksternal - baik sumber daya terpusat maupun blockchain lainnya. Untuk memastikan bahwa berbagai blockchain kompatibel dan mudah bertukar data satu sama lain (dan dengan sumber daya eksternal), oracle dapat digunakan.

Tentang oracle blockchain dan sedikit tentang Web3

Apa itu ramalan

Oracle adalah sistem yang menerima dan memverifikasi peristiwa dari luar blockchain dan mengirimkan data ini ke blockchain untuk digunakan dalam kontrak pintar (atau sebaliknya). Oracles sangat penting untuk kontrak pintar karena kontrak pintar sangat deterministik. Informasi harus masuk ke dalam kontrak pintar melalui saluran tertentu yang dapat memastikan keakuratannya.

Ada beberapa jenis oracle yang menyediakan satu atau beberapa jenis komunikasi:

  • perangkat lunak - menerima data dari Internet atau dari blockchain lain;
  • perangkat keras - menerima data dari berbagai sensor (RFID tag, rumah pintar; secara pribadi, aplikasi dalam bidang logistik dan IoT langsung terlintas dalam pikiran);

    Contoh: data suhu udara perlu ditransfer ke kontrak pintar. Anda dapat mengambil data dari Internet melalui oracle perangkat lunak, atau dari sensor IoT melalui oracle perangkat keras. *IoT Internet untuk segala.

  • masuk - dari luar blockchain ke dalam kontrak pintar;
  • keluar - dari kontrak pintar ke beberapa sumber daya;

Ramalan konsensus terkadang digunakan. Beberapa oracle secara independen menerima data, dan kemudian menggunakan beberapa algoritma untuk menentukan output.

Contoh mengapa hal ini diperlukan: 3 oracle menerima nilai BTC/USD dari Binance, BitMex, dan Coinbase, dan mengirimkan nilai rata-rata sebagai output. Ini menghaluskan perbedaan kecil antar bursa.

Web3

Ketika berbicara tentang oracle dan implementasinya, seseorang tidak dapat mengabaikan Web3, konsep yang menjadi dasar penemuannya. Web3 awalnya merupakan ide untuk web semantik, di mana setiap situs ditandai dengan metadata untuk meningkatkan interaksi dengan mesin pencari. Namun, ide modern Web3 adalah jaringan yang terdiri dari dApps. Dan aplikasi yang terdesentralisasi memerlukan oracle.

Tentang oracle blockchain dan sedikit tentang Web3

Dimungkinkan (dan, dalam beberapa kasus, perlu) untuk membuat oracle sendiri, tetapi ada beberapa oracle yang umum digunakan (misalnya, generator angka acak), sehingga menggunakan proyek oracle akan menghemat biaya. Dua proyek utama (saat ini) yang mengembangkan oracle adalah: Pita ΠΈ Rantai.

Protokol Band

Band Protocol berjalan pada algoritma konsensus dPoS (apa ini) dan penyedia data bertanggung jawab atas keaslian dengan uang, bukan hanya reputasi.

Ada tiga jenis pengguna dalam ekosistem proyek:

  • Penyedia data yang secara mandiri bekerja untuk mentransfer data dengan aman dari luar blockchain ke blockchain. Pemegang token bertaruh pada penyedia data untuk memberi mereka hak mengirimkan data ke protokol.
  • Pengembang DApp yang membayar sedikit biaya untuk menggunakan oracle.
  • Pemegang token pita yang memilih penyedia data. Dengan memilih penyedia dengan token mereka, mereka menerima hadiah dari uang yang dibayarkan oleh dApps.

Tentang oracle blockchain dan sedikit tentang Web3

Di antara ramalan yang ditawarkan oleh Band di luar kotak: waktu lepas landas/mendarat pesawat, peta cuaca, kurs mata uang kripto, harga emas dan saham, informasi tentang blok Bitcoin, harga bahan bakar rata-rata, volume pertukaran kripto, penghasil nomor acak, Yahoo Finance, HTTP Kode Status.

Omong-omong, di antara investor Band ada dana ventura legendaris Sequoia ΠΈ Binance.

Rantai

Secara umum, Chainlink dan Band sangat mirip - baik dalam solusi default maupun kemampuan pengembangan. Chainlink lebih mudah digunakan, tidak ada pemungutan suara bagi penyedia informasi, dan Band lebih fleksibel karena penggunaannya Kosmos SDK dan 100% sumber terbuka.

Saat ini, Chainlink jauh lebih populer, dengan Google Cloud, Binance, Matic Network, dan Polkadot dalam daftar mitra proyek. Chainlink juga berkonsentrasi pada oracle untuk bola tersebut Defi, yang kini berkembang pesat.

Tentang oracle blockchain dan sedikit tentang Web3
Sumber daya yang datanya dapat diperoleh melalui oracle dari Chainlink.

Kesimpulan

Oracles adalah ide bagus untuk memasukkan data dari sumber daya terpusat ke dalam blockchain, dan saya akan mengamati perkembangannya dengan cermat. Namun, jika kita berbicara tentang kompatibilitas timbal balik dari berbagai blockchain, ada solusi lain, termasuk parachain (teknologi yang lebih menjanjikan dan topik postingan saya berikutnya).

Bagi mereka yang ingin menggali lebih dalam: Dokumen Band, Dokumen Chainlink.

Sumber: www.habr.com

Tambah komentar