Pages:
Author

Topic: CACHECOIN 2.0 - Community integration (Scrypt-Jane - PoW, PoS and PoN) - page 16. (Read 30559 times)

hero member
Activity: 938
Merit: 1000
Looking forward to the whitepaper!!

@vertoe:  was ending PoW always planned at 100k? or is that new..?  is there room for discussion to continue it longer?  how will it change the final amount of coins in circulation?


Ending PoW at 100k?

What?  We're already around 2 million I think.

The final max coin will be 4mil.
Code:
static const int64 MAX_MONEY = 4000000 * COIN;

Right now we have
Code:
moneysupply: 2468836.49130800 

PoW will end at block 100k. After that only PoS and PoN. PoN is not masternode clone, PoNs mechanism could be used to mine block alone, so CACHE will be more advantage than DASH, which still required PoW to confirm block. That's what I understand after reading the ANN. Anyone corrects me?
full member
Activity: 131
Merit: 100
Looking forward to the whitepaper!!

@vertoe:  was ending PoW always planned at 100k? or is that new..?  is there room for discussion to continue it longer?  how will it change the final amount of coins in circulation?


Ending PoW at 100k?

What?  We're already around 2 million I think.

Ending @ Block 100k

Now we are @ 86114
hero member
Activity: 784
Merit: 1005
PoN

Community integration and decentralization

Way to go! I'm very happy about my decision of buying CACH.

Invest in the dev, not the coin.

legendary
Activity: 3052
Merit: 1534
www.ixcoin.net
Looking forward to the whitepaper!!

@vertoe:  was ending PoW always planned at 100k? or is that new..?  is there room for discussion to continue it longer?  how will it change the final amount of coins in circulation?


Ending PoW at 100k?

What?  We're already around 2 million I think.
hero member
Activity: 522
Merit: 500
Hasta la Bitcoin siempre!
Nice work, vertoe.

I am also very interested in the white paper.
hero member
Activity: 938
Merit: 1000
Looking forward to the whitepaper!!

Actually a whitepaper doesn't need at all for a dev of vertoe's caliber.

In vertoe we trust !
legendary
Activity: 1876
Merit: 1000
Looking forward to the whitepaper!!

@vertoe:  was ending PoW always planned at 100k? or is that new..?  is there room for discussion to continue it longer?  how will it change the final amount of coins in circulation?
full member
Activity: 258
Merit: 112
@vertoe

i love you PoN!

thanks for restarting cache!
hero member
Activity: 938
Merit: 1000
It's happening. Now the project is confirmed and it's the best time to buy.
hero member
Activity: 854
Merit: 1000
Vertoe, you and Cachecoin have my support.  I'm honored to invest in a developer of your caliber.
full member
Activity: 156
Merit: 100
holy shit, what´s that, rebirth of cach Shocked
hero member
Activity: 518
Merit: 505
Cachecoin [CACH]


http://github.com/vertoe/cachecoin
http://github.com/vertoe/cachecoin-bin

http://windsor.cach.co:8337/
http://cach.beeeeer.org/

http://cach.co/api/peers.txt
http://cach.co/api/info.json

http://explorer.cach.co/
http://faucet.cach.co/

http://www.cryptsy.com/markets/view/154
https://bitcointalksearch.org/topic/buy-selling-thread-cachecoin-the-scrypt-asic-coin-427059

INFO
 
  • Scrypt-Jane coin
  • No ASIC miners
  • Proof-of-Work and Proof-of-Stake Mining
  • Block Reward: Inversely proportional to the difficulty
  • Difficulty adjustment every block.
  • Difficulty Adjustment algorithm: Logarithmic
  • Target of 15 minute block generation.
  • Maximum of ~4 Million coins.
  • Block Maturity: 520 Confirms
  • Transaction Maturity: 6 Confirmations
  • Coin age to Stake: 7 Days
  • RPCPort: 2224
  • Network Port: 2225




