Bitcoin Forum
May 26, 2024, 04:00:54 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: SegWit transaction preference  (Read 320 times)
d4n13 (OP)
Full Member
***
Offline Offline

Activity: 210
Merit: 101


“Create Your Decentralized Life”


View Profile
November 19, 2017, 07:47:55 PM
 #1

Could anyone ELI5 how SegWit transactions factor into SegWit blocks?  I get how SegWit blocks segregate the witness data and how that is advantageous because it increase block size for the client and increases transaction count (and likely reward) for the miners, but how does all this tie into SegWit addresses?

  • Do all outputs of a transaction need to have segwit outputs for them to have their witness data segregated?
  • Do all inputs and outputs of a transaction need to have SegWit adresses for them to have their witness data segregated?
  • Can a transaction with mixed with some SegWit inputs and some SegWit outputs have their witness data segregated?
  • Is it believed that, statistically, this profiling by miners will cause SegWit capable transactions to cost less satoshi/byte than non SegWit transactions?

Thx

aleksej996
Sr. Member
****
Offline Offline

Activity: 490
Merit: 389


Do not trust the government


View Profile
November 22, 2017, 01:16:18 PM
 #2

1. As far as I understand, no.
2. No, it is just inputs that are treated differently. I think.
3. I assume that it could, at least for those segwit inputs. The non-segwit inputs will have to be on the block in entirety.
4. It is not believed, it is understood. Segwit transactions take less space on the block then the non-segwit ones as they don't put a signature on the blockchain.
Less space that transaction takes means that miners take up less of the space of their block by including that transaction then the bigger ones, which means they can fit more of them in a block for the same price. With power of supply and demand prices go down for segwit transactions, as they are less costly to include.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!