Changelly

Cryptocurrency

transactions – What prevents anyone from spending utxos from a native segwit address?

1 Mins read


Segwit is a soft fork. A supermajority of miners have agreed that they will not include such transactions in their blocks, and will orphan any block that does include such a transaction.

If you send such a transaction to a legacy node, it will see it as a valid unconfirmed transaction, but the network will never confirm it.

Potentially, if there are still some miners running legacy code, the transaction could get included in a block by a miner who also sees it as valid. But the majority of miners will reject this block. The only way that the legacy node would ever see this transaction as reaching, say, 6 confirmations is if those legacy miners were to mine 6 blocks in succession. Since those miners are at bet a tiny minority, this is extremely unlikely.

If you send the transaction directly to an updated miner, they’ll reject it. If you send it to a legacy miner, they might include it in a block, but then their block will eventually be orphaned out of the blockchain.



Source link

Related posts
Cryptocurrency

Java: bitcoinj; how to download a full block?

1 Mins read
I would like to download a full block using Java and bitcoinj and then parse it to an array to be able…
Cryptocurrency

Expected property "0" of type ECPair, got p

1 Mins read
When I’m trying to create a wallet in react app using the following code: const seed = bip39.mnemonicToSeed(mnemonic); const master = bitcoin.HDNode.fromSeedBuffer(seed,…
Cryptocurrency

binance - Who am i borrowing from when trading BTC derivatives like Inverse Perpetual contracts?

1 Mins read
I’m trying to get my head around how the Inverse Perpetual contacts work. And failing. From a short position point of view…

Leave a Reply

Your email address will not be published. Required fields are marked *