Study & contribute to bitcoin and lightning open source
Interactive AI chat to learn about bitcoin technology and its history
Technical bitcoin search engine
Daily summary of key bitcoin tech development discussions and updates
Engaging bitcoin dev intro for coders using technical texts and code challenges
Review technical bitcoin transcripts and earn sats
Date
20 September, 2023
Speakers
Not available
Transcript by
What are we trying to achieve?
What are we trying to prevent?
How so we weight performance over privacy?
What is our tolerance level for net attacks?
Are we trying to add stuff to the network or are we trying to prevent people getting information?
Information creation, addresses, txs or blocks
Could give up fast propagations for privacy for txs that would be fine but not for blocks. Speed is the most important factor.
More difficult to censor transactions because we have this decentralized network
Want a transaction to get to a miner
If there is an attacker which censors a transaction so that it is not propagated is a bigger concern. So the number 1 concern for a tx is censorship resistance then.
This is where different kind of actors come into play. If you try to stop the block propagation then
The pools are running bitcoin core nodes - fast connection to get to send in the blockshares and get the blocktemplate but they connect to pools
Censoring the chaintip is a big deal but not having your tx in my mempool isn’t a huge problem
Censorship resistance - create a network where everyone where connects and passes around information
Your node doesn’t know if you are a reachable node. The network will tell you if it is reachable. From a network perspective:
We have completely different goals of outbound vs inbound conns
Is Inbound defense below our tolerance level for network attacks?
Transaction requirements:
What do you feel is the tolerance level of attacks?
Community-maintained archive to unlocking knowledge from technical bitcoin transcripts