Ağıllı müqavilə attestasiyası asılılığının etibarlılıq öhdəliyi
Bunu bir neçə gündür düşünürdüm, çünki əvvəllər ağıllı müqavilələrə üçüncü tərəf asılılıqları əlavə etmişəm və sual həmişə eyni maneəyə dəyir: asılılıq sıradan çıxsa protokorumla nə baş verər.
Newton tətbiqlərdən icra etməzdən əvvəl ağıllı müqavilələrində BLS attestasiyasını doğrulamağı tələb edir. Etibarlı attestasiya yoxdursa, icra yoxdur.
Bu həm tətbiq mexanizmi, həm də sərt asılılıqdır.
Bir protokol bu tələbi dəyişilməz (immutable) müqaviləyə yerləşdirdikdən sonra, həmin müqavilənin gələcəkdə işlədəcəyi hər bir tranzaksiya üçün Newtonun operator şəbəkəsinin mövcud olmasına öhdəlik götürmüş olur.
Bu, tənqid deyil. Real nəticələri olan bir dizayn seçimidir.
Newtonu inteqrasiya edən protokol artıq yalnız öz koduna güvənmir.
O güvənir ki, staked olunmuş operatorlardan ibarət bir kvorum siyasətləri qiymətləndirəcək və hər bir tranzaksiya üçün sonsuz müddətə attestasiyalar yaradacaq. Whitepaper force-inclusion vasitəsilə senzuranın (censorship) qarşısını necə aldığını izah edir. Söhbət senzura yox, operator şəbəkəsinin real dərəcədə pisləşməsi zamanı nə baş verdiyi—sadəcə performansın zəifləməsi və ya qismən oUtage (dayanıqlılığın qismən pozulması) zamanı—buna cavab vermir.
#newt Məncə etibarlılıq öhdəliyi, Newtonu qiymətləndirən protokol komandaları üçün ən çox önəm kəsən sualdır; uyğunluq (compliance) funksiyalarından daha çox. Ağıllı müqaviləyə asılılıq əlavə etmək, veb-servisə asılılıq əlavə etməkdən fərqli olaraq daimi xarakter daşıyır.
#NEWT Mənim hələ müəyyən etmədiyim məsələ budur: operator xəstəlikləri/outage-ları zamanı protokolun tam dayanmadan bir növ zərif (graceful) deqradasiya rejiminə—yəni, protokolun alternativ olaraq geri dönə biləcəyinə—malik olub-olmamasıdır.
#ShareYourThinking $LAB $HMSTR @NewtonProtocol $NEWT #Newt