I get what you mean, this is a simplified description, just to give the general idea. But yes you are right, there's infinity here if taken literally
The most important here is not to overcomplicate the system. Trying to find a way to prevent it getting stuck.
- It pays the whole available balance to all users with outstanding balance, proportional to the system debt to a given user.
- System profit is taken only from complete 150% cycles, and it is 10% of all complete cycles payouts.
Tell us what you think.
I think there's a problem. If you pay each user a fraction of what they're owed, in proportion to what they're owed, nobody ever gets fully paid out until everybody is fully paid out - and that never happens.
See
http://en.wikipedia.org/wiki/Zeno's_paradoxes#Achilles_and_the_tortoise for a related paradox.
This means you never complete anyone's 150% cycle, and never get paid yourself.
We can work various examples, but suppose every day you get 1 new person depositing 1 new BTC.
day 1:
A deposits 1 and is owed 1.5
day 2:
B deposits 1 and is owed 1.5. We'll assume B doesn't get paid from his own deposit, so only A is owed anything from B's deposit. A gets B's whole deposit. A is owed 0.5 and B is owed 1.5
day 3:
C deposits 1 and is owed 1.5. C's 1 is split between A and B in ratio of their credit: 0.5:1.5 or 1:3. So A gets 0.25 and B gets 0.75. A is left being owed 0.25, B is owed 0.75, C is owed 1.5
day 4:
D deposits 1 and is owed 1.5. D's 1 gets split 0.25:0.75:1.5 or 1:3:6. A gets 0.1, B gets 0.3, C gets 0.6. A is owed 0.15, B is owed 0.45, C is owed 0.9, D is owed 1.5
and so on. A's balance goes 1.5, 0.5, 0.25, 0.15, ... and gets lower every day but never reaches zero.
Get it?