Post
Topic
Board Announcements (Altcoins)
Re: [ANN][CLAM] CLAMs, Proof-Of-Chain, Proof-Of-Working-Stake, a.k.a. "Clamcoin"
by
Northstar
on 08/12/2015, 18:57:30 UTC
** Transaction Fee Pooling to Improve Security

* Petition Reasoning:

To add incentive for nodes to broadcast and share user transactions.

How does this add incentive for nodes to broadcast transactions rather than hoarding them? I don't see it.

Also, you were concerned in IRC that this kind of pooling removes the possibility of a fee market, since individual stakers no longer have an incentive to prioritise transactions based on fee size. I responded that giving out a bigger percentage of the fee pool would solve this.

Quote
08:06 < creativeCLAM> So, if you don't do a fee pool, then stakers can include as many bytes as they want into the chain, without cost.
08:06 < creativeCLAM> That is a security issue.
08:07 < creativeCLAM> However, WITH a fee pool, stakers have less incentive to include high-paying transaction with preference, as they are just
                      incrementing the fee-pool, not their personal balance
08:07 < creativeCLAM> ideally, you want a system with limited block space, for bloat security, and to apply market pressure on tx fees.
08:08 < dooglus> you can have an exponential decay type thing:
08:08 < dooglus> the staker gets 50% of the fee, next block gets 30%, 10, 5, ...
08:08 < dooglus> so there's some incentive to include highest fee tx's, but also some incentive not to spam
08:09 < creativeCLAM> Interesting, that comes at the cost of allowing stakers to include bits for "cheaper".
08:09 < creativeCLAM> But, it does somewhat balance the situation.
08:10 < dooglus> yeah, they get it half-price

Did you decide that the fee-market isn't important?

Chain Analytics

- It is extremely important that we have thorough and detailed data concerning the block chain and network.

It strikes me that this isn't a consensus issue, and so you are free to add it to the client any time you like. We don't need to 'vote' on this.

"Patches welcome", as we say... (or even just a github issue would suffice)

For example, I added an RPC call "getsupport" to the client last night. It counts up the support for each petition over a rolling window. I didn't think I had any need to gauge support for the feature, since it isn't consensus-changing.

It looks like this, by the way:

Quote
$ clamd getsupport
{
  "window" : 10000,
  "startblock" : 754153,
  "endblock" : 764152,
  "support" : {
    "0000cb61" : 231,
    "02fde4a4" : 3,
    "066b223d" : 3,
    "5afa074c" : 673,
    "7a69a853" : 21,
    "ea06c089" : 298,
    "ff839af9" : 576
  }
}

Doog was giving me coding 101 advice, though I am sure he has better things to do with his time. Then he fixes a competitor's site without even being asked to do it, even though he could have exploited the shit out of it for personal gain. These kinds of things restore faith in humanity all around. Thank you for being a stand up kinda guy in a sea of greedy assholes, Doog!

I earned 3 BTC without having to steal anything too! Smiley

Edit: I think Deb may be a little butthurt at your comment. I just noticed this on IRC:

Quote
17:27 < Princess> ok, i gotta get off my ass and get work done here
17:27 < Princess> and i need to drag doog away to help me with some of it
17:27 < Princess> i hope humanity will be ok without him for a bit
17:27 < Princess> ffs

While we are on the subject of your technical expertise, what is your opinion on SuperClam's proposal, from a technical point of view? Do you foresee any negative ramifications?

I think it's a reasonable idea, and don't see how anyone could object to it. It's a zero-sum change and smooths the rewards out over time. I'm not sure about the 1% number. I think something higher would help form a fee market.


Lol tell Deb I will sacrifice a Rabbit in her honour Wink also, restoring faith in humanity > cleaning, duh