@scholtz In my view, @fabrice has answered your questions about network partition:
- There does not exist double spending in Algorand even if network partitioned.
- When network partitioned (common situations), Algorand can recover fast.
- In the worst partition situation, the network will stall but can be recovered via governance from the upgraded node software.