Bitcoin is safe when 51% of the miners are trustworthy. We additionally want each node to have at the very least one trustworthy peer to keep away from eclipse assaults. Are these the one assumptions primarily based on which Bitcoin is safe?
I do not contemplate them as assumptions as a substitute they’re several types of assaults.
51% assault is essentially the most over-rated. You could find lot of Q&As associated to 51% assault: https://bitcoin.stackexchange.com/search?q=%2251percent25+attackpercent22
TL;DR: https://bitcoin.stackexchange.com/a/101560/
Eclipse assaults are doable in any peer to see community and never one thing new in Bitcoin. Nevertheless, safety is improved on completely different ranges by Bitcoin Core contributors repeatedly making them very tough. Instance: https://github.com/bitcoin/bitcoin/pull/12626
Issues that have an effect on safety in Bitcoin IMO:
- DNS seeds: How does the bitcoin core shield in opposition to preliminary DNS seed adjustments?
assumevalid: Does assumevalid decrease the safety of Bitcoin?- BGP hijacking: Was bitcoin peer to see community affected due to the current BGP hijack incident?
- Vulnerabilities in layer 2 initiatives that will have an effect on Bitcoin in some instances.
- Zero day vulnerability in any full node implementations
- Web Shutdown in lot of locations on the similar time. Though there are few options: Mesh Networks, Satellite tv for pc Communication and Textual content messages.
