You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What is reasoning behind the max inbound and max outbound defaults? For which type of user would they be considered ideal and when might they be optimized?
What is the rationale behind the "new"/"tried" table design? Were there any prior inspirations within the field of distributed computing?
How does a fixed set of 4 outbound peers get chosen? In what circumstances would you evict/change them?
De-anonymization
How does "diffusion" message spreading work? and why is it ineffective against de-anonymization?
Dandelion
How are routes chosen (in the stem phase)? What happens if a malicious (or faulty) node doesn't propagate your transaction in the stem phase?
When a transaction is going to bloom depends on a weighted coin toss at each hop- how is that weight determined? Could an adversarial node overwrite that weight to ensure bloom?
Dandelion++ is meant to address the assumptions from the original Dandelion paper. How is that achieved?
Assumptions:
a) All nodes obey the protocol
b) Each node generates precisely one transaction
c) All Bitcoin nodes run Dandelion
SPV filters
Bloom filters vs BIP157/BIP158 Golomb Coded Set, how do you build them? Properties? Scope?
P2P Stack
Alternative P2P stack with different design tradeoffs (likely based on PIR) ? (need to dig in bitcoin-wizards logs)
P2P tx relay and UTXO
Are confirmed and unconfirmed outputs in the same UTXO cache? For validation and lookup during TX relay...
How the default values affect the throughput of the whole network? Did anyone ever tried to analyze how much data the bitcoin P2P network can handle both in bandwidth and latency?