Blokun içində nə var: başlıq, hündürlük, ölçü, subsidiya
Blok kiçik, sabit başlıqdan və tranzaksiyalı gövdədən ibarətdir. Başlığın altı sahəsi, mayninq nəyi heşləyir, hündürlük və ölçü nə deməkdir.
Blok nədən ibarətdir?
Blokun iki hissəsi var: başlıq və gövdə. Mayninq yalnız başlığı heşləyir.
- Gövdə tranzaksiyaları saxlayır. Zəncirin nə qədər məşğul olmasından asılı olaraq bir neçə yüz bayt və ya bir neçə meqabayt ola bilər.
- Başlıq blokun sabit xülasəsidir. Əksər zəncirlərdə düz 80 baytdır.
- Mayninq başlığı heşləyir və başqa heç nəyi.
Bu son nöqtə məqalədəki ən faydalı faktdır. Mayner saniyədə milyardlarla variant sınayır. Hər cəhd tranzaksiyalarla dolu bloku yenidən heşləmək demək olsaydı, bunu edə bilməzdi. O, yalnız 80 baytı yenidən heşləyir.
Başlıqdakı altı sahə hansılardır?
Başlıqda altı sahə var. Hər birinin bir səbəbi var və ikisi işin çox hissəsini görür.
- Versiya.
- Əvvəlki blokun heşi.
- Merkle kökü, yəni bütün tranzaksiyaları xülasə edən tək heş.
- Vaxt damğası.
- Çətinlik bitləri.
- Nonce, yəni maynerin dəyişə bildiyi sayğac.
Əvvəlki blokun heşi onu zəncir edir. Hər başlıq özündən əvvəlki bloku adlandırır. Köhnə bloku yenidən yazmaq onun heşini dəyişərdi. Bu da növbəti başlığı, ondan sonrakını və zirvəyə qədər hamısını pozardı. Proof of work təhlükəsizliyinin bütün arqumenti bu tək sahədədir.
Merkle kökü gövdədəki bütün tranzaksiyaları xülasə edir. Bir tranzaksiyanı hətta bir bayt dəyişin, merkle kökü dəyişir. Onda başlıq dəyişir və indiyə qədər sınanmış hər heş dəyərsiz olur. 80 baytın istənilən ölçüdə bloku dürüstcə təmsil edə bilməsi belədir.
Çətinlik bitləri heşin altına düşməli olduğu hədəfi yığcam formada saxlayır. Vaxt damğası blokun təxminən nə vaxt yaradıldığıdır və təxmini ola bilər. Nonce maynerin sərbəst dəyişə bildiyi sahədir. Axtarışı ümumiyyətlə mümkün edən də bu sərbəstlikdir.
Nonce tükənəndə nə olur?
Nonce kiçik sayğacdır. Müasir mayner onun saxlaya biləcəyi bütün dəyərləri demək olar ki, dərhal tükədir. Bu, çıxılmaz vəziyyət deyil. Nonce dəyişdirmək üçün sadəcə ən asan şeydir, heç vaxt yeganə şey deyil.
O tükənəndə mayner başlığa təsir edən başqa bir şeyi dəyişir.
- Vaxt damğası dəyişə bilər.
- Coinbase tranzaksiyası (blokdakı ilk tranzaksiya, aşağıda izah olunur) bir az dəyişdirilə bilər. Bu, merkle kökünü dəyişir və axtarmaq üçün tamamilə yeni başlıq verir.
Hovuzda extranonce məhz bunun üçündür. Hovuz hər maynerə fərqli başlanğıc nöqtəsi verir. Beləliklə heç iki mayner eyni rəqəmləri işləmir.
Blok hündürlüyü nədir?
Blok hündürlüyü verilmiş blokdan əvvəl neçə blok olduğudur. Genezis bloku, yəni ilk blok, sıfır hündürlüyündədir. Növbəti birdir və s. Bu, hovuzun Bloklar səhifəsində və istənilən kəşfiyyatçıda hər qeydin yanındakı rəqəmdir.
Hündürlük əslində başlıqda saxlanılmır. O, blokun zəncirdəki yerindən gəlir.
Əksər müasir zəncirlərdə hündürlük coinbase tranzaksiyasına da yazılır. Bu qayda sonradan əlavə edilib ki, fərqli hündürlükdəki iki blok heç vaxt bayt-bayt eyni olmasın. Yenə də blokun hündürlüyünə həlledici cavab onun mövqeyidir.
Təsdiqləri saymağın təbii yolu da hündürlükdür. Altı blok dərinlikdə basdırılmış tranzaksiya zirvədən altı blok aşağıdakı blokdadır. Hər növbəti blok onu yenidən yazmağı daha bahalı edir.
Blok ölçüsü nəyi ölçür?
Blok ölçüsü mahiyyətcə gövdənin ölçüsüdür. Başlıq onun yanında yuvarlaqlaşdırma xətasıdır. Blok ölçüsü limiti başlıqla yox, neçə tranzaksiyanın sığması ilə bağlıdır.
Dolu blok və boş blok tamamilə eyni mayninq işi tələb edir. Çətinlik blokun tapılmasının nə qədər çətin olduğunu həll edir. Ölçü isə blokun nə qədər daşıdığını həll edir. Onlar əlaqəsizdir və onları qarışdırmaq komissiyalar haqqında çoxlu yanlış təsəvvürə səbəb olur.
Ölçü komissiya bazarına təsir edir. Sığandan çox tranzaksiya daxil olmaq istəyəndə, daha yüksək komissiya təklif edənlər əvvəl daxil olur. Blokdakı ümumi komissiyalar artır və bu, birbaşa blokun ödədiyi məbləğə keçir.
Coinbase tranzaksiyası nədir?
Hər blokdakı ilk tranzaksiya xüsusidir. Onun göndərəni yoxdur. O, koinləri heç nədən yaradır və onları bloku yaradana ödəyir.
O, coinbase tranzaksiyası adlanır. Eyniadlı birja ilə heç bir əlaqəsi yoxdur.
O, blok mükafatını ödəyir və bu mükafatın iki hissəsi var.
- Subsidiya, yəni yeni buraxılan koinlər. Onu zəncirin emissiya cədvəli müəyyən edir və əksər koinlərdə zamanla azalır.
- Blokdakı bütün digər tranzaksiyaların komissiyaları. İstifadəçilər tranzaksiyaları bloka daxil edilsin deyə onları əlavə edir.
Hovuzda coinbase hovuza ödəyir. Sonra hovuz mükafatı həmin raundda pay göndərən hər kəs arasında bölür. Bu, dolama yol deyil. Hovuz bir bölünməz ödəniş kimi gələn mükafatla çox adama məhz belə ödəyir.
Mayninq edərkən bu niyə vacibdir?
Blokun forması aydın olanda üç şey aşkar olur. Üçü də daim qarşıya çıxır.
- Yeni blok işinizi dərhal dəyərsiz edir. Əvvəlki blokun heşi dəyişdi, ona görə də axtardığınız başlıq artıq mövcud deyil. Bundan sonra onun üçün göndərdiyiniz hər şey köhnəlmiş paydır və heç bir sürət bunu düzəltmir.
- Hovuz Sizə tez-tez yeni iş göndərir. Hovuzun daxil etmək istədiyi hər yeni tranzaksiya merkle kökünü dəyişir. Daha təzə iş daha çox komissiya daşıyır, bu da eyni səy üçün daha çox mükafat deməkdir.
- Blok ölçüsü heç vaxt gəlir təxminində görünmür. Qazancınızı çətinlik, subsidiya və komissiyalar həll edir. Gövdədəki baytlar həll etmir.
Hovuzun Bloklar səhifəsi hər blokun hündürlüyünü, mükafatını və nə vaxt tapıldığını göstərir. Yuxarıdakıların hamısının faydalı hissəsi həmin sətirdir. Qalanını, o cümlədən onu ödəyən coinbase tranzaksiyasını kəşfiyyatçı göstərir.