
Taedrin
Gallente Golden Mechanization Protectorate
|
Posted - 2009.06.11 21:50:00 -
[1]
Edited by: Taedrin on 11/06/2009 21:52:27 Edited by: Taedrin on 11/06/2009 21:51:09
Originally by: Ji Sama
I think you should keep it so that each teller only has access to 20-30B but tkeeping deposits to the master wallet is nice, so thats a good thing that came out of this!
The problem with this strategy is that if all of the money is in a single place, then anyone with access to that single place can take all of the money and walk off with it. At the very least, CEOs and Directors have complete and total access to the vast majority of cash reserves.
Say for example, that you have 1 trillion ISK, 9 tellers and 1 CEO. If you keep all of the money locked down in the master wallet where only the CEO has access, the CEO can still walk off with all 1 trillion ISK and then the bank is gone for good. But if you distribute the ISK equally to each teller, than each teller and the CEO has 100 billion ISK each. In the event that the CEO or one of the tellers tries to walk off with money, they could only walk off with at most 100 billion ISK, leaving 900 billion ISK to the rest of the bank.
You can have the tellers share their API keys so that they know who has enough money to cover withdrawals, and also for audits. If a teller changes their API key then you stop distributing money to that teller. If it was an accident then start distributing money again after an audit and reduce the amount of money that they can hold at once.
The downside to a distributed system is that while you reduce the amount of money that a person can walk off with, you increase the chances that a scam will happen as you add more tellers. In the centralized system, the most a teller can steal is 25-30 billion ISK (though the CEO can steal it all).
So in the end you must compare how much you trust the CEO/Directors to how much you trust the tellers. If you can trust the CEO/Directors 100% then a centralized system is the way to go. But then again, Ricdic was also supposedly trustworthy, was he not? I myself am in favor of a distributed system where money is sent to the personal wallets of a pool of trusted (and also regularly audited) tellers. In the event that a teller betrays this trust, the amount of damage they can do is limited.
EDIT 1: Spelling EDIT 2: I should also mention that another disadvantage to a distributed system is that it is more complex and harder to manage. |