How does Bitcoin Core Wallet calculate the weight of each input before it's spent?

The Bitcoin core wallet selection algorithms, particularly coin-grinder use a weight metric for each output. My understanding is that an output's weight is composed of the base_weight which is a constant amount plus a satisfaction_weight which is variable depending on the type of output and script/arguments needed to unlock it. My question is, how does bitcoin core know the weight during coin-selection before it's actually spent? Is this weight an estimate based on the type or is it accurately computed?



from Recent Questions - Bitcoin Stack Exchange https://ift.tt/bvytoSx
via IFTTT

Popular posts from this blog

Bitcoin Mining Could Be Strengthening The Ruble, Russian Central Bank Says

Crypto Exec Warns Tokenization Is Moving Faster Than Expected

Bitwise Clients Pour $69M Into Solana as Bulls Fight to Reclaim $200 Resistance Zone