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 208
1 vote
Accepted

Is a header message used to notify peers of a new block?

Since the introduction of BIP130 ("sendheaders"), a node can request that new block announcements are sent through a HEADERS message rather than through an INV. This avoids a roundtrip, in case the re …
Pieter Wuille's user avatar
1 vote

How does the Bitcoin block propagation process recover when false positive happens?

The purpose of IBLT-based block transfer mechanism is reducing bandwidth (how much data is sent in total) and latency (how long it takes to transfer the block), and depending on which has the priority …
Pieter Wuille's user avatar
9 votes

List transactions *relayed* by my full node?

Blockchain.info lists the first IP address it sees a new transaction from. If you aren't the one creating the transaction, and aren't accidentally the node right in between the node that does and blo …
Pieter Wuille's user avatar
4 votes
Accepted

Using an unmined Tx as a UTXO

Blocks can contain two interdependent transactions (one transaction spending an output created by another transaction in the same block). Bitcoin Core will accept to its mempool transactions which spe …
Pieter Wuille's user avatar
2 votes
Accepted

Why do PinSketch sketches consist of the sum of odd powers?

You can reconstruct the elements whenever you have 2c consecutive power sums for k=a until k=a+2c-1 (power sum Sk is x1k + x2k + ... xnk) of the elements, regardless of which a you start at. However, …
Pieter Wuille's user avatar
13 votes
Accepted

How do Bitcoin nodes know where to send new transactions and blocks to?

Bitcoin is a so-called gossip network. They announce any new object to all of their peers (just the hash of the data). If the peer doesn't know the object yet, it asks for the full object. So it's cer …
Pieter Wuille's user avatar
9 votes
Accepted

Block messages with transactions hashes instead of full transactions

There are probably several reasons, but it's mostly historic. There is no inherent problem with just sending transaction id's. There is a disadvantage too, though, namely increased latency, which is n …
Pieter Wuille's user avatar
3 votes
Accepted

What is the waste ratio of the overall network?

The waste ratio you are talking about is different from the one mentioned there. What you are talking about is the difficulty: if the network's total hash rate is X hashes/second, then the difficulty …
Pieter Wuille's user avatar
4 votes

Can there be stale blocks in "header first" implementation?

Stale and orphan blocks are confusing terms with many meanings, depending on whom you ask. If by stale blocks you mean "blocks that are on branches off the main chain, but are otherwise valid", yes, …
Pieter Wuille's user avatar
3 votes
Accepted

What happens if nSequence is set to 0x00000000?

From the relevant section in BIP 68: When the relative lock-time is block-based, it is interpreted as a minimum block-height constraint over the input's age. A relative block-based lock-time of zero …
Pieter Wuille's user avatar
4 votes
Accepted

Why are miners allowed to change a tx id?

BIP 62 proposed to make transaction malleability impossible. No it didn't. It would have outlawed a limited number of known and addressable forms of malleability. In particular, it did not preve …
Pieter Wuille's user avatar
7 votes
Accepted

When we can agree on mempool sorting order, we can just confirm first n-transactions that ar...

This overlap is exploited in many of the proposed efficient relay protocols, including the Relay Network, IBLT, Block network coding (and Compact Blocks which you reference). …
Pieter Wuille's user avatar
2 votes
Accepted

Did the FIBRE protocol reduce the occurrence of chain forks?

Is Fibre protocol deserved for rare temporary forking? If blocks are propagate that fast, there are less chances for temporary fork to happen and even if it do, they are short (small length)? Miner c …
Pieter Wuille's user avatar
4 votes
Accepted

What percentage of mined nonces fail to join the consensus blockchain?

It is very hard to get exact statistics on this, for the simple reason that nodes in the network do not relay blocks which aren't considered part of the main chain. …
Pieter Wuille's user avatar