Wpis z mikrobloga

Mam pytanie do znawców technicznych. Znalazlem taki oto blok https://blockchain.info/pl/block-index/456486/00000000000000002da7989ab1c8a51b44504e6470d7f44be04eaa1853e617b1 Zawiera on tylko 1 transakcje, w której jest 1 output i 0 input. Rozmiar transakcji to 171bajty natomiast rozmiar bloku to 0.252 KB.

Wedlug wiki https://en.bitcoin.it/wiki/Block#Block_structure block składa się z 4+4+80+1+171 = 260bajtow. Zatem nie zgadza się z wyliczeniami bo 260 bajtów nie rowna się 258, czy to bład zaokroględnia czy wystąpiły jakieś zminay optymalizacyjne w budowie bloku w trakcie rozwoju projketu (jakis BIP), ma ktos jakies informacje na ten temat? Ponadto ma ktoś informacje dlaczego rozmiar transakcji to własnie 171 bajty?

#kryptowaluty #bitcoin
  • 14
@xrn51: kurde zadałeś takie pytanie, że ja nawet nie wiem co znaczy Twoje pytanie:) Może ,jest tu jakiś fachowiec od tej tematyki ale wątpię czy wielu jest takich co mogliby odpowiedzieć Tobie na to pytanie. Szczerze wątpię. Jedynie zaawansowani programiści którzy siedzą w krypto.
@xrn51: Nie wiem co zawiera w sobie dokładnie pojedynczy block, ale zwróć uwagę, że mieszasz jednostki. Wg twoich obliczeń (zgodnie z wiki wydają się być poprawne) ilość danych to 260 bajtów, a rozmiar blocku to 258 KILO bajtów. Wychodzi więc na to, że oprócz opisanych składowych na wiki, w środku siedzi jeszcze całkiem sporo innych rzeczy.
Istnieje też możliwość, że blockchain explorer pokazuje błędne dane :P
@xrn51 @BTCexpert @tomcio2002: Dobra, w ramach zadośćuczynienia za poprzedni błąd, postanowiłem się przyjrzeć problemowi.

Okazuje się, że są block explorery, które jeszcze gorzej prezentują wielkośc:
https://blockexplorer.com/block/00000000000000002da7989ab1c8a51b44504e6470d7f44be04eaa1853e617b1
Gdzie jest podane 252 bajty, a nie 0.252KB. Przy czym KB można interpretować dwojaka (vide KB vs KiB), 1000 lub 1024, będzie to miało znaczenie później.

Myśląc, że ów narzędzia nie są zbyt poprawnie napisane, ściągnąłem sobie ów blok:
https://webbtc.com/block/00000000000000002da7989ab1c8a51b44504e6470d7f44be04eaa1853e617b1

W formie binarnej widzimy, że