asi jste si všimnuli, že jsem v posledních dnech na chatu řešil moje první btc zaslané transakce (čímž se omlouvám) a vím, že tu je pár profíků, tak bych chtěl udělat takovou menší diskuzi (i nás neprofíků) o fungování transakcí s tím, že by jste sami přihazovali dotazy a vaše poznatky, případně se dělili i o info z probíhajicích transakcí.
- 6.5. jsem zadal svojí první trasakci, protože už nechci používat Blockchain ale Coinbase. Zadal jsem tedy příkaz na 10k sat + 1k sat fee. Záměrně jsem snížil fee, takže jsem po odeslání zjistil, že "fee per byte" je jen 4.444 sat/b.
- Druhý den, tj. 7.5. jsem pak zadal zbytek prostředků, což bylo nějakých cca 180k + 80k fee. Po odeslání jsem zjistil, že "fee per byte" byl nějakých 52.xxx sat/b. Čas ubíhal a konfirmace žádné.
Poznatek č. 1
Obě transakce byly dne 10.5. zamítnuty, protože neměly žádné potvrzení a všechny prostředky se mi vrátili zpět na účet! Nikam tedy nezmizely...
Prostředky se mi tedy vrátily a já se rozhodl, že je pošlu znovu (10.5. 22:30). Tentokrát, že pošlu všechno naráz (0.00272981 BTC), ale předtím se budu chtít nějak dopídit k informacím o transakci ještě před odesláním.
1. první mě zajímalo jak zjistit velikost transakce, takže se to počítá takto:
..... inputs x 180 + outputs x 34 + 10 +- inputs
- vědel jsem, že mi na blockchain přišlo 10 plateb a budu posílat na jednu adresu, takže by to mělo vypadat takto:
..... 10 inputs x 180 + 1 output x 34 + 10 +- 10 inputs = 1800 + 34 + 10 +- 10 = 1.854 resp. 1.834 bytes
2. Zasíláná částka byla 272.891 sat. Doporučený fee co nabízel Blockchain byl nějakých 160.075 sat (cca). Zároveň mi to ukázalo, že by mělo být potvrzeno v rámci 3 bloků tj. do 30 minut. Jenže jsem nechtěl takový fee. Podle bitcoinfees.21.co byl v době zadání optimální "fee per byte" na 270 sat/b. Z toho jsem soudil, že to co nabízí Blockchain je tedy optimální fee, tedy aktuálně těch 270 sat/b, že si to počítá dle svého algoritmu v reálném čase. Řekl jsem si, že podle té tabulky, by měla stačit i půlka, takže při 80.000 sat fee by to bylo nějakých 135 sat/b. A tak jsem se rozhodl to tak zadat. Dostal jsem upozornění, že je to málo a že pokud chci jistotu, měl bych zvolit minimálně ideální, tedy 151.152 sat fee. Uklikl jsem se a potvrdil jsem právě tento fee. Tedy takový fee, který Blockchain sám nabízel jako alternativu pro úspěšné potvrzení, s tím, že mi to ukázalo potvrzení v rámci 6 bloků, tj. 60 minut.
Všechno špatně!
Jak se ukázalo, nic není jak vypadá a všechno je jinak... Tady se můžete podívat na tuto transakci:
https://blockchain.info/tx/e414bc4dab41 ... 1d27d7fba1
1. Takže výpočet velikosti podle vzorečku nevyšel, místo 1.854, resp 1.834 bytes je ve skutečnosti velikost transakce 1.516 byte.... Ptám se JAK TO?
2. "Fee per byte" je i při minimálně ideálním (alternativním ze strany Blockchainu) jen 99.704 sat/b.... Říkam si, SAKRA JAK TO?
Poznatek č. 2
Kdybych nechal fee jak je, tedy cca 160k tak by byl "fee per byte" jen 105 sat/b při velikosti transakce 1.516 bytes, a přesto Blockchain tvrdil, že potvrzení bude do 3 bloků, tj. 30 minut. Tedy naprosto nekorespondujicí s daty z bitcoinfees.21.co. A protože jsem zvolil o něco menší a "fee per byte" je 99.704 sat/b tak k žádnému avizovanému potvrzení do 6 hodin nedošlo, pořád nic....
Jsou dvě varianty. Buď je někde něco jinde, jiné výpočty, jiné průběhy v potvrzování........ anebo já jsem naprosto BLBEJ!!!
Děkuji všem za postřehy a názory...