BitShares SAFE MODE - New Features Coming Soon

Started by bytemaster, December 15, 2014, 01:17:11 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

ElMato

So delegates will have two source of income?

income = 50 BTS * payrate + tx_fees*some_percentage

vikram

Quote from: clayop on December 16, 2014, 10:56:41 PM
Then no more dilution model, or dilution+tx fee hybrid model we will have?

Hybrid model--current implementation keeps dilution as-is, and restores same fee model from before dilution was enabled.

clayop

Then no more dilution model, or dilution+tx fee hybrid model we will have?
Bitshares Korea - [url="http://www.bitshares.kr"]http://www.bitshares.kr[/url]
Vote for me and see Korean Bitshares community grows
delegate-clayop

svk

Quote from: fluxer555 on December 16, 2014, 09:14:10 PM
The git issue says:

QuoteTo support a long-term sustainable design (without hard fork) we will pay a percentage of transaction fees to delegates as approved by bitshare holders.

Does this mean that we'll get to vote on the percentage of transaction fees that delegates get paid? How will this work?

From looking at the code I can tell you that it uses the same percentage pay rate as for dilution, so this means a pay-rise for all delegates and especially high-pay delegates.

While I can agree that long term this might be necessary for sustainability, as of right now it really isn't. How about phasing this in on the same schedule as dilution pay halvings instead? At the next halving, let 50% of fees be paid to delegates, then the one after 75%, then 87.5% etc.

Worker: dev.bitsharesblocks

vikram

Quote from: fluxer555 on December 16, 2014, 09:14:10 PM
The git issue says:

QuoteTo support a long-term sustainable design (without hard fork) we will pay a percentage of transaction fees to delegates as approved by bitshare holders.

Does this mean that we'll get to vote on the percentage of transaction fees that delegates get paid? How will this work?

Current implementation does not do anything like that--it does the same thing we had before dilution.

fluxer555

The git issue says:

QuoteTo support a long-term sustainable design (without hard fork) we will pay a percentage of transaction fees to delegates as approved by bitshare holders.

Does this mean that we'll get to vote on the percentage of transaction fees that delegates get paid? How will this work?
Bitshares Wallet Recovery Service:
[url="https://bitsharestalk.org/index.php/topic,24436.0.html"]https://bitsharestalk.org/index.php/topic,24436.0.html[/url]

vikram

Quote from: drltc on December 15, 2014, 08:34:45 PM
Quote from: liondani on December 15, 2014, 02:27:03 PM
Could these futures help also potential attackers further?

Not really.  Unless the "attacker" controls delegate(s) and the "attack" is merely having those delegates refuse to include some transactions.

Someone please correct me if I'm wrong, but I believe each delegate gets some portion of tx fees for each transaction they include, specifically to discourage delegates from refusing to include transactions.  At any rate, I'm fairly sure this was a point I raised in pre-launch protocol discussions.

Since dilution was implemented; collected fees are currently destroyed. The old behavior will be restored after the next planned hardfork and fees will again be paid for producing a block: https://github.com/BitShares/bitshares/issues/954

theoretical

Quote from: liondani on December 15, 2014, 02:27:03 PM
Could these futures help also potential attackers further?

Not really.  Unless the "attacker" controls delegate(s) and the "attack" is merely having those delegates refuse to include some transactions.

Someone please correct me if I'm wrong, but I believe each delegate gets some portion of tx fees for each transaction they include, specifically to discourage delegates from refusing to include transactions.  At any rate, I'm fairly sure this was a point I raised in pre-launch protocol discussions.
BTS- theoretical / PTS- PZxpdC8RqWsdU3pVJeobZY7JFKVPfNpy5z / BTC- 1NfGejohzoVGffAD1CnCRgo9vApjCU2viY / the delegate formerly known as drltc / Nothing said on these forums is intended to be legally binding / All opinions are my own unless otherwise noted / Take action due to my posts at your own risk

liondani

Quote from: bytemaster on December 15, 2014, 01:17:11 PM
In light of the recent events we have identified the need for more robust options for delegates to keep the network alive without software changes.   I am going to work with the team today to provide some new features including:

1) Manual Addition of Checkpoints -  this will help delegates get on the proper fork if there is a fork.
2) Manual override on the maximum number of transactions to include per block, this would allow delegates to at the very least produce empty blocks or blocks with just 1 transaction at a time until issues can be resolved.   This would have allowed the delegates to resolve the most recent bug without dev team intervention.
3) Manual override on various other params such as: block size, block production time, pending transaction queue size, etc. 
4) Manual flagging of transactions as invalid for block production
5) Manual filtering of some transaction types (in case a bug is found with them).   

With these features delegates should be able to respond quicker and there will be more work around options.  Hopefully we will never need them, but like a spare tire it is good to have just in case.

If you can think of any other features delegates would need to have greater control over block production let me know.

Could these futures help also potential attackers further?
[url="https://www.steempeak.com/@liondani"]https://www.steempeak.com/@liondani[/url]


cube

ID: bitcube
bitcube is a dedicated witness and committe member. Please vote for bitcube.

bytemaster

In light of the recent events we have identified the need for more robust options for delegates to keep the network alive without software changes.   I am going to work with the team today to provide some new features including:

1) Manual Addition of Checkpoints -  this will help delegates get on the proper fork if there is a fork.
2) Manual override on the maximum number of transactions to include per block, this would allow delegates to at the very least produce empty blocks or blocks with just 1 transaction at a time until issues can be resolved.   This would have allowed the delegates to resolve the most recent bug without dev team intervention.
3) Manual override on various other params such as: block size, block production time, pending transaction queue size, etc. 
4) Manual flagging of transactions as invalid for block production
5) Manual filtering of some transaction types (in case a bug is found with them).   

With these features delegates should be able to respond quicker and there will be more work around options.  Hopefully we will never need them, but like a spare tire it is good to have just in case.

If you can think of any other features delegates would need to have greater control over block production let me know.
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
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.