<p>You can't prevent miners from enforcing more rules than the rest of the network is. However, to actually turn that into a soft fork, a significant portion of the network also needs to start enforcing it.</p>

<p>However, the only way a softfork can affect users of the system in a negative way is by disallowing certain transactions that used to be useful. That problem is nothing more than the inherent censorship rights a majority of miners have over the system. The solution to that problem is not trying to prevent enforcement of rules (which is not possible; miners can do it even without announcing it), but by improving the privacy of the system. If miners cannot see what transactions are doing, they cannot selectively block.</p>

CC BY-SA 3.0
2016-07-08T12:47:58.197Z
Although privacy prevents a black list, it doesn't prevent a white list.
Christopher King
CC BY-SA 3.0
2016-07-08T12:49:39.657Z
Also, there remember that it is miners, not coin holders, the enforce rules on the network. If under the old rules I have some coins, but under the new rules I'm not allowed to spend them, and the miners are using the new rules, I'm not going to spend them. The only way around this is to hard fork away from the main chain (which will have won before I noticed).
Christopher King
CC BY-SA 4.0
2022-08-11T01:53:50.003Z
Are we less strict these days about discussing altcoins? Or this is OK as a purely hypothetical?
HansBKK
CC BY-SA 4.0
2022-08-11T03:23:19.177Z
@HansBKK Since 2019, altcoin questions are off-topic here: https://bitcoin.meta.stackexchange.com/q/1011/208. Before that time, the topic was broader. Questions/discussion about what is on-topic belongs on the meta site.
Pieter Wuille
CC BY-SA 3.0
2016-07-08T12:44:23.627Z
2016-07-08T12:44:23.627Z
Pieter Wuille
<p>Soft forks are probably <a href="https://medium.com/@octskyward/on-consensus-and-forks-c6a050c792e7#.86yj59uvh" rel="nofollow">worse</a> than hard forks, since it is hard for a client to reject a soft fork (indeed, that is the point of soft forks). The only way to do so is either to gain 51% of the hash power, or to do a hard fork rejecting it.</p>

<p>How can you make an altcoin resilient to soft forking (or only allow certain types of soft forks)? I think doing this is in general might be impossible, but making it harder would be good. Having no soft fork policy built into the coins philosophy would help, but probably isn't good enough.</p>

<security><altcoin><blockchain-fork><altcoin-development><soft-fork>
How do you make a coin resistant to soft forking?
Christopher King
# How do you make a coin resistant to soft forking?

(Asked by: username_0 on 2016-07-08)

Soft forks are probably [worse](https://medium.com/@octskyward/on-consensus-and-forks-c6a050c792e7#.86yj59uvh) than hard forks, since it is hard for a client to reject a soft fork (indeed, that is the point of soft forks). The only way to do so is either to gain 51% of the hash power, or to do a hard fork rejecting it.

How can you make an altcoin resilient to soft forking (or only allow certain types of soft forks)? I think doing this is in general might be impossible, but making it harder would be good. Having no soft fork policy built into the coins philosophy would help, but probably isn't good enough.

**Tags:** security, altcoin, blockchain-fork, altcoin-development, soft-fork


---

## 1 answers

### Answer by username_1 on 2016-07-08. Score: 5

You can't prevent miners from enforcing more rules than the rest of the network is. However, to actually turn that into a soft fork, a significant portion of the network also needs to start enforcing it.

However, the only way a softfork can affect users of the system in a negative way is by disallowing certain transactions that used to be useful. That problem is nothing more than the inherent censorship rights a majority of miners have over the system. The solution to that problem is not trying to prevent enforcement of rules (which is not possible; miners can do it even without announcing it), but by improving the privacy of the system. If miners cannot see what transactions are doing, they cannot selectively block.

> **Comments:**
> **username_0**: Although privacy prevents a black list, it doesn't prevent a white list.  
> **username_0**: Also, there remember that it is miners, not coin holders, the enforce rules on the network. If under the old rules I have some coins, but under the new rules I'm not allowed to spend them, and the miners are using the new rules, I'm not going to spend them. The only way around this is to hard fork away from the main chain (which will have won before I noticed).  
> **username_2**: Are we less strict these days about discussing altcoins? Or this is OK as a purely hypothetical?  
> **username_1**: @username_2 Since 2019, altcoin questions are off-topic here: https://bitcoin.meta.stackexchange.com/q/1011/208. Before that time, the topic was broader. Questions/discussion about what is on-topic belongs on the meta site.  

---

