Mengenai oracle blockchain dan sedikit tentang Web3

Pada masa ini, rantaian blok sangat terpencil daripada sumber maklumat luaran - kedua-dua sumber terpusat dan rantaian blok lain. Untuk memastikan bahawa rantaian blok yang berbeza serasi dan mudah bertukar-tukar data antara mereka sendiri (dan dengan sumber luaran), oracle boleh digunakan.

Mengenai oracle blockchain dan sedikit tentang Web3

Apa itu oracle

Oracle ialah sistem yang menerima dan mengesahkan peristiwa dari luar blockchain dan menghantar data ini kepada blockchain untuk digunakan dalam kontrak pintar (atau sebaliknya). Oracles adalah penting untuk kontrak pintar kerana kontrak pintar sangat menentukan. Maklumat mesti memasuki kontrak pintar melalui saluran tertentu yang boleh mengesahkan ketepatannya.

Terdapat beberapa jenis oracle yang menyediakan satu atau lain jenis komunikasi:

  • perisian - terima data dari Internet atau dari blok blok lain;
  • perkakasan - terima data daripada pelbagai sensor (RFID tag, rumah pintar; secara peribadi, aplikasi dalam logistik dan IoT serta-merta muncul di fikiran);

    Contoh: data suhu udara perlu dipindahkan ke kontrak pintar. Anda boleh mengambil data dari Internet melalui oracle perisian, atau dari sensor IoT melalui oracle perkakasan. *IoT Internet Perkara.

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

Ucapan konsensus kadangkala digunakan. Beberapa oracle secara bebas menerima data, dan kemudian menggunakan beberapa algoritma untuk menentukan output.

Contoh mengapa ini diperlukan: 3 oracle menerima kadar BTC/USD daripada Binance, BitMex dan Coinbase, dan menghantar nilai purata sebagai output. Ini melancarkan percanggahan kecil antara pertukaran.

Web3

Apabila bercakap tentang oracle dan pelaksanaannya, seseorang tidak boleh mengabaikan Web3, konsep yang mana ia dicipta. Web3 pada asalnya merupakan idea untuk web semantik, di mana setiap tapak ditandakan dengan metadata untuk meningkatkan interaksi dengan enjin carian. Walau bagaimanapun, idea moden Web3 adalah rangkaian yang terdiri daripada dApps. Dan aplikasi terdesentralisasi memerlukan oracle.

Mengenai oracle blockchain dan sedikit tentang Web3

Adalah mungkin (dan, dalam beberapa kes, perlu) untuk mencipta oracle sendiri, tetapi terdapat beberapa oracle yang biasa digunakan (contohnya, penjana nombor rawak), jadi ia adalah kos efektif untuk menggunakan projek oracle. Dua projek utama (kini) membangunkan oracle ialah: Band ΠΈ Chainlink.

Protokol Band

Protokol Jalur berjalan pada algoritma konsensus dPoS (apa ini) dan pembekal data bertanggungjawab untuk ketulenan dengan wang, bukan hanya reputasi.

Terdapat tiga jenis pengguna dalam ekosistem projek:

  • Pembekal data yang bekerja secara bebas untuk memindahkan data dengan selamat dari luar blockchain ke blockchain. Pemegang token bertaruh pada penyedia data untuk memberikan mereka hak untuk menyerahkan data kepada protokol.
  • Pembangun DApp yang membayar sedikit bayaran untuk menggunakan oracle.
  • Pemegang token jalur yang mengundi penyedia data. Dengan mengundi dengan token mereka untuk pembekal, mereka menerima ganjaran daripada wang yang dibayar oleh dApps.

Mengenai oracle blockchain dan sedikit tentang Web3

Antara ramalan yang ditawarkan oleh Band di luar kotak: masa berlepas/mendarat pesawat, peta cuaca, kadar mata wang kripto, kadar emas dan saham, maklumat tentang blok Bitcoin, harga gas purata, volum pada pertukaran crypto, penjana nombor rawak, Yahoo Finance, HTTP Kod Status .

Ngomong-ngomong, antara pelabur Band ialah dana teroka legenda Sequoia ΠΈ Binance.

Chainlink

Secara umum, Chainlink dan Band adalah sangat serupa - kedua-duanya dalam penyelesaian lalai dan dalam keupayaan pembangunan. Chainlink lebih mudah digunakan, tiada undian untuk pembekal maklumat, dan Band lebih fleksibel kerana ia menggunakan SDK Kosmos dan 100% sumber terbuka.

Pada masa ini, Chainlink jauh lebih popular, dengan Google Cloud, Binance, Matic Network dan Polkadot dalam senarai rakan kongsi projek. Chainlink juga tertumpu pada oracle untuk sfera DeFi, yang kini berkembang pesat.

Mengenai oracle blockchain dan sedikit tentang Web3
Sumber yang datanya boleh diperolehi melalui oracle daripada Chainlink.

Kesimpulan

Oracles ialah idea yang baik untuk mendapatkan data daripada sumber terpusat ke blockchain, dan saya akan memerhati perkembangannya dengan teliti. Walau bagaimanapun, jika kita bercakap tentang keserasian bersama blok yang berbeza, terdapat penyelesaian lain, termasuk parachain (teknologi yang lebih menjanjikan dan topik siaran saya yang seterusnya).

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

Sumber: www.habr.com

Tambah komen