Pages:
Author

Topic: [ANN][GRA] Graincoin - PoW/PoS coin | Fast, secure | Version 1.6.2 Release - page 5. (Read 58995 times)

hero member
Activity: 574
Merit: 523
that sounds like a great plan and a well thought out execution.
Thanks, I really have been thinking on the topic a lot.

the only problem that i've seen with pure POS coins in general is that it is very difficult to move the chain while staking only.

many chains get stalled for weeks or longer because of this.

It's true if most coins get to the exchanges wallets and(or) coin get lack of interest.

another possibility is to try to list the coin at POSWallet very prior to releasing the POS wallet publicly so that the group staking will keep the chain moving as well.

This is is bad idea: it makes POSWallet holding huge amount of coins (I hate the exchanges for the same reason but this is unavoidable evil)

some dev's of hybrid coins continue to mine empty blocks after the pow phase is over the keep the chain moving but as you said, hybrid coins have a risk.

This is not good solution as well: if anyone is allowed to mine an empty block then this opens a lot of possibilities to manipulate the block chain, otherwise if, say, me would generate an empty blocks signed with above mentioned private key then this put the chain under centralized control. From my point of view it is much more correct for a dev to stake than to PoW-mine: the main idea of the PoS is to make the process more energy-efficient.
sr. member
Activity: 468
Merit: 250
that sounds like a great plan and a well thought out execution.

the only problem that i've seen with pure POS coins in general is that it is very difficult to move the chain while staking only.

many chains get stalled for weeks or longer because of this.

some dev's of hybrid coins continue to mine empty blocks after the pow phase is over the keep the chain moving but as you said, hybrid coins have a risk.

another possibility is to try to list the coin at POSWallet very prior to releasing the POS wallet publicly so that the group staking will keep the chain moving as well.

Thanks again for the update and sorry to hear about your troubles.

Smiley
hero member
Activity: 574
Merit: 523

the download synced the blockchain up to 1180002

The longest blockchain is ~2.2M+ blocks (see below).

Community.

In October '15 my host got crashed and I had very big problems in real life so when I got some time to look into the thing the network was already down for several months. One of the latest supporters repeatedly asked me in PMs for almost a year to bring up the network back. He kindly sent me his blockchain file that was a bit longer than mine. As I stated already it has 2.2M+ blocks with total supply ~1.2bln coins. I will bring up a block explorer with that chain shortly, so you could explore it.

At the same time, I found many discussions on BCT regarding possible vulnerabilities of PoS and hybrid coins, please read these two threads:

https://bitcointalksearch.org/topic/nothing-at-stake-in-proof-of-stake-1709776
https://bitcointalksearch.org/topic/security-analysis-of-powpos-hybrids-with-low-pow-reward-551861

Although I am skeptical about "nothing-at-stake" issue, I see a real problem with low PoW rewards: the emission schedule made it really not profitable to mine Graincoin anymore. There is a real risk of double-spend possibility with low PoW difficulty (i.e. one produces a row of PoW blocks with transaction in a first block and then publishes a PoS fork that overrides the original transaction)

Taking to account that the protocol targets to produce at most four PoW blocks each twelve blocks we still have to mine ~30k blocks with average reward of 6 coins a block, then 65k blocks (259k/4) with average reward of 3 coins and 65k blocks with average reward 1.5 coins. Then the reward would be 1 coin a block forever. Roughly speaking, the mining would produce approximately 500k coins in the following 7 months counting from now and then it would generate 21900 coins a month.

So, I am for switching to pure PoS now (looking at the BlackCoin example that behaves just fine for more than 2 years being pure PoS).

There is a couple of additional topics I would like bring to discussion. The first one is target time. Presently it is 30 seconds a block and produces ~0.5Gb of blocks data a year and ~1.2Gb of indexing database a year. IMO this makes no real advantage: my experience shows that most exchanges and payment processors picks such a number of required deposit(payment) confirmations that your account get credited (the payment get confirmed) roughly one hour after the transaction is mined. Thus, I propose to increase the target time to 2.5 minutes - this would lower disk and memory usage.

The second thing is the existing blockchain, i.e. history: most blocks starting from July '14 are empty (have no transactions apart from coinbase and coinstake) and only consume RAM. So I propose to swap the chain. To make the swap fair and verifiable and to bootstrap the pure PoS network I am going to proceed as follows:
The minimum coinage to stake is 10 days. That means that any TXO is eligible to stake after it get 10 days old. In case of a fresh chain the network has to produce somehow 5760 blocks (if the target time is 2.5 minutes) before the first stake block could be minted. Currently the chain has approximately 1M unspent transaction outputs. These 5760 blocks are enough to evenly distribute 1M unspent transaction outputs in coinbase transactions thus reproducing the existing total supply belonging to original owners. To allow anyone to (manually) verify that any particular TXO in the new chain exists in the original chain and the amount matches, the scriptPubKey of each TXOs in these first 5760 PoW blocks would be composed this way:

Code:
OP_PUSHDATA  OP_PUSHDATA  OP_DROP2 DUP HASH160  EQUALVERIFY CHECKSIG


