Post
Topic
Board Новички
Re: FAQ: зависла / не подтверждается транзакция
by
xenon131
on 21/02/2019, 07:40:54 UTC
1) Кол-во байт транзакции:   = (in х  180) + (out  х  34 )+10 ± in , где  in  - кол-во входов, out  - кол- во выходов.
Если мне память не изменяет, там не 180 байт на вход, а 148, и про "± in" не уверен. Кстати, для сегвит адресов эта формула не подходит.

...

мне не изменяет, так как эта формула у меня записана и пользуюсь ею более 5-ти лет, проверяю потом по блокчейн.инфо и все неплохо совпадает. Кстати  ± in это и есть  "степень неопределенности" в подсчете.
Типичная транзакция (1 вход, 2 выхода) с легаси-адреса занимает 225 или 226 байт. Как вы это объясните?

Легко, использовался публичный ключ в сжатом формате. В этом случае :

Кол-во байт транзакции: ≃ [(180-32) x in]  + (34 x out )+10 ± in , где  in  - кол-во входов, out  - кол- во выходов.

148 x 1  + 34 x 2 + 10 - 1 = 225

формат ключа  зависит от клиента, который формирует транзакцию