SupcoinRelease DateFeb 19th, 10pm EST. Check the altcoin calendar for easy conversion to your own time zone.
https://www.altcoincalendar.info/coins/1340-SUP (note, might take a couple hours before it's active)
Wallets and a CPU miner will be provided a day early, but will be put into a state so that it won't sync until the launch happens (ie, checkpoint with blocks being kept secret until release). This method worked very well for my last coin release, Fractalcoin, and makes launching a trivial activity as all that must be done is a node brought online.
There will be no warm-up period and it will be full rewards starting from block 16. (up until block 16 will be premined, block 1 is 1,000 coins, 2-16 is 0 reward to ensure integrity of checkpoint security for launching)
DownloadsNote: These wallets will NOT sync until launch time. This is intentional. At launch time, they will sync automatically and you can start mining
Binary wallets:
Supcoin 1.0.1 Linux 32bitSupcoin 1.0.1 Linux 64bitSupcoin 1.0.1 Windows 32bit StandaloneSupcoin 1.0.1 Windows 64bit StandaloneSupcoin 1.0.1 Windows 32bit InstallerSupcoin 1.0.1 Windows 64bit InstallerSupcoin 1.0.1 Mac OSX 64bit standaloneSupcoin 1.0.1 Mac OSX 64bit DMG/installerSupcoin 1.0.1 Gitian Signatures (earlz)Source code:
Supcoin 1.0.0 Source CodeGithubMiners:
PLUCK cpuminercpuminer signature (Wolf0)PLUCK cpuminer sourceNOTE: GPU miners require Computer 3.0 or higher! (was 3.5, but it's been updated)
PLUCK Nvidia GPU Miner (source) Nvidia GPU Miner (Windows)See this post for how to run it:
https://bitcointalksearch.org/topic/m.10518296AMD sgminer with PLUCK support (windows)AMD sgminer with PLUCK support (source)Alternatively, you can also rent a miner at Betarigs:
https://www.betarigs.com/list?miner_type=10NOTE: If you compile the CPU miner yourself, make sure to use `make CFLAGS="-O3 -march=native"` otherwise, you'll end up wiht an unoptimized miner
MiningMining pools:
How to solo-mine:
You can use the built-in miner by clicking on the Tools menu, and then click on Debug Window. At the debug console, type in "setgenerate true -1"
However, the built-in miner is much slower than the standalone miner. To solo-mine to your local wallet, first put a file named "supcoin.conf" in the proper directory(usually inside either your home directory/.supcoin or under %APPDATA%) Put these contents in it:
rpcuser=
rpcpassword=
server=1
And then make a batch file (or similar shell script) with these contents under the same directory as the cpuminer:
wolf-pluckminer-generic64.exe -o http://127.0.0.1:4412 -O :
Make sure to replace all the appropriate things with appropriate content
NOTE: If you'd like to test things out, you can use testnet. Start the wallet with the "-testnet" command line argument, and change your miner to use an appropriate testnet address and 127.0.0.1:14412 as the URL
For pool operators:
Please make sure to use the Scrypt difficulty divider adjustment for pool shares!
NOMP multi-hashing module with PLUCK support:
https://github.com/ocminer/node-multi-hashingPython PLUCK module:
https://github.com/ocminer/pluck-python-hashPremiseHello,
I've been working on a big coin for the past month, and it's been on my mind for over a year now with all the ideas for it finally having a solid solution and plan to accomplish it. Sadly, Supcoin is not that coin. Basically, I need a coin to test some things, and that is this coin! I'm not ready to discuss my big coin project just yet (there will be a pre-ann in a couple months), but this coin is my way of making sure that the codebase I'm using is good.
Features:- C'mon, you've always wanted to greet someone by giving them some SUP
- Based on bitcoin 0.10 (includes headers-first, which significnalty speeds up syncing times)
- 5 minute blocks
- Block reward halves every 100 days, starting at 10 coins per block
- PLUCK, memory hard hashing algorithm based on SHA256, using 128Kb of memory
- Digishield difficulty adjustment
- addrindex support (use -addrindex to the daemon and you can use RPC calls to query the balance of addresses on the blockchain)
- OP_CHECKLOCKTIMEVERIFY support, for advanced timelock contracts (from Viacoin)
- All BIPS enabled, including BIP66
- Traditional pure PoW
- Reasonably small premine of 100 blocks worth, with bounties
- First of it's kind Proof Of Permission: Whitepaper
Premine breakdown: (1,000 SUP)- CLAIMED 50 SUP for me, to do whatever with(ie, to sell)
- CLAIMED 350 SUP for a PLUCK Nvidia GPU miner
- 300 SUP for a PLUCK AMD GPU miner
- CLAIMED 50 SUP for a NOMP module compatible with PLUCK(including pull requests and acceptance into the project)
- 200 SUP for someone who can takeover this coin with a real marketing plan, etc
- CLAIMED 50 SUP for whoever can make a decent logo (see below)
PLUCK:PLUCK is a configurable hashing algorithm using SHA256. I developed PLUCK because most algorithms are not actually memory hard. They are constructed in such a way that many things can be chosen to not be stored into memory and can instead be recalculated. PLUCK does not suffer from this exploit. See also
this article for more explanation.
This is similar to a merkelhash in a way, but is specifically designed for PoW to not allow breaking the memory hardness requirement. ASICs will always be possible, but would require expensive and large memory caches that can not be optimized away in anyway.
The core weakness in scrypt is that most variables stored in memory can easily be calculated more than once to save on memory costs. Although this is in theory less effecient, it ends up making ASICs and such faster by requiring less (expensive) cache memory.
This hashing algorithm is designed so that this can not take place. Recalculating anything stored in memory is as expensive as recalculating all the progress made thusfar on the hash. In the worst case, it may be possible reduce memory costs by 50% by recalculating the first half of the SHA256 hash values, but this would of course have extremely diminishing returns since this requires many SHA256 hashes to be computed.
Normally, I would scoff at the idea of writing my own hashing algorithm. However, I've taken precautions to ensure that this is at least as secure as sha256. Sha256 has a block input size of 512 bits, or 64 bytes. In ALL hashes generated, at least 256 bits of this input consists of an unmodified SHA256 hash generated previously. This ensures that the algorithm carries over SHA256's collision resistance and preimaging protection. Because of this property, I feel it is a safe cryptographic hash. The worst case is that the memory-hardness aspect is broken. The hash itself should never be broken (ie, collisions or preimages) unless SHA256 is broken in some way.
SupcoinSo, I'm a pretty busy guy. I'm still working a lot on the coin that comes after this. However, I intend to do maintenance on Supcoin at least until that coin is released. Supcoin should ideally be trivial to maintain as I strive to write coins that don't need forks and such to fix things. However, any issues that come up I will fix. I will not be adding gimmicky features however. I might add some non-forking features eventually just to test them out on a live network, but I'm not making any promises on that.
I will not do any kind of coin swap or anything like that when I release the next coin I'm working on, however, I might offer some kind of rewards for people that held some amount at some point in time, as an additional distribution mechanism.
Anyway, I'm a developer, not a marketer or community manager or anything like that. If you are someone who could do a "takeover" of the project, then have at it! I'll be holding onto 200 SUP to reward for a successful community takeover with a leader that proves they aren't just trying to do a pump and dump (ie, after some amount of time)
GPU MINER BOUNTYCLAIMED -- final total given was 0.45 BTC
In order to raise tangible funds to motivate GPU miner devs, I am now hosting a donation address for Bitcoin.
1K6cUbtsn5xinD8XfjnTn7UnsMriLhZaGDThe first GPU miner to be created (AMD or Nvidia) and published under an open source license will receive all the money from this fund.
I'm putting in 0.25 BTC of my own money. I encourage everyone to donate what you can to help make this a lucrative bounty.