Well, I really like your idea and I think that it just might work.
Time to Flesh out the Obvious Structure.
The Interface can be Web based, as an App, or Program.
Web based would require a little work with Javascript, CSS, PHP. I'm thinking it would be a good idea to import a client from C++ to asm.js for web deployment on Firefox and Chrome Nacl; This way we do minimal work and it deploys in a web browser.
If as an App? will simply have to be built using Android or Apple Tools, Looks like Java though, not sure.
For Program design we can definitely just use existing code, C++ or Java is fine, though I like Java's portability.
This Interface would require a Login Screen, Statistics page, Financial management screen, Proposal List, and settings. The login screen can be using Persona, OpenID, or any Social Network 0-auth solution; it can be good to start a Financial Lending Frenzy.
Can also just use the built in encryption of the Bitcoin Client, you prove you locked it, you can have it.
For Statistics I'm think a broad scope of Formulas and algorithms available for clients would be a good idea. Having a broad scope of Points of View and the ability to share that point of view, secure in the scientific foundations of such assertions... you know, economics. Charts and system metrics to understand what is happening within the DAFNe, i'm sure their is some code out there, something like Gapminder that we can incorporate easily. This would have to be built with access right to the Core of the Client, to give live update information of every change.
The Financial Management Screen is where people can check their personal statistics for Investments, Loans, Grants, etc. All financial actions should be available from this Screen,
Proposals screen, where Members can look up available Investment Opportunities, Requests, Grants, Offers in a well Categorized manner.
And Settings, places where you adjust your preferences regarding the security of your client, Layout, network security and level of support to Network(Hard Drive space, Memory, stuff like that)
The Core, where all the work is done; The Blockchain, Infrastructure, API and DAFNe Rules.
The Blockchain is just a Database, I was thinking of swapping out BerkleyDB and putting in Apache Cassandra for a more manageable blockchain, Neo4J, or CouchDB. The Database we choose can be very important for deciding what features we have, Cassandra is distributed and has self management features, Neo4j is just wild to have that level of dynamic association in a Database, CouchDb is a Distributed database, it would be interesting to use any one of these.
We can merge mine the Blockchain, set it up with parameters to be hashed that will lock decisions in place in the Blockchain Database. As people make their decisions they will enter their Bitcoins to be locked as part of a Investment Trust, releasable or Reversable according to terms... Basically, We take Bitcoins Given to the Lendwallet, Encrypt them, let it manage the Coins Virtually, pledging them to Proposals, but not moving them on the Bitcoin Blockchain until Conditions are met and all these decisions are internally managed by Merge Mined Hashes determining Block Time,(Bitcoin Mining Becomes our Metronome).
The infrastructure is how do we connect the database to the client? A web interface can be used for anyone willing to host a server and a web page; Code it with some
PHP to a server.
Smart Phone Apps too, will need an interface.
Anyone who has a computer can just run the full client, with the whole Database. I was even thinking that why not make it like a Virtual Private Network? So People could connect to anyone hosting a Full Client from the web.
The API is for anything that wants to connect can connect to grab statistics, authenticate remote sessions or update client information. This can be helpful for people to share information on their social networks, or to gain more insight into investment trends. Someday you may just check Facebook to see how your friends investments are going.
And the DAFNe Rules? those are the rules the Database follows, These are already laid out in the OP, I believe.
Open Source Projects could fund themselves managing funding in an Open Manner from within the DAFNe. By this I mean that as funds are provided to an Organization of any type, that it can link to other members providing Services or sub-divisions of the Organization within the Decentralized Automated Financial Network.
The CryptoCurrency funds are managed by the lendwallet securely and automatically on it's own Blockchain before commiting them for Proposals and eventual withdrawal from the lendwallet, making a single transaction with possibly thousands of Wallets. The network gives a safe place to manage bitcoins without worrying about the 7tps limit, all the coins are never commited to anything on the Bitcoin Blockchain until someone wishes to withdraw, by which time the DAFNe will give them their Bitcoins.
In this Safe Virtual playground Bitcoins could have their own rules, organizations can setup payment structures, Individuals Could automate finances, Programmable Finances for any type of Venture at any scale. And we don't have to stick to one currency, since control of the account has been given to the DAFNe, all it's managing are private keys to carry out an operation on the blockchain, It just has to be linked to the appropriate Blockchain for verification.
I was thinking even a market for templates of an organizations structure, A Business can have templates for managing a construction company, a store or Open Source Project. The DAFNe simply provides structures to manage the accounting... yes brother: Distributed Accounting Software linked to the market.
Why chase around after Invoices with phone calls, e-mails and letters? Just link the damn systems together to save time... accounting is hard, no need to make it harder.
Managing a fully open system is not that hard, For a Store Investors could see the inventory and view purchases in real time; A corporation may have multiple divisions categorized according to their focus and location with individual expenses and purchasing. It may even function as a CrowdSourced Business model, investors able to see operations live can dictate Business Focus through Suggestions or mutual agreements.
These can further be linked from within the DAFNe, each Corporation, Business, Charity, Institution having it's own ability to exchange products and services within the directory. The DAFNe could begin acting as a product service database providing services on request from Affiliated Organizations.
It's Interesting structure is very similar to a Traditional Bank, Coins are held in a safe vault, Invested and loaned, deposited and withdrawn, businesses manage payroll, credit, etc but everything is Open to prove the funds exist while never ever moving. Yeah someone may just spend the coins in the wallet but the lendwallet will be looking out for that, taking appropriate measures to prevent releasing funds by confirming Account balance. or the wallet may be encrypted locking the coins, but if you give the password to the DAFNe it can manage your wallet directly.