6 votes
Accepted

What are packages in bitcoin core and what is their use case?

You explicitly asked about the source code, but let me start by giving a broader explanation of the term "package". When talking about a package, we generally refer to a set of connected ...
Antoine Poinsot's user avatar
5 votes
Accepted

A question about CPFP relaying policy

Correct. tx0 is removed, and tx0child is "invalid" because it spends a UTXO that does not exist in the current chain or mempool. This could change in the future with package RBF and package ...
glozow's user avatar
  • 303
3 votes
Accepted

How would an adversary increase the required fee to replace a transaction by up to 500 times?

Yes it is, that's why "economical pinning" is also an issue. Requiring a high enough fee increase is comparable to preventing you from replacing altogether. And if you actually replace it, ...
Antoine Poinsot's user avatar
1 vote

How would an adversary increase the required fee to replace a transaction by up to 500 times?

The example given in version3_transactions.md shows how to get a fee rate increase of 100x, but if you assume transaction B is 200vB, instead of 1000vB, you can also demonstrate a 500x increase with ...
Richard Myers's user avatar
1 vote
Accepted

If we allow zero fee transactions within new policy rules for package relay why not also allow zero satoshi outputs?

This is paraphrasing Ruben Somsen at a Sydney Socratic in November 2021. He also discussed it on the bitcoin-dev mailing list. Under no circumstances do we want the zero satoshi output to get mined ...
Michael Folkson's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible