Düşündüm ki, maraqlı hissə elə Bitcoin blok hash-inin özüdür. Amma məlum oldu ki, Babylon-un gözlədiyi ölçü məhz budur.
İlk baxışda bu, adi bir implementasiya detallı kimi səslənir. Blok hash-in məlum forması var, ona görə də gözlənilən ölçünü müəyyənləşdirmək sanki elə də lazım deyil. Yoxlama məntiqini checkpoint emalı və Bitcoin inteqrasiyası ilə yanaşı daha çox oxuduqdan sonra bunu başqa cür görməyə başladım.
Babylon kimi bir protokol, mənasını dəyişmədən başqa zəncirdən gələn məlumatdan asılıdır. Hər bir checkpoint, hər bir sübut və hər bir validator qərarı, işlənən məlumatın Bitcoin-in əslində yaratdığı məlumatla uyğun gəlməsi fərziyyəsi ilə başlayır. Əgər blok hash-in gözlənilən ölçüsü kimi əsas bir şey boşluqla yanaşılarsa, onun üstündəki hər bir qat əlavə qeyri-müəyyənlik miras alır.
Bunu Babylon-un genezis məlumatını necə yoxlaması və başlanğıcdan vəziyyəti necə yenidən qurması ilə müqayisə edəndən sonra daha da maraqlı oldu. Şəbəkə, elə bil demək olar ki, düz görünən məlumatı rədd etmək üçün gözlənilməz dərəcədə çox səy sərf edir, çünki demək olar ki, düzgün olması iştirakçılar arasında vəziyyətin parçalanması üçün kifayətdir. Kiçik yoxlama qaydaları əslində koordinasiya qaydalarıdır.
Mən həm də operativ xərci barədə düşünməyə davam etdim. Səhv ola biləcək yararsız (formasiya olunmamış) məlumatı ən erkən mümkün mərhələdə rədd etmək, onun yoxlama yaddaşından və konsensusdan keçməsinə icazə verməkdən daha ucuzdur; sonra səhvi gec kəşf etmək olur. Dəyər təkcə təhlükəsizlik deyil. Bu, hər bir validator üçün proqnozlaşdırıla bilən resurs sərfidir.
Mən kriptoqrafiyaya baxdım və sonda intizam barədə düşünməyə başladım. Bəzən etibarlılıq, cəmi bir bayt fərqlə səhv ola biləcək məlumatı emal etməkdən imtina etməklə başlayır.
@BabylonLabs_io
#baby $BABY
İlk baxışda bu, adi bir implementasiya detallı kimi səslənir. Blok hash-in məlum forması var, ona görə də gözlənilən ölçünü müəyyənləşdirmək sanki elə də lazım deyil. Yoxlama məntiqini checkpoint emalı və Bitcoin inteqrasiyası ilə yanaşı daha çox oxuduqdan sonra bunu başqa cür görməyə başladım.
Babylon kimi bir protokol, mənasını dəyişmədən başqa zəncirdən gələn məlumatdan asılıdır. Hər bir checkpoint, hər bir sübut və hər bir validator qərarı, işlənən məlumatın Bitcoin-in əslində yaratdığı məlumatla uyğun gəlməsi fərziyyəsi ilə başlayır. Əgər blok hash-in gözlənilən ölçüsü kimi əsas bir şey boşluqla yanaşılarsa, onun üstündəki hər bir qat əlavə qeyri-müəyyənlik miras alır.
Bunu Babylon-un genezis məlumatını necə yoxlaması və başlanğıcdan vəziyyəti necə yenidən qurması ilə müqayisə edəndən sonra daha da maraqlı oldu. Şəbəkə, elə bil demək olar ki, düz görünən məlumatı rədd etmək üçün gözlənilməz dərəcədə çox səy sərf edir, çünki demək olar ki, düzgün olması iştirakçılar arasında vəziyyətin parçalanması üçün kifayətdir. Kiçik yoxlama qaydaları əslində koordinasiya qaydalarıdır.
Mən həm də operativ xərci barədə düşünməyə davam etdim. Səhv ola biləcək yararsız (formasiya olunmamış) məlumatı ən erkən mümkün mərhələdə rədd etmək, onun yoxlama yaddaşından və konsensusdan keçməsinə icazə verməkdən daha ucuzdur; sonra səhvi gec kəşf etmək olur. Dəyər təkcə təhlükəsizlik deyil. Bu, hər bir validator üçün proqnozlaşdırıla bilən resurs sərfidir.
Mən kriptoqrafiyaya baxdım və sonda intizam barədə düşünməyə başladım. Bəzən etibarlılıq, cəmi bir bayt fərqlə səhv ola biləcək məlumatı emal etməkdən imtina etməklə başlayır.
@BabylonLabs_io
#baby $BABY