Background
As the most of you guys might know I was before deeply involved in the Darkcoin project and left Darkcoin behind due to a major conflict how Darkcoin is centralized to a single entity.

So you now might ask why CACH?
The answer is quite simple: I want to share my experiences to with the community and build something new together . CACH is one of the few coins which was here for quite a long time and had it's up during the price push which was caused from the ASIC project. It proofed it is stability over the last 12+ months, when the nethash was low and the number of nodes also was limited. So I reached out to some buddies to hear their opinion about getting CACH up2date and beyond. The result was that there still is interest in a community-driven and stable coin  which can be enchanced with some nice new features. (Warning, spoilers ahead!)



What has been done
After a healthcheck of Cachecoin we decided that we have to clean the backyard before we  move on so and have a solid and clean foundation for future developements .
We cleaned the repository, compiled and released new clients for Windows, Mac and Linux with current nodes and bugfixes added.
Pools, Blockexplorer and Richlist were upgraded and miner instructions for scrypt-chacha written.

PoW adjustment: Block reward logarithm invers proportional to difficulty, PoW ends with Block 100K.

PoS adjustment: 5% per annum, min stake time 7 days, max stake time 30 days.

What will be done
This is the fun part as there are many feature to be added or enchanced.
Just one note for the P&D Groups, this will not be your coin, no masternode or decentralized market cloning! There are enough coins out you can play with.


