Förderjahr 2017 / Project Call #12 / ProjektID: 2200 / Projekt: BlockNinjas
Wir haben ein kleines Script ausgearbeitet, wo man sieht, wie komplex mittlerweile das Berechnen der Größe einer Bitcoin Transaktion ist. Warum ist das wichtig? Nun die Gebühren, die man für eine Transaktion zahlt berechnen sich oft Anhang der Transaktionsgröße. Natürlich muss dies nicht immer der Fall sein, aber in vielen Situationen ist es so. Unser Script ist in Python implementiert, und kann über GitHub abgerufen werden: https://github.com/mrqc/size-of-bitcoin-transaction/blob/master/size-of-transaction.py. Wir haben auch natürlich das erweiterte Transaktionsformat berücksichtigt.
Führt man obiges Script nun ohne Veränderung aus, ergibt es 204 byte, was der Transaktion des Genesis Blocks in der Bitcoin Blockchain entspricht. Hier kann man den Wert in der Zeile "Size" verifizieren: https://blockchain.info/tx/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b