Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options answers only not deleted user 5406

Pay to Taproot is the native SegWit v1 output format. It commits directly to a public key which can optionally be tweaked with the hash of a script tree. This combines capabilities of previous output formats which were usually based on either a public key hash or a script hash. P2TR addresses are Bech32m encoded and start with the prefix `bc1p`.

15 votes
Accepted

How can I find samples for P2TR transactions on mainnet?

Taproot activated in block 709 632, but the first P2TR transactions were in block 709 635. … A few P2TR transactions that may be useful for test vectors would be: 33e7…9036, the first P2TR transaction 3777…35c8, the first transaction with both a P2TR scriptpath and a P2TR keypath input 83c8…7d82 …
Murch's user avatar
  • 77.9k
3 votes

How can I create a multi sign for a large number of users

I'd expect the relevant constraint to be the 1000 witness stack item limit for P2TR inputs. …
Murch's user avatar
  • 77.9k
1 vote

Why there duplicated transactions on the blockchain? (with different hashes)

Transaction outputs (TXOs) are uniquely identified by their outpoint. Each TXO can only be spent once. While these two transactions spend funds received to the same output script, they are spending di …
Murch's user avatar
  • 77.9k
3 votes
Accepted

What is the weight of a P2TR input?

TL;DR: A P2TR keypath input will weigh 57.5 vbytes. A P2TR scriptpath input will weigh a variable amount greater than that. … Composition of a P2TR input Each input commits to spending a specific UTXO by providing its transaction outpoint: PREVOUT: hash (32 bytes) index (4 bytes) The scriptsig for a P2TR input is empty …
Murch's user avatar
  • 77.9k
9 votes
Accepted

Should the Bitcoin Core wallet (or any wallet) prevent users from sending funds to a Taproot...

TL;DR: Wallets SHOULD allow sending to all bech32m addresses at this point, but wallets MUST NOT request P2TR outputs before the Taproot spending rules are enforced on the network¹. … type, the ecosystem gains the major boon of making the rollout of all foreseeable new output types instant. ¹Obviously, this should be assessed per network and it's perfectly reasonable to generate P2TR
Murch's user avatar
  • 77.9k
2 votes
Accepted

Tests for Pay To Taproot addresses?

Meanwhile, BIP341 has been updated to link to a set of test vectors covering scriptPubKey computation, keypath spending, and control block construction.
Murch's user avatar
  • 77.9k
7 votes
Accepted

Is a P2TR address a compressed public key?

Pay to Taproot uses x-only pubkeys. In Bitcoin, a private key d is a scalar, and its corresponding public key Q is the elliptic curve point found by multiplying d with the generator G of secp256k1: Q  …
Murch's user avatar
  • 77.9k
2 votes
Accepted

tracking invoice address type migration

While I think Pieter's answer provides exactly what you were asking for with the UTXO set repartition by output type, I think that you may also be interested in the Output Types by Count chart on tran …
Murch's user avatar
  • 77.9k
7 votes
Accepted

Will P2TR make P2WSH obsolete?

As far as I can tell, P2TR is better than P2WSH in almost every case. … Privacy P2TR outputs will stand out at first since there will be few of them. …
Murch's user avatar
  • 77.9k
13 votes
Accepted

Is there an economic incentive to switch from P2WPKH to P2TR?

P2TR is definitely cheaper for you than P2WPKH. … and P2TR change outputs at low feerates. …
Murch's user avatar
  • 77.9k
2 votes
Accepted

Using key aggregation (multsig) in P2TR script path spends

You are right. You could either use a leaf with a single aggregated key or a leaf with a more traditional multisig construction using OP_CHECKSIGADD. The advantage of the aggregated key is its smaller …
Murch's user avatar
  • 77.9k
4 votes
Accepted

How is tapscript different than P2PKH using opcodes from a developer perspective?

P2TR outputs combine both these flavors by providing both a keypath and a scriptpath spending option. … It would also be more expensive than using the P2TR-based envelope. ¹ in Bitcoin Core’s codebase an output script is also knows as scriptPubKey …
Murch's user avatar
  • 77.9k