PoN
PoN and PoS work Hand in Hand starting with Block 100K.
Each Node has to have it is own IP to be able to mine and create Blocks. The Algorithm below show you the Concept, we will publish a Whitepaper and also a Proof of Concept soon.
seconds = ((first 4 bytes of as integer) sha256([node IP] [last blockhash])) * difficulty / (2 ^ 32) * (15 * 60).
This way, difficulty will adjust to about the number of nodes.
When the time has elapsed, the Node created a Block and send it to the Networks. Each node will confirm this Block by connection to the Block Creator Node.
(if not already within his Peers) - just to confirm the Block Hash.
PoN and PoS Blocks are altering, only the last PoN Block is verified by IP (as IP's might already be gone)


Community integration and decentralization
We thought a lot about how the community could be integrated and we think it is absolutely most important to get the community deeply involved, that means that we will open this coin up to the dev level to the community. That does not necessarily mean that you have to be a coder to participate, it means that you can influence the development process with your suggestions. Cachecoin protocol changes can be submitted on github pull requests and will be discussed by any developer or community member and will only be accepted on broad consensus. Proven contributors can gain write access to the repositories. More complex changes can be implemented via blockchain voting (compare Bitcoin BIP0034 and BIP0066). Implementing BIPs for Cachecoin is possible if the demand is there. Request BIP numbers on github submitting a proposal.

There will be monthly community meetings to decide which resources should be used to move forward. There will be no centralized structures like a foundation or a single-point-of-failure-developer.

Community backing
Some of you already decided to be a backer of this project and either gave CACH to the bounty pool or you gave BTC to the community pool.

The community pool is where funds are stored until they are allocated to tasks. If we cannot find a developer via the initial bounty pool or the bounty pool is depleted, we can use the funds which came throught the community as a donation to align tasks. The funds will be used to finance the development according to the roadmap. Since the community pool is filled with bitcoin, we can use bountysource.com to crowdsource technological progress. The funding address is: 3Fr2ExH2Z6dTnTv8MZMkAbwPY92o4hhXHh

The bounty pool can be refilled with CACH via: CcxCHNpoPZmnfu37vfJjFPcNKAvMLJYTej

Open and completed bounties:

Block explorer 5k *claimed*
http://explorer.cach.co/tx/e9907f4be58ba41d025c9b11a497d1aea7567c5332bce9855df82aec67fa3daa

Website 5k *claimed*
http://explorer.cach.co/tx/9011026e004d07627a45e0802bb138401c34b4c0105c024c57a3e42cad483238

First P2Pool 5k *claimed*
http://explorer.cach.co/tx/4fbc026b840e05e10464aeacdf0151ab17b120b94829a7397dbdce4b87260aeb

Revise Logo 5k *claimed*
http://explorer.cach.co/tx/9ad8a5df6e0db0acfd33bb295a06b0b6988a6eda140aec41cc772a5b97b3b63f

Debug P2Pool 5k *claimed*
http://explorer.cach.co/tx/3bbdaf7f8784ff2cb875b5f4f8b8886fb2c48caec49a4623da43f4107c8844c0

New ANN graphics 5k *pending*


Roadmap
The next big thing is moving CACH to a Bitcoin 0.11 fork to ensure we have a solid codebase for future developments. This is the most useful milestone. The old wallet is.. yes: old and based on a 3 years old bitcoin/peercoin/novacoin/yacoin branch.

Implementing PoN which will kick in @ Block 100k (stay tuned for the whitepaper).



Links

Source Code & Packages
https://github.com/vertoe/cachecoin
ArchLinux: https://aur.archlinux.org/packages/cachecoin-git/

Binaries Windows & Mac & Linux
Linux x86
cachecoin-qt [CHECKSUM][SIGNATURE]
cachecoind [CHECKSUM][SIGNATURE]

Linux x64
cachecoin-qt [CHECKSUM][SIGNATURE]
cachecoind [CHECKSUM][SIGNATURE]

Windows x86
cachecoin-0.7.5.9-setup.exe [CHECKSUM][SIGNATURE]
cachecoin-qt.exe [CHECKSUM][SIGNATURE]
cachecoind.exe [CHECKSUM][SIGNATURE]

Config & Addnodes
http://cach.co/api/peers.txt
rpcuser=
rpcpassword=
rpcallowip=192.168.*.*
rpcallowip=127.0.0.1
rpcport=2224
port=2225
server=1
listen=1
discover=1
maxconnections=32
addnode=78.46.66.139
addnode=188.40.57.201
addnode=5.9.39.9
addnode=5.9.86.18

Pools
BEEEEE5R: http://cach.beeeeer.org/
MPOS: http://pool.cachecoin.net/
MPOS: https://cache.suprnova.cc/
MPOS: http://cach.catcoin.cz/
P2Pool: http://cach.happymining.de:8336/
P2Pool: http://mehrangarh.cach.co:8336/
P2Pool: http://windsor.cach.co:8336/

P2Pool
https://github.com/vertoe/p2pool-cach
https://github.com/vertoe/p2pool-scanner
Scanner: http://windsor.cach.co:8337/

Miner
CPU: https://github.com/vertoe/cpuminer-cach
./minerd --algo=scrypt-jane -o mehrangarh.cach.co:8336 -u CLME1SkD7MLJe1se6fYJa2MyXq6sBJg3vY -p 0
./minerd --algo=scrypt-jane -o 46.101.173.108:8336 -u CLME1SkD7MLJe1se6fYJa2MyXq6sBJg3vY -p 0
GPU: yacminer
https://bitcointalksearch.org/topic/ann-yacminer-amd-gpu-miner-for-scrypt-chacha-n-scrypt-and-scrypt-coins-475569
GPU: cudaminer
https://bitcointalksearch.org/topic/ann-cudaminer-ccminer-cuda-based-mining-applications-windowslinuxmacosx-167229
Scrypt-Chacha (N,1,1): --nfmin 4 --nfmax 30 --starttime 1388949883

Exchanges
https://www.cryptsy.com/markets/view/154
https://bitcointalksearch.org/topic/buy-selling-thread-cachecoin-the-scrypt-asic-coin-427059

IRC (Freenode)
#cachecoin
#cachecoin-bots
bot: .cach .diff .solo .ticker .conv .p2pool

Forum
http://coinforums.org/cachecoin-forum/
http://www.reddit.com/r/cachecoin
http://wiki.cachecoin.net/

Slack
Invite https://crypto.typeform.com/to/ahJtmF
Chan https://cryptocommunity.slack.com/messages/cachecoin/

Rentingrigs
https://www.miningrigrentals.com/rigs/scryptjane

Block Explorer
http://explorer.cach.co/
https://bchain.info/CACH/rich/
https://bchain.info/CACH/bootstrap.dat
https://bchain.info/CACH/tools/calculator

Faucet
http://faucet.cach.co

Coinmarketcap API
http://cach.co/api/info.json
http://coinmarketcap.com/all/views/all/
http://coinmarketcap.com/currencies/cachecoin/

Testnet
./cachecoind -testnet -daemon -server -addnode=78.46.66.139 -addnode=188.40.57.201



Scrypt-Chacha
Scrypt(N, 1, 1)
N-Factor: 16
N: 131072
N-Start: 1388949883
N-Min: 4
N-Max: 30
N-Factor-Dates:
Code:
  Unixtime       Realdate         N    NF
1389474171    12 Jan 2014        64     5
1389736315    15 Jan 2014       128     6
1389998459    18 Jan 2014       256     7
1390784891    27 Jan 2014       512     8
1391047035    30 Jan 2014      1024     9
1393144187    23 Feb 2014      2048    10
1394192763     7 Mar 2014      4096    11
1397338491    13 Apr 2014      8192    12
1401532795    31 May 2014     16384    13
1405727099    19 Jul 2014     32768    14
1422504315    29 Jan 2015     65536    15
1430892923     6 May 2015    131072    16
1456058747    21 Feb 2016    262144    17
1489613179    16 Mar 2017    524288    18

For solomining you have to add gen=1 to the cachecoin.conf file. You can also enable solomining in a wallet by going into the debug console and entering setgenerate true or issuing that command via a RPC connection.
Due to the coin's current difficulty solomining is not recommended. You will earn more coins by contributing your computer's hash power to a pool.



Proof-Of-Stake
Cachecoin utilizes Proof-of-Stake (PoS) mining that generates more coins when you retain your coins for 7 days. When the coins from a particular transaction become 7 days old, they will be used by your wallet to perform Proof-of-Stake mining that will generate new coins if you solve the block.
Just like a normal Proof-of-Work block, these PoS blocks require 520 confirmations. Once the PoS block has reached 520 confirmations, your staked coins and the reward will be available again in your wallet. These coins require to age another 7 days before they can be used in POS mining. The PoS is not CPU intense and there's no need to set anything in order to mine PoS. It's done automatically.

It is important to note that when your coins are staked (having reached 7 days of age and are used for a PoS block), these coins will be owned by you but unavailable to transfer until they are fully confirmed.

For those who want to exclude a certain amount of coins from Proof-of-Stake mining, you can run the client with the -reservebalance argument. This argument allows you to specify a certain amount of coins to withhold from using as a stake.

PoS - Getting started
By default the wallet will submit coins for staking ( see above). If you opt to encrypt your wallet (this is strongly advised) staking will stop - as encrypting the wallet means no coins can be sent without entering a passphrase. If you opt not to encrypt your wallet  then staking will work fine with no extra configuration needed.

"Unlocking" the wallet allows coins to be sent and received for the purpose of staking. Unlocking the wallet is not the same as decrypting the wallet - as the wallet passphrase must still be entered to send coins to another wallet (as per normal if you encrypt any cryptocoin wallet). Unlocking the wallet allows coins to stake whilst keeping your coins safe.

To unlock your wallet, enter this command in the QT wallet client debug console located under help menu:

Code:
walletpassphrase thisismypassphrase 99999999 true

Replace "thisismypassphrase" with your encrypted wallet passphrase. This will unlock your CACH wallet for staking for 1157 days (99999999 seconds = 1157 days). Upon restarting your client you will need to re-enter this command, as it is not saved. By entering this command and having your wallet encrypted, you will be able to stake your coins whilst having a properly encrypted wallet.



Fair release, no premine. Old thread: https://bitcointalksearch.org/topic/anncach-cachecoin-released-based-on-scrypt-jane-400389
Pages:
Jump to: