shaw1
Sr. Member
Offline
Activity: 504
Merit: 297
CryptoTalk.Org - Get Paid for every Post!
|
|
June 08, 2018, 05:28:39 PM |
|
Ok.
So, here's my thoughts.
Firstly, by SHA-256, do you mean double SHA-256? (Bitcoin uses SHA-256d, so that makes things a lot simpler if your coin is, too.)
Secondly, if you have "permissioned" mining, be careful. Anyone you allow in can, if you use a conventional SHA-256 setup, take an Antminer S --Any version at all-- And it will blow every single other miner out of the water. So you'll have to be able to trust your users. This could create a (majorly) 51%+ attack, and render your currency very high risk for actual use.
Thirdly, as to the modified program. If you release any of the mining code as open source (good idea overall), anyone who is a developer could just go in and remove the artificial "throttle". So again. You'll just have to trust people aren't going to be jerks. (good luck with that.)
Is this coin absolutely set in stone as SHA256? Could you recreate it as a cryptonight algo coin so that it is resistant to Asics, and CPU mineable by default?
If you are dead set on this, and are fine with it being a very controlled coin, this is what I would do:
1. Keep the blockchain absolutely private. 2. Create a custom mining pool for your users. Write it such that the pool rejects all shares over a certain number per user per minute. 3. Create a controlled web wallet, (I would suggest piWallet), where you can allow people to manage their funds. (This is because if you allow them to access a full node, and run their own wallet, they will also then be able to mine without going through your rate limited pool.)
As it stands right now, you can very likely mine the coin using conventional mining software. The only issue is, that CPUs will rapidly get outworked, even by old USB miners.
And the question then should be asked. Do you really need to use a blockchain, for this project? Blockchain stuff naturally goes HARD toward open source, transparent, and decentralized systems, which your system will not. So I'm not sure if it is necessarily the right fit.
Those are just my (non sarcastic, this time) 2 cents, on the issue. I've got other projects going that need work, but I might be able to help you. Let me know what you think, and you can PM me more details if needed.
|