Author Topic: Encouraging Miners to Include Transactions  (Read 4477 times)

0 Members and 1 Guest are viewing this topic.

Offline bytemaster

so, is this an effort trying to solve the too-many-empty-blocks-in-pts-blockchain problem?

It is an attempt to prevent the 51% DOS attack, yes.
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline marketp2p

  • Full Member
  • ***
  • Posts: 71
    • View Profile
so, is this an effort trying to solve the too-many-empty-blocks-in-pts-blockchain problem?

Offline bytemaster

This is definitely interesting, but people could probably game the system easily if they just added a bunch of transactions between addresses that they own, lowering the difficulty of the block while maintaining control over their funds

The problem is they destroy their coinage every time they do this.  It isn't the transaction or size of the transaction that counts, but the coinage destroyed that matters.  So if they have a large balance, it may take weeks to accumulate enough coinage to reduce the difficulty on a single block by a meaningful number.

I agree that the algorithm for picking the best chain should factor in coinage destroyed.  Using coinage destroyed to settle Orphans would only affect a small percent of transactions.
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline phoenix

  • Sr. Member
  • ****
  • Posts: 275
    • View Profile
This is definitely interesting, but people could probably game the system easily if they just added a bunch of transactions between addresses that they own, lowering the difficulty of the block while maintaining control over their funds
Protoshares: Pg5EhSZEXHFjdFUzpxJbm91UtA54iUuDvt
Bitmessage: BM-NBrGi2V3BZ8REnJM7FPxUjjkQp7V5D28

Offline FreeTrade

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 700
    • View Profile
This does sound interesting - got to be careful there is no way for miners to game it, or to introduce incentives for miners not to share transactions - there's a fine balance.

Or perhaps when considering chains of equal sizes, clients could favour chains that include more transactions in the last block - that way the orphan is much more likely to be the block with fewer transactions. May not even require a fork.
 
“People should be more sophisticated? How are you gonna get that done?” - Jerry Seinfeld reply to Bill Maher

Offline bytemaster

Sounds interesting.

But since that we cannot know how much coinage is destroyed in my current block,
maybe that can be the 'luck' in lucky mining?

You always know how many coinage are destroyed based upon trx included.
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline 麥可貓

  • Sr. Member
  • ****
  • Posts: 267
    • View Profile
Sounds interesting.

But since that we cannot know how much coinage is destroyed in my current block,
maybe that can be the 'luck' in lucky mining?
« Last Edit: November 23, 2013, 05:39:02 am by encrydia »
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Offline bytemaster

In Bitcoin land people pay transaction fees as the incentive for miners to include transactions; however, ProtoShares has shown that these fees are not always enough and that network latency advantage might be more important than the fees.

To solve this problem in future chains, I believe we can use the coinage consumed metric to dynamically reduce the difficulty of finding a block by as much as 50%.    The more coinage days that are destroyed by the block, the easier it gets to mine.

The net effect is that mining is now proof-of-past-stake combined with proof-of-future-stake due to the vesting period.  Spending a lot of old coins will therefore result in faster transactions because it will dramatically reduce the difficulty of finding the next block. 

With this in play, the situation with y pool would be far less likely to occur because their miners would insist they include transactions.   

For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.