Here is another discussion starter on how to get to a decentral bank. Not a white paper, but just some thoughts which may be used as input to a design or whitepaper. Nothing new for the crypto experts. Also loosely inspired by the document from the bank of England. Source: http://www.bankofengland.co.uk/publications/Documents/quarterlybulletin/2014/qb14q3digitalcurrenciesbitcoin2.pdf
How would running a decentral bank look like? We don’t want to jump into the system where NuBits/NuNet itself acts like a bank. That would just be the same model as the so called free banks from early last century which tend to over issue IOUs ( http://en.wikipedia.org/wiki/IOU ) for a quick win and eventually end in a fail. But we need a system where lending can be made possible. The answer is to bring it back to Joe Average.
Empower the people
So I think sustainable and right-sized IOUs need to come from the end-user’s their own funds based on their risk appetite and the interest paid on the free market. The IOUs need to be transparent and visible to everyone, just like in the blockchain to ensure trust. It would also provide the information the NuNet might need to either grow or shrink the total money supply.
So basically we need a simple marketplace (e.g. like OpenBazaar) where people can lend NuBits based on the amount of NuBits they have. We would also need a system to build trust in identities. This can be circumvented by using assets already stored in the blockchain (such as counterparty) which can be put forward as a security towards the lender. Shares can also be seen as assets.
So here is an example which might soon be possible:
Anne needs to buy a new car, but doesn’t have the cash. She does have 5m NuShares though, but is not keen to sell them. Christine has saved some NuBits and doesn’t need them for a while but the interest on NuNet is currently low and she looks how she can obtain some more. Christine offers her 20,000 NuBits on a marketplace for 5% but requests some security. Anne sees Christine’s offer and offers her 5m NuShares as security in exchange for the 20,000 NuBits and pledges to pay it back in 24 months including 5% interest. They ask Monique (3rd Party) to oversee the deal and the contract they both sign). The NuShares are put into a multi-sig address and they can only be released when both Christine and Anne’s sign the transaction when all payments and interests are settled OR by Monique and Christine when Anne didn’t settle her payments as contracted and all or part of the 5m NuShares will be transferred to Christine to settle her claim.
Instead of NuShares as security for a loan other assets can be used. Have a look at the NXT ( http://www.nxtcommunity.org/nxt-asset-exchange ) or Counterparty ( https://coinist.co/counterparty/counterparty-assets ) markets to get an idea of what kind of assets already exist. Although both unregulated, not user-friendly and relatively immature I think the possibilities are still growing and are eventually endless. As digital assets will become more important it would be great to have established and secure blockchains like Peercoin run such exchanges (check out the discussion here: http://www.peercointalk.org/index.php?topic=3594.0 as initiated by Jordan Lee).
So what’s missing:
A decentralised market, hopefully OpenBazaar will fill that void soon. There are already early betas floating around.
A decent, user friendly, accessible and trusted asset market. Hope Peercoin jumps into this.
Trusted Third Parties (TTP). There will be a market for trusted third parties which oversee the execution of contracts. The more the contracts are automated and standard, the lesser fees are required. Fees can even only be made payable when a TTP need to intervene not when the contract is executed is good order.
A way to safely store contracts. This can already be done with e.g. gists on Github but we really require a secure and distributed blockchain to store them and some user-friendly ‘wallet’ to access or amend them. SunnyKings (and others) data storage side chains come into play to fill this void. The Storj blockchain might provide an interim solution but is missing the tools to manage contracts, it can only store them.
4b) A way to automatically execute smart contracts ( http://en.wikipedia.org/wiki/Smart_contract ). In order to reduce the role of TTPs to oversees contract execution developers are working on Turing complete systems (e.g. Ethereum and recently Counterparty implementing this http://en.wikipedia.org/wiki/Turing_completeness ). This basically creates logic into contracts which can be executed with a pre-set number of parameters. E.g. Only automatically release the security when 100% of the loan is paid back and more than 20 months have passed. More complex rules will be possible.
As you can see a lot of developments happening in the right direction, but we are not there yet. However I think in 2015 we will see quite a few of these developments breaking through enabling a sustainable decentral banking system.
And how NuBits fits into this? Well we are providing the stable currency. Important will be to support and/or being supported on all the above systems and developments.
Just my views, hope that helps to put the pieces of the puzzle together and maybe even in developing a roadmap or the focus of this community. Keen to hear whether I missed something. I tried to provide a short overview of where we at without being comprehensive. There is a lot to tell about each item on itself, however the internet is your friend if you want to know more!