Прежде всего, ваш расчет не так. Предполагая, что вы говорите о традиционных платежах с использованием сжатого ключа Bitcoin адреса, которые начинаются с 1 (P2PKH выходами), то входы 148 байт каждый (плюс или минус 1 байт), а не 146 байт.
Существует вариабельность 1 байт в точном размере входа из-за variablity в размере подписи ECDSA.
Спасибо, но я не совсем понимаю, что вы имеете в виду "другой тип вывода", Как выход может отличаться
другой выход? Можете ли вы объяснить?
Первоначальные мероприятия были приходными к открытому ключу (P2PK) выходами. Они не использовали Bitcoin адреса, и они не хэш открытого ключа. Получатель должен был поставить весь свой открытый ключ ECDSA, и отправитель необходимо соответствующим образом построить сделку.
В конце концов, понятие хэширования открытого ключа и кодирования выходного типа как "адрес" был представлен. Это приходным для публичного ключа-хэш (P2PKH) выходы. Они традиционный адрес, начиная с 1, что вы привыкли. Первоначально эти адреса были получены с использованием несжатого открытого ключа. Таким образом, входной сигнал, который генерируется, когда тратить эти выходы 32 байт больше (180 байт).
Тогда кто-то понял, что только половина из открытого ключа было на самом деле необходимо. Формат адреса остается тем же, но транжира может уменьшить размер своих входов 32 байт только 148 байт, так как они могут подавать сжатый открытый ключ. Те также оплатить к открытых ключей хэша (P2PKH) выходы, и в результате адрес, начиная с 1. Там нет никакого способа узнать, если смотреть на выходе, является ли это сжатый ключ или несжатый ключ, если у вас нет доступ к самому открытому ключу.
В конце концов, было введено понятие хеширования выходного сценария. Это позволило любому сценарию, чтобы быть представленным в качестве адреса (адрес, начиная с 3). Это называется оплатой за скрипт-хэш (P2SH) выходы. Они часто используются для мульти-сига, но также может быть использованы для любого действительного сценария. Размер входа, когда тратить эти выходы полностью зависит от структуры сценария, который был хеширован для генерации адреса.
Хотя это менее распространено, также можно просто использовать нестандартный сценарий на выходе. В этом случае размер выхода (и размер входа, который проводит ее), будет зависеть от содержимого этого сценария.
Ввод несжатого ключа 180 байт, 148 сжатый ввод ключа, и 34 выходные значения байт все предполагает, что речь идет о выходах P2PKH (выходах, которые приводят к адресу Bitcoin, который начинается с 1). Это то, что подавляющее большинство пользователей говорят о том, когда они спрашивают о размерах сделки.