We're planning to run a custom blockchain with Multichain as a base except we want to modify the API (add our own API calls, have some custom permission handling, etc). I have two questions:
1. Would it be possible to restrict that the only nodes to connect to our blockchain would be running our exact same custom API? Our concern is that since we would open source our code, in theory someone could compile/build their own copy and bypass any custom permissions we implement.
2. We understand there is a blockchain parameter mining-diversity that controls how many miner confirmations are needed to validate. Would it be possible to customize/modify multichain such that this value can be modified after initialization? Or some other way to adjust the required number of confirmations at some point in the future? (Unfortunately I do not have a justification/use case for this scenario at the moment, it is a client request that we are following up on)