Bitcoin Forum
May 14, 2024, 06:03:48 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 »  All
  Print  
Author Topic: CACHECOIN 2.0 - Community integration (Scrypt-Jane - PoW, PoS and PoN)  (Read 30493 times)
vertoe (OP)
Hero Member
*****
Offline Offline

Activity: 518
Merit: 505


View Profile
May 27, 2015, 08:10:24 PM
Last edit: May 27, 2015, 08:31:29 PM by vertoe
 #1

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
http://bitcointalk.org/index.php?topic=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=<username>
rpcpassword=<password>
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://bitcointalk.org/index.php?topic=475569.0
GPU: cudaminer
https://bitcointalk.org/index.php?topic=167229.0
Scrypt-Chacha (N,1,1): --nfmin 4 --nfmax 30 --starttime 1388949883

Exchanges
https://www.cryptsy.com/markets/view/154
https://bitcointalk.org/index.php?topic=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://bitcointalk.org/index.php?topic=400389.0
blizzen1
Full Member
***
Offline Offline

Activity: 156
Merit: 100


View Profile
May 27, 2015, 08:20:50 PM
 #2

holy shit, what´s that, rebirth of cach Shocked

Bitrated user: blizzen.
MyFarm
Hero Member
*****
Offline Offline

Activity: 854
Merit: 1000


View Profile
May 27, 2015, 08:21:22 PM
 #3

Vertoe, you and Cachecoin have my support.  I'm honored to invest in a developer of your caliber.
AizenSou
Hero Member
*****
Offline Offline

Activity: 938
Merit: 1000


View Profile
May 27, 2015, 08:23:10 PM
 #4

It's happening. Now the project is confirmed and it's the best time to buy.
goto2013
Full Member
***
Offline Offline

Activity: 258
Merit: 112



View Profile
May 27, 2015, 08:28:39 PM
 #5

@vertoe

i love you PoN!

thanks for restarting cache!

Lenina.shop - Pay with btc and other crypto coins - German based online Stor
jjiimm_64
Legendary
*
Offline Offline

Activity: 1876
Merit: 1000


View Profile
May 27, 2015, 08:28:54 PM
 #6

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?

1jimbitm6hAKTjKX4qurCNQubbnk2YsFw
AizenSou
Hero Member
*****
Offline Offline

Activity: 938
Merit: 1000


View Profile
May 27, 2015, 08:33:10 PM
 #7

Looking forward to the whitepaper!!

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

In vertoe we trust !
fydel
Hero Member
*****
Offline Offline

Activity: 522
Merit: 500


Hasta la Bitcoin siempre!


View Profile
May 27, 2015, 08:33:42 PM
 #8

Nice work, vertoe.

I am also very interested in the white paper.

hamster
Vlad2Vlad
Legendary
*
Offline Offline

Activity: 3052
Merit: 1530

www.ixcoin.net


View Profile WWW
May 27, 2015, 08:45:15 PM
 #9

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.

iXcoin - Welcome to the F U T U R E!
kaene
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1005


View Profile
May 27, 2015, 08:46:15 PM
 #10

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.

Siggi84
Full Member
***
Offline Offline

Activity: 131
Merit: 100


View Profile
May 27, 2015, 08:47:01 PM
 #11

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
AizenSou
Hero Member
*****
Offline Offline

Activity: 938
Merit: 1000


View Profile
May 27, 2015, 08:54:30 PM
 #12

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?
jjiimm_64
Legendary
*
Offline Offline

Activity: 1876
Merit: 1000


View Profile
May 27, 2015, 08:55:15 PM
 #13

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


2M is not alot of coins... and since they are targeted at 15min, there are only 2880 blocks per month..... shouldn't PoW go longer then 100k?

edit:  I guess I should wait for the whitepaper to find out what PoN  (Proof of Node)?  is like and how it will add to the circulation.

1jimbitm6hAKTjKX4qurCNQubbnk2YsFw
Vlad2Vlad
Legendary
*
Offline Offline

Activity: 3052
Merit: 1530

www.ixcoin.net


View Profile WWW
May 27, 2015, 08:56:59 PM
 #14

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

Oh wow, so they just killed the inflation and dilution dead in its tracks.

Somebody knows Econ 101.  Haha, shocking how such few devs get basic value of money principles.

This next run should be good...

iXcoin - Welcome to the F U T U R E!
AizenSou
Hero Member
*****
Offline Offline

Activity: 938
Merit: 1000


View Profile
May 27, 2015, 09:09:14 PM
 #15

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

Oh wow, so they just killed the inflation and dilution dead in its tracks.

Somebody knows Econ 101.  Haha, shocking how such few devs get basic value of money principles.

This next run should be good...

First correction
https://www.cryptsy.com/markets/view/CACH_BTC

Hodl your CACHE, people  Wink
iknowuandme
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
May 27, 2015, 09:10:34 PM
 #16

is that a good coin to start with? i'm quite new to this.
gizz_
Member
**
Offline Offline

Activity: 115
Merit: 10


View Profile
May 27, 2015, 09:12:53 PM
 #17

do it, vertoe is a great dev. Still waiting for news  Cool
Beave162
Hero Member
*****
Offline Offline

Activity: 809
Merit: 501



View Profile
May 27, 2015, 09:13:58 PM
 #18

Oh wow, so they just killed the inflation and dilution dead in its tracks.

Somebody knows Econ 101.  Haha, shocking how such few devs get basic value of money principles.

This next run should be good...

Reading 101

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)

YaCoin: YL5kf54wPPXKsXd5T18xCaNkyUsS1DgY7z 
BitCoin: 14PFbLyUdTyxZg3V8hnvj5VXkx3dhthmDj
Siggi84
Full Member
***
Offline Offline

Activity: 131
Merit: 100


View Profile
May 27, 2015, 09:14:19 PM
 #19


First correction
https://www.cryptsy.com/markets/view/CACH_BTC

Hodl your CACHE, people  Wink

Last chance for cheap cach  Cheesy
myagui
Legendary
*
Offline Offline

Activity: 1154
Merit: 1001



View Profile
May 27, 2015, 09:22:49 PM
 #20

@vertoe:

Have you (or will you) consider making PoN rely on some other element, such as transaction data or some signing with the generating address private key, instead of IP addresses? IIRC, both Spreadcoin and Ziftrcoin use similar schemes to promote decentralization (more nodes), and I can see all sorts of potential hazards of using IP addresses.

Finally, will PoN operation have any balance requirements at all? (node must hold at least X amount of coins to generate blocks)

Cheers

Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!