0
It shouldn't be as simple to do a double spend. I think I am missing something here. I understand Consensus rules and P2P networking. But since a node is connected only to some limited number of other peers, So a subset of nodes will only know a limited reality of blocks among these peers at least at a given point of time. Wouldn't this allow easy possibility of double spend?
For example sake, let's assume there are only 6 nodes globally and they happen to get following pairing to peers.
**Set 1**
1<-->2
2<-->3
3<-->1
**Set 2**
4<-->5
5<--6>
6<-->4
It leads to kind of two sets of isolated groups of 3 each. Let's assume now Adam's wallet is connected to node 4 and does a transaction. How will this be relayed to nodes 1, 2 and 3? Adam in my example can leverage this to do a double spend by doing transaction by connected to nodes in set 1 now.
Thnx chytrik! I see. :-) – Happy ITWala – 2018-04-11T01:31:45.590
I have been researching more on the topic. Though, miners are incentivised, it's technically possible to have double spend and network must ensure robustness. I am researching on lines of equivalent of 'Chargeback' in credit cards. I found that, with credit card, thought the amount is credited, it can still be taken back by bank within around 60 days from merchant in case the transaction is disputed. Though, the scenario is not exactly same for bitcoin, but I am researching the nitty gritty as to what event surely seals the transaction with no scope of reimbursement aka reversal. – Happy ITWala – 2018-04-24T17:32:36.103