here is an id of transaction in the original chain, is an output number in that tx and is a destination address from the original tx.

All these blocks will be signed with a keypair the public part of which will be hardcoded into CheckBlock function. Also, CheckBlock function would check at block 5760 that total supply is equal to the one of original chain and will not accept PoW blocks after height 5760. These 5760 blocks will be PoW-mined myself (with no extra reward) and then the PoS should drive the network.

Please share your thoughts, objections and ideas.

bee7
sr. member
Activity: 468
Merit: 250
same here. i got as many nodes as i can find but nothing working so far.

this is the blockchain download link from the 1st post in this thread. it was pretty well hidden but still works:

http://sourceforge.net/projects/graincoin/files/blockchain/blockchain.zip/download

it's a real slow download though and i don't know how recent it is synced to because i am still downloading it.


*edit*

the download synced the blockchain up to 1180002
sr. member
Activity: 592
Merit: 259
i'm looking for working nodes if there are any

Hello hesdeadjim,

    Someone in the active swarm will need to share a few addresses since the IRC peer finding mechanism appears to be failing.
    I've taken the addresses from this thread and input them as addnode= entries, but no dice so far.
    Once I get synced to the chain I will attempt to produce a bootstrap.dat to help speed up syncing for others.

Best Regards,
-Chicago
sr. member
Activity: 468
Merit: 250
i'm interested

i'm looking for working nodes if there are any

Smiley
newbie
Activity: 28
Merit: 0
i have a few m gra.
live network and coin control would be nice  Smiley

It will be looked at in the nearest future its waiting on new checkpoint
legendary
Activity: 1894
Merit: 1001
i have a few m gra.
live network and coin control would be nice  Smiley
hero member
Activity: 499
Merit: 500
Fired this up today,  Looks to be dead.   

Anyone still interested in this coin?
newbie
Activity: 28
Merit: 0
The diff is still low, maybe we can have more connections try out new addnodes.

I'm using this config file:

rpcuser=Yourusername
rpcpassword=Yourpassword
rpcport=11055
listen=1
daemon=1
server=1
rpcconnect=127.0.0.1
addnode=90.24.148.40
addnode=79.132.116.131
addnode=77.247.182.246
addnode=87.228.72.73
addnode=86.177.174.213
addnode=90.24.148.40
addnode=79.132.116.131
addnode=24.61.235.251
addnode=188.190.138.46
addnode=60.185.43.164
addnode=95.85.26.11
addnode=37.147.229.171
addnode=24.115.95.58
addnode=94.36.249.63
addnode=84.202.182.12
addnode=212.21.27.144
addnode=178.216.122.243
addnode=83.37.239.174
addnode=5.165.67.45
addnode=119.237.178.52
addnode=2.248.164.206
addnode=24.26.143.166
addnode=76.95.184.181
addnode=192.99.15.174
addnode=95.27.64.96
addnode=76.95.178.229:11054
addnode=203.20.114.252:11054
addnode=172.16.1.134:52970
addnode=204.45.207.186:11054
hero member
Activity: 499
Merit: 500
Are we getting this going again?  

Current nodes I'm connected to

76.95.178.229:11054
99.63.193.158:11054
newbie
Activity: 28
Merit: 0
newbie
Activity: 28
Merit: 0
I think the efficiency will be getting better because more people help the network, your CPU usage has the minimum usage of 1 % - max around 97%. you can tweak how many priority it can have or the amount of processors you want to work on the GRA -QT with taskmanager. Now I m also running the QT again because low diff but it all have to stay in balance for the best results.
sr. member
Activity: 592
Merit: 259
Why does Grain run at 100% CPU 24x7 while staking?

If there were more people on the network running full nodes would my CPU usage be less?

-Chicago
hero member
Activity: 499
Merit: 500
Chain still moving along and diff is up.

Nice.
legendary
Activity: 1894
Merit: 1001

  TYVM, in sync again   Smiley


connected to Miner-TE  76.95.178.229:11054
sr. member
Activity: 592
Merit: 259
Hello,

    I found it weird this happened as for more than a year Grain has had no trouble remaining connected to peers.
    At present, the only node which has a connection with me is Miner-TE and no one-way connections.

    I'm doing some mining now in an effort to ensure if there is a fork, I remain on the chain with the most work. If you are connected to Miner-TE or 73.44.156.111 you will also be on the correct chain.

Kind Regards,

Chicago
hero member
Activity: 499
Merit: 500
addnode=73.44.156.111

Also, for what its worth I don't have any peer connections either and my node had been running steady for a couple of weeks.

we are connected to each other now and I have the following connections.

        "addr" : "73.44.156.111:45215",
        "addr" : "213.21.33.12:41946",
        "addr" : "94.209.33.80:64756",
        "addr" : "173.48.179.177:63797",

sr. member
Activity: 592
Merit: 259
addnode=73.44.156.111

Also, for what its worth I don't have any peer connections either and my node had been running steady for a couple of weeks.
hero member
Activity: 499
Merit: 500

  anyone have some nodes? my conf has every peer on this page, but can't connect for abt a week now

Try   addnode=76.95.178.229
Pages:
Jump to: