Pages:
Author

Topic: [ANN] [SUP] Supcoin, PLUCK algorithm, Just Launched, Mine Now! - page 61. (Read 62226 times)

hero member
Activity: 574
Merit: 500
legendary
Activity: 1131
Merit: 1007
sounds interesting
legendary
Activity: 1517
Merit: 1042
@notsofast
Dat whitepaper doe
sr. member
Activity: 406
Merit: 250
Finally something worth following.  Will be keeping a close eye on this and of course your future coin.
legendary
Activity: 952
Merit: 1000
@SupCoin is the twitter handle.  Please follow.

Once we have a logo, we will add it to twitter.
hero member
Activity: 628
Merit: 500
interesting!
legendary
Activity: 952
Merit: 1000
I will do anything I can do with my limited skills.  Grin

legendary
Activity: 1008
Merit: 1000
Making money since I was in the womb! @emc2whale
legendary
Activity: 1050
Merit: 1000
Count me in!

Thisiswhywe can't have nice things.
legendary
Activity: 1517
Merit: 1042
@notsofast
Oh man, earlz developing a coin.

Will help any way I can.
legendary
Activity: 1008
Merit: 1000
Making money since I was in the womb! @emc2whale
Count me in!
legendary
Activity: 1050
Merit: 1000
hero member
Activity: 574
Merit: 500
sr. member
Activity: 439
Merit: 250
mmmmmm
Supcoin



Release Date

Feb 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)

Downloads

Note: 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 32bit
Supcoin 1.0.1 Linux 64bit
Supcoin 1.0.1 Windows 32bit Standalone
Supcoin 1.0.1 Windows 64bit Standalone
Supcoin 1.0.1 Windows 32bit Installer
Supcoin 1.0.1 Windows 64bit Installer
Supcoin 1.0.1 Mac OSX 64bit standalone
Supcoin 1.0.1 Mac OSX 64bit DMG/installer
Supcoin 1.0.1 Gitian Signatures (earlz)

Source code:
Supcoin 1.0.0 Source Code
Github

Miners:
PLUCK cpuminer
cpuminer signature (Wolf0)
PLUCK cpuminer source

NOTE: 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.10518296

AMD 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=10

NOTE: 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

Mining

Mining 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:
Code:
rpcuser=
rpcpassword=
server=1

And then make a batch file (or similar shell script) with these contents under the same directory as the cpuminer:
Code:
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-hashing
Python PLUCK module: https://github.com/ocminer/pluck-python-hash

Premise

Hello,

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.

Supcoin

So, 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 BOUNTY

CLAIMED -- 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.

1K6cUbtsn5xinD8XfjnTn7UnsMriLhZaGD

The 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.
Pages:
Jump to: