Author

Topic: [ANN][CLAM] CLAMs, Proof-Of-Chain, Proof-Of-Working-Stake, a.k.a. "Clamcoin" - page 352. (Read 1151252 times)

legendary
Activity: 2940
Merit: 1333
It's clear that dev received jackpot when Doog decide to go with CLAM. But what else can we expect from dev. That plans from beginning (http://clamclient.com/#/development-plan/) are still have very slow progress or not progress at all (CLAMprivacy, CLAManon). Beside that; these is only coin that give better reword to those who come later, again thanks to Doog.  Can we expect some change ( reducing rewords) or that 4.6 CLAM per address will stay forever?

The coin gives the same reward whenever you find CLAM: a little over 4.6 CLAM per address. I can't take much credit for the price of CLAM. The price of CLAM depends on the demand for it which is largely out of my control. I provide the JD platform but don't have control of how much people want to use it.

The rewards have already been distributed.  I don't think its possible to change that.

It's possible to change pretty much anything. It would be possible to add code to the client saying "in all blocks after block 500k all inputs created in the first 10k* blocks are worth half their apparent value" (or double, or nothing at all). That would create or destroy coins the same way that staking currently does.

* the initial distribution was done in blocks 558 to 9262 inclusive, and no other unspent outputs from the first 10k blocks exist.
full member
Activity: 176
Merit: 100
It's clear that dev received jackpot when Doog decide to go with CLAM. But what else can we expect from dev. That plans from beginning (http://clamclient.com/#/development-plan/) are still have very slow progress or not progress at all (CLAMprivacy, CLAManon). Beside that; these is only coin that give better reword to those who come later, again thanks to Doog.  Can we expect some change ( reducing rewords) or that 4.6 CLAM per address will stay forever?
We talked about the development plan page this week in IRC. Thanks for keeping us on our toes Smiley

The CLAMs team is growing organically, which does pose some difficulty in managing the development plan page. But this is a good problem, a VERY good problem!

But yes, we will be updating the page soon.
hero member
Activity: 756
Merit: 500
It's clear that dev received jackpot when Doog decide to go with CLAM. But what else can we expect from dev. That plans from beginning (http://clamclient.com/#/development-plan/) are still have very slow progress or not progress at all (CLAMprivacy, CLAManon). Beside that; these is only coin that give better reword to those who come later, again thanks to Doog.  Can we expect some change ( reducing rewords) or that 4.6 CLAM per address will stay forever?

The rewards have already been distributed.  I don't think its possible to change that.
sr. member
Activity: 249
Merit: 250
It's clear that dev received jackpot when Doog decide to go with CLAM. But what else can we expect from dev. That plans from beginning (http://clamclient.com/#/development-plan/) are still have very slow progress or not progress at all (CLAMprivacy, CLAManon). Beside that; these is only coin that give better reword to those who come later, again thanks to Doog.  Can we expect some change ( reducing rewords) or that 4.6 CLAM per address will stay forever?
full member
Activity: 176
Merit: 100
Changed the OP post links over to the new block explorer @ CLAMsight.com.

CLAMs, getting better every day! The website directly links to CLAMsight now too.
legendary
Activity: 2940
Merit: 1333
The client is fully synced now, and I can see it's trying to stake, too. With a relatively fresh deposit of only 108 CLAM it may take a while. Smiley

Thanks for letting us know that it is possible!

It's a shame you weren't able to reproduce the crash though. I would have liked to fix it.
legendary
Activity: 2268
Merit: 1092
FWIW, I compiled clam for the Odroid C1 a few hours ago, and it's currently syncing. It did die with a segmentation fault ( Shocked ) after syncing a few thousand blocks, but has not skipped a beat since I restarted it. I'm doing a sync from scratch to give it a good workout.

For a more consistent and faster syncing experience, try using the bootstrap.dat file I updated yesterday.
[...]
Starting with just that file, and running with -connect=127.0.0.1 should prevent your node from connecting to any peers while it loads the blockchain from the bootstrap file, so if it crashes once it should crash the same way every time.

I did the consistent experience in a slightly different way. The Odroid C1 only has a local address, with no gateway IP translation, so the only peer it can connect to is my local server. It didn't crash at all during the second sync attempt... hopefully this was an edge case, where a newer block offered by a peer when barely synced caused something obscure to trigger a crash, rather than it being a more "random" event.

The client is fully synced now, and I can see it's trying to stake, too. With a relatively fresh deposit of only 108 CLAM it may take a while. Smiley



With a "typical" maximum power consumption of only 2.5W - a few dollars worth of electricity per year - this sort of setup could be very handy for someone who doesn't leave their main machine powered on 24/7.
hero member
Activity: 784
Merit: 1002
CLAM Developer
Changed the OP post links over to the new block explorer @ CLAMsight.com.
hero member
Activity: 756
Merit: 500
Anyone notice the increased liquidity on poloniex?

@coinarb

I've implemented a new market-maker algo at @Poloniex which should provide greater liquidity around the mid-price.

Only supporting the top 10 alt-coins with sound business strategies whom are truly innovating in this space.
full member
Activity: 347
Merit: 100
I want to create a free clam faucet

Anyone help me to get scrypt and complete tutorial installation guide
legendary
Activity: 2940
Merit: 1333
FWIW, I compiled clam for the Odroid C1 a few hours ago, and it's currently syncing. It did die with a segmentation fault ( Shocked ) after syncing a few thousand blocks, but has not skipped a beat since I restarted it. I'm doing a sync from scratch to give it a good workout.

The seemingly random segfault bothers me a little. Once fully synced I'll move the db elsewhere temporarily then try another sync from scratch, to see if it dies at the same place. Hopefully it does. [edit: running from a virgin data dir didn't segfault.]

For a more consistent and faster syncing experience, try using the bootstrap.dat file I updated yesterday.

https://bitcointalksearch.org/topic/m.9772191

Starting with just that file, and running with -connect=127.0.0.1 should prevent your node from connecting to any peers while it loads the blockchain from the bootstrap file, so if it crashes once it should crash the same way every time.
legendary
Activity: 2268
Merit: 1092
FWIW, I compiled clam for the Odroid C1 a few hours ago, and it's currently syncing. It did die with a segmentation fault ( Shocked ) after syncing a few thousand blocks, but has not skipped a beat since I restarted it. I'm doing a sync from scratch to give it a good workout.

The seemingly random segfault bothers me a little. Once fully synced I'll move the db elsewhere temporarily then try another sync from scratch, to see if it dies at the same place. Hopefully it does. [edit: running from a virgin data dir didn't segfault.]
legendary
Activity: 2940
Merit: 1333
A Raspberry Pi 2 or Odroid C1 costs only $USD 35; either should be able to run clamd. I'm not sure whether the weaker CPUs will make staking more erratic, or it doesn't really matter. (If it does matter - the C1 CPU clocks 60% faster than the Pi2)

I have an Odroid C1 right next to me, might try compiling and running clamd for a bit, just out of curiosity. Smiley

I've never tried it, but I doubt CPU would be a problem. You only get a new chance to stake every 16 seconds, so unless you have a lot of separate outputs (piles of coins) in your wallet there's not much to be done.

http://thebitcoin.foundation/ has been working to 'decruft' the satoshi Bitcoin client. In doing so they have made it capable of running on smaller hardware, so you might look at their work.
legendary
Activity: 2268
Merit: 1092
I don't see how it could not run on my router, if I can get the dependencies all the right versions.

[...]

The router needs a copy of the blockchain in order to be able to stake. That's currently a little under 1 Gb. I don't know what kind of storage your router has available, but that may be a problem.

A router with a USB host would let you use a USB stick for storage, but RAM would probably be an issue. On my server, clamd currently consumes 720MB, of which 291MB is resident (actually in use). A cheap Linux-based router is likely to have only the minimum amount of hardware/resources in order to run the routing firmware. I doubt it would have 291MB spare RAM.

A Raspberry Pi 2 or Odroid C1 costs only $USD 35; either should be able to run clamd. I'm not sure whether the weaker CPUs will make staking more erratic, or it doesn't really matter. (If it does matter - the C1 CPU clocks 60% faster than the Pi2)

I have an Odroid C1 right next to me, might try compiling and running clamd for a bit, just out of curiosity. Smiley
legendary
Activity: 2940
Merit: 1333
To clarify, a computing device with the wallet will need to run non-stop with a good internet connection in order to mint a block? Meaning basically every time I resume the OS or come back from a bad internet connection(and I switch IPs), I start from ground zero in terms of staking?

I don't see how it could not run on my router, if I can get the dependencies all the right versions.

You are always at ground zero. Just like with Bitcoin mining, you don't make progress towards making a new block, you either make a block or you don't. Spending 10 hours failing to mine a block doesn't mean you are any closer to mining a block, you just had an unlucky 10 hours. Your chance of staking is proportional to the amount of time you try to stake, so if your computer is only our of hibernation half the time, you'll stake only half as often as if it was on all the time (assuming you have your outputs split up reasonably).

The router needs a copy of the blockchain in order to be able to stake. That's currently a little under 1 Gb. I don't know what kind of storage your router has available, but that may be a problem.
legendary
Activity: 1007
Merit: 1000
You will miss out on staking if the computer is hibernating. You could also run it on something small like raspberry pi I'm sure. Dunno if you could get it to run on the router or not.

Alternatively, you could stake them online such as by investing in JD.

To clarify, a computing device with the wallet will need to run non-stop with a good internet connection in order to mint a block? Meaning basically every time I resume the OS or come back from a bad internet connection(and I switch IPs), I start from ground zero in terms of staking?

I don't see how it could not run on my router, if I can get the dependencies all the right versions.

   Other then being mature, the age of the coins has no bearing on staking.  So once You've had the coins in the wallet long enough, you would start right back staking each time you resume your computer.  You lose out on the chance to stake while your hibernating, but your coins do not lose maturity. 

   It's like the lottery, you can't win unless you have a ticket.  And you can't stake unless the wallet is online and trying to stake.   
sr. member
Activity: 294
Merit: 250
You will miss out on staking if the computer is hibernating. You could also run it on something small like raspberry pi I'm sure. Dunno if you could get it to run on the router or not.

Alternatively, you could stake them online such as by investing in JD.

To clarify, a computing device with the wallet will need to run non-stop with a good internet connection in order to mint a block? Meaning basically every time I resume the OS or come back from a bad internet connection(and I switch IPs), I start from ground zero in terms of staking?

I don't see how it could not run on my router, if I can get the dependencies all the right versions.
legendary
Activity: 1736
Merit: 1023
You will miss out on staking if the computer is hibernating. You could also run it on something small like raspberry pi I'm sure. Dunno if you could get it to run on the router or not.

Alternatively, you could stake them online such as by investing in JD.
sr. member
Activity: 294
Merit: 250
These are cute names (actually I don't understand how a "chain" is clammy)
www.youtube.com/watch?v=giVMOdMTUNM
lol don't kill me
I guess I appreciate the effort, but I'm in a library with no headphones so videos aren't going to cut it Smiley  Let me know if there's a succinct-textual answer somewhere.  FWIW, I can try to watch videos later on at home.
Here's a slightly off-topic rant: do you guys ever get annoyed when you're looking for some simple answer to a question and the only thing you can find are videos that you know are going to have a rambly introduction and no way to search on the page for exactly what you're looking for (because it isn't a page!) etc?  Ok, end of my rant!
Proof-of-Pearl was a cute name for our lottery which was removed long ago. It was basically just random block rewards aka superblocks or whatever you'd like to call it but it didn't work out well.   
Proof-of-Chain is in reference to how clams were originally distributed, sending out to all the btc / ltc and doge addresses that had a balance last may.
Hope that helps Smiley
Yup, that answers it, thanks!

A good catch.
The OP post title has been updated to reflect the lack of "Proof-Of-Pearl".
Not sure how that wasn't noticed sooner - like, 9 months ago sooner  Cry

In response to your questions:

Proof-Of-Chain, as xploited correctly mentioned, refers to the method of the initial distribution of the CLAM money supply.
Every single BTC, LTC and DOGE address that held a balance above dust around May, 14th (2014) received an equal share of the initial money supply.  Essentially, the entire initial money supply was given away to BTC, LTC and DOGE holders.

Proof-Of-Working-Stake refers to the CLAM's unique implementation of Proof-Of-Stake.  Proof-Of-Stake conventionally provides reward to staking users in proportion to the age of the coins they stake with.  This results in what essentially operates like "interest".  It also, however, removes the incentive for users to stake consistently and secure the network.  There is no incentive to stake now, as opposed to later, if the reward for doing so will simply accrue until that user chooses to stake and claim it.  In CLAM, the reward for staking is a static 1 CLAM per staked block.  This reward, much like proof-of-work, likely aligns incentives to stake with the benefit to the network of persistent competition for blocks.  In addition, as dooglus mentioned, the CLAM network does not provide a benefit to users based on the age of a given pile of coins (output).  This suggests that a CLAM on the network is more akin to a Proof-Of-Work miner.  A CLAM represents something somewhat similar to a unit of hashing power in a Proof-Of-Work network.  If you do not stake (turn on your miner), you do not have the opportunity to be rewarded for securing the network.



I hope that was helpful Grin

So by letting my computer hibernate I'm losing out now because I want to reduce heat/electric in the spring/summer/fall? Or am I accruing time on my coins every time my computer is awake, and it will eventually stake if I hibernate once or twice daily?

If I'm losing out, has anyone got the clamcoin daemon running on a mips router with Linux 2.6.22.19? The router stays on and it should be fine for a daemon, but sometimes packages needed are a royal pain.
hero member
Activity: 798
Merit: 1000
www.DonateMedia.org
I want someone to help me with integrating Clams to a poker software called Poker Mavens.
Poker Mavens have their own API and I can give more information if you are interested in this.
Jump to: