More I think about Pooled Forging, more I don't like it. Does anyone have any ideas where this could lead to? Won't we face the same problem as Bitcoin (GHash)?
I put refactoring on hold until the community decides that it's safe for Nxt.
Instead of leasing forge power or Pooled Forging , you commit with your account to share fees among others in the same "share fee group" if you forge a node. You still try to forge a block on your own, but you commit to share the incentive with others if you are successful (with special conditions like committing to run the node for some time, ...).
share fee group (share fee pool or share fee Hubs) and limiting forging power of an account to 1.000.000 Nxt coin maximum . this means 10.000 nodes to ensure minimum network
Now imagine if I am correct with 1,000,000 Nxt coins pools (share fee group)
1.000.000.000 Nxt Coin
1.000.000 Nxt Coin per pool (share fee group)
10 accounts 90.000 Nxt 10 Node participate in forging
10 accounts 9.900 Nxt 10 Node participate in forging
10 accounts 100 Nxt 10 Node participate in forging
Total pool (share fee group) 1.000.000 Nxt
Total 30 Nodes participate in forging in this exemple
Chance to forge 0,001
rate forging 1440 blocs per day
526 Blocs per year
aprox 1,44 Blocs per day. 100 Nxt account is forging every day. receives fees in proportion to their funds every day!!!
1.000.000.000 Nxt Coin
1.000.000 Nxt Coin per pool (share fee group)
30.000 Nodes participate in forging. if there are only 30 accounts linked per pool (share fee group)
this means;
Extremely decentralized network (in the exemple 30.000 Nodes) and therefore very secure network
Small accounts motivated to participate in forging (In the exemple 100 Nxt account is forging every day not every 10 year)
rich and poor have the same chance to forge because everybody forge everyday!!!!
You just have to solve for the fees to be sufficiently attractive.
An interesting idea is to pay for other things like leased computing power
Other interesting idea is to pay for other things like leased memory storage capacity
Perhaps creating nodes coins proposed by jl777 implementing shared fees pool would be technically easier.
Could distribute node coins to the participants in the pool (share fee group) at all times proportion to the funds of each participant if any member had success in forging
I really like this idea because your node still has to be online to be part of the shared group.
It retains the decentralisation and number of nodes.
Forging is a bit like bingo/lottery anyway rather than mining and it smooths out the impact of penalty and people pool hopping if the pool was based on a single node...
So generally in stead of buying a single big ticket you are offering to share your ticket and any winnings with lots of others and vice versa
Penalties would only affect the nodes in the shared pool an would not take huge chunks of NXT out of the forging balance in one go by taking a whole pool out.