Proqnozçu nədir?
Bu adın “hiss edilməyən aydınlıq” ilə bir az uyğun gəlmədiyi halda, blokçeyn proqnozçusu üçüncü tərəf məlumat mənbəyidir, onun yeganə funksiyası blokçeyndə məlumat təqdim etməkdir, bu da ağıllı müqavilələrin yaradılmasını mümkün edir.
Əsasən, ağıllı müqavilə yalnız özünü icra edən bir koddur. Ağıllı müqavilə proqnozçulardan gələn məlumatları qiymətləndirir və alınan məlumatlara əsasən icra prosesini başlatır.
Gəlin bir misal çəkək, məsələn, Zhang San və Li Si bu şənbə günü Bitcoin qiymətinə bahis edirlər. Zhang San Bitcoin qiymətinin 8500 dollar və ya daha yüksək olacağını düşünür, əksinə, Xiao Hei 8000 dollar və ya daha aşağı olacağını düşünür. Beləliklə, onlar bir ağıllı müqavilə hazırlayırlar (hər iki tərəf ona vəsait göndərəcək), kimin proqnozlaşdırdığı qiymət gerçək qiymətə daha yaxın olarsa, o, vəsaiti qazanır.
Ağıllı müqavilənin bitkoinin qiymətini müəyyən edib qaliblərə ödəniş etmək üçün o, bu şənbə günü bitkoinin qiymətini orakl vasitəsilə sorğulamalıdır. Qiymət məlumatı sorğulandıqdan sonra, məsələn, qaytarılan dəyər şənbə günü bitkoinin qiymətinin 8600 ABŞ dolları olduğunu göstərirsə, ağıllı müqavilə öz şərtlərinə uyğun olaraq icra edir və bütün vəsaiti Zeydə göndərir.
02 Orakl növləri
Orakl, ağıllı müqaviləyə mərkəzləşdirilməmiş blokçeyn şəbəkəsindən kənar bir şəbəkə ilə ünsiyyət qurma imkanı verərək, ağıllı müqaviləyə əlavə funksionallıq təqdim edir.
Blokçeyn oraklı müxtəlif formalarda ola bilər, o cümlədən, lakin bununla məhdudlaşmadan:
1. Proqram təminatı oraklı
Bu tip orakllar adətən veb-səhifələr və ictimai verilənlər bazası kimi asan əlçatan onlayn informasiya mənbələrini əhatə edir. Onlar adətən aşağıdakı məlumatları təqdim edirlər: temperatur göstəriciləri, ictimai nəqliyyat məlumatları və müxtəlif maliyyə aktivlərinin cari qiymətləri.
Proqram təminatı oraklları hazırda ən güclü orakl növlərindən biri ola bilər, çünki internetlə təbii qarşılıqlı əlaqəyə malikdirlər. Bu əlaqə proqram təminatı orakllarına ağıllı müqavilələrə ən son məlumatları təqdim etməyə imkan verir.
2. Aparat (hardware) oraklı
Bu cür orakllar adətən fiziki dünyada baş verən hadisələrə cavabdeh olur və məlumatları ağıllı müqaviləyə göndərir. Məsələn, təchizat zənciri (supply chain) idarəçiliyində RFID etiketi olan bir obyekt müəyyən bir anbara çatmalıdırsa, həmin məlumat ağıllı müqaviləyə göndərilə bilər; aparat (hardware) orakl sistemi isə təchizat zənciri boyunca yüklərin izlənilməsini həyata keçirə bilər.
3. Giriş tipli orakl
Bu cür prediktor (orakl) sistemləri ağıllı müqavilələrə sadəcə olaraq məlumat ötürmək funksiyasına malikdir. Təqdim olunan məlumatlar ağıllı müqavilənin xaricindədir və məlumat qəbul edildikdən sonra icraya başlanır. Yuxarıdakı nümunədə təqdim olunan bitkoin qiyməti xəbərlər saytı giriş tipli orakl kimi təsnif edilə bilər.
4. Çıxış tipli orakl
Bu cür orakllar ağıllı müqavilənin məlumatlarını xarici mənbələrə ötürür. Yuxarıdakı nümunədə desək, Zeydin qalib olduğu müəyyənləşdirildikdən sonra ağıllı müqavilə bu məlumatı cüzdan provayderinə ötürə bilər ki, vəsaitin artımını əks etdirmək üçün onun balansı avtomatik yeniləşsin.
Bu halda ağıllı müqavilənin özü çıxış tipli orakl kimi fəaliyyət göstərə bilər.
5. Konsensus əsaslı orakl
Bu tip oraklın funksiyası bir neçə informasiya mənbəyini sorğulamaq və onların konsensusu əsasında nəticə çıxarmaqdır. Məsələn, yuxarıdakı nümunədə bitkoinin qiymətini sorğulamaq üçün 4 saytdan istifadə etmək də mümkündür. Əgər bütün orakl mənbələri (saytlar) eyni dəyəri qaytarırsa, ağıllı müqavilə uğurla icra oluna bilər.
03 Orakllar etibar tələb edir
Oraklların üstünlükləri çox aydındır, amma bir çatışmazlıqları var: orakllar etibar tələb edir.
Orakl məlumatı əldə edib onu ağıllı müqaviləyə ötürmək üçün istifadə olunan məlumat mənbəyi etibarlı sayılmalıdır. Yenə yuxarıdakı nümunəyə qayıdaq: əgər Zeyd hansısa yolla həmin bitkoin qiyməti saytına nəzarət edə bilsə, onda çox asanlıqla qaytarılan bitkoin qiymətini 8600 ABŞ dolları kimi göstərib öz hesabına qalib gələ bilər.
Beləliklə, əgər oraklın ağıllı müqaviləyə təqdim etdiyi məlumat səhv olduğu sübut edilərsə, təhlükəsizlik problemi yaranır. Bu problemi aradan qaldırmaq üçün mümkün bir üsul tək bir orakl verilənlər bazasından yox, bir neçə orakl verilənlər bazasından məlumat istəməkdir.
Məsələn, əgər bir orakl bitkoinin qiymətini 8600 ABŞ dolları qaytarır, digər 4 orakl isə 8000 ABŞ dolları qaytarırsa, münaqişəni həll etmək üçün digər şərtləri ağıllı müqaviləyə proqramlaşdırmaq olar. Ağıllı müqavilə yalnız çoxluq (əksəriyyət) dəyərini qəbul etməyi seçə bilər; bu halda Ceyms qalib olur.