2
I am trying to understand Satoshi's paper [1]. On page 6 of the paper, he calculates the probability that someone can attack the blockchain from z blocks behind. He begins by defining:
My question: The mining of a block i.e., solving the hash puzzle is a completely brute-force trial-and-error process in which one keeps trying a random nonce until one gets a hit. No one has an upper hand in this process. So shouldn't p and q be equal to each other?
EDIT: since comment would have been very long. Responding to the comments, in that case it gets even worse. q can be greater than p. Let the Bitcoin network be composed of M mining pools with their compute power be given by p_i. Then all an attacker needs to do is to form a pool whose compute power is greater than max(p_i). Am I missing something? In other words, the pool with max compute power can attack the blockchain already.
In an ideal design, if I want to attack the blockchain, I should be pitted against the sum of p_i not the max of p_i.

not if they are dependent on the hashpower of the attacker vs the hashpower of the honest node – JBaczuk – 2019-08-02T17:10:44.240
My question assumes the hashpower are equal. I think its a safe assumption. – morpheus – 2019-08-02T17:11:48.807
2@morpheus That's not a reasonable assumption. Why would the attacker have exactly half of the hashrate? – Pieter Wuille – 2019-08-02T17:24:14.100
Help me understand. Given N miners each having same computer, everyone has equal chance of finding the next block, no? – morpheus – 2019-08-02T17:42:36.320
1The attacker may have multiple computers. Or a datacenter. Or be the NSA. – Pieter Wuille – 2019-08-02T20:50:08.320
related: https://bitcoin.stackexchange.com/q/36192/5406
– Murch – 2019-08-02T23:25:28.027"No one has an upper hand in this process. So shouldn't p and q be equal to each other?" is not accurate. The chance of succeeding follows the number of tries each participant is making. – Murch – 2019-08-02T23:26:15.213
@Murch, yes I get that. I had made an assumption that an attacker would be able to assemble same hash power as the most powerful mining pool. In that case wouldn't p be equal to q? And why is that not a safe assumption? (think of the most powerful pool as the one who wants to attack :) – morpheus – 2019-08-02T23:43:06.233