> Are there answers to those questions from IFEX?
- Integration with existing state-issued currencies
The present ideas with IFEX are basically attempting to remain
entirely commodity/currency neutral, so this concern doesn't really
apply.
- Integration with financial networks (settlement time? settlement
cost? settlement guarantee? transaction reversals?)
As above, to some extent.
The general idea right now with regards to the questions in brackets
is to consider them as properties of settlement paths and to be able
to describe them accurately as such, consider them, and use them where
appropriate.
- Currency exchange rate fluctuation
Left to individual nodes to resolve. Idea is that temporal
limitations on settlement quotations function as hard limits with
regards to the temporal risk of currency/commodity exchange.
- Unreliable links
Left to individual nodes to resolve, though the integration of
cryptography can function as a resolver of doubt with regards to
failed multi-hop transactions, as well for the allocation of blame
(using non-repudiation, a guarantee to perform a settlement within a
certain amount of time can be held up as evidence of breach of
contract).
- The potential for network split
No notion of centralization, therefore not relevant.
- Differing software versions
Not super clear as yet but it as research so far has uncovered very
heterogenous needs from different parts of current financial
networking community it seems that extreme minialism in the basic
protocol is required, and some form of extension/capability
negotiation would be in common use from the word go.
- General risk issues (Insurance? Reliability without formal
registration under existing banking legislation?)
Thoughts right now are that this is offloaded to individual nodes,
though can be expressed and shared through descriptive properties of
settlement quotations (ie. "i can do that within <x> time and will
sign off on the fact (cryptographically)" - later failure to comply
can be held up as evidence to affect shared trust models).
- Trust
Some networks need this formalized, others do not. It seems that for
many uses GPG-style chains of trust might not be a bad idea -
certainly well supported on all platforms, seemingly much stronger and
more flexible than SSL's X.509 CA-style approach.
- "Bad" nodes working together to corrupt or break the network
No "shared view" means individual nodes are responsible for their own
decisions. By thus eschewing specific algorithms for actual
settlement-related decision making to implementers (ie. not having it
as part of the protocol), to a large extent such vulnerabilities are
also pushed out of scope.
- Recovery from catastrophic failure without centralisation, or, if
centralised (as LETS community models I have seen seem to be for
inter-community credit sharing), how is it different to existing
systems in terms of scope for abuse?
Currency/commodity neutral, so not applicable. Each node is
responsible for taking care of its own security and availability.
- Differences between assets that are consolidated (eg. Bitcoin's
consensus, shares on a stock market) vs. non-consolidated
(state-issued currencies in cash circulation, gold, etc.)
Entirely currency/commodity neutral. Consolidated commodities would
simply have different settlement paths that moved through the central
point of reference (eg. Bitcoin's blockchain-based consensus, a
consolidated stock on a market, etc.).
> Some of them though dont need to be solved by ripple due to its different
> scope.
My concern would be that it is impossible to avoid the key question of
how to make something relevant to the average person. The average
person cannot be asked to completely leave state-issued currencies,
since they tend to want goods/services that can only be acquired at
present using said currencies. (David's book highlights taxation as a
traditional means to force currency adoption.)
> Is there an implementation we could look?
Nope, but perhaps not far off.
Right now I've been busy with some commercial implementation related
to but not directly based upon IFEX.
Once that is complete, perhaps it will be interesting.
> Can you give us a simple example of an ifex network
> in which you point out the differences with the current financial system?
Please see the links in the 'Why IFEX?' box at
http://www.ifex-project.org/
Basically points like:
- arbitrary currency/commodity support
- arbitrary settlement network support
- removes false barriers to innovation
- vastly simpler than protocols in broad use in present-era financial
networking
- does not mandate any particular approach
- supports arbitrary topologies
And the most important one:
- hopes to allow emerging digital currency based financial service
and settlement providers to compete with conventional financial world
on an equal footing, where they can begin to usurp the latter on the
basis of objectively measurable superior qualities (of speed, reach,
transaction fees, etc.)
Note that IFEX doesn't try to force any value judgements like "you
should value community and sustainability over cold hard fiat-cash"
(though I certainly don't think this would be bad advice for the world
at large!), so is perhaps more palatable to the general population.
> Also, do you have a routing algorithm or method?
The current description is based fuzzily on the notion that each node
makes its own decisions, so there is no need for an overall algorithm.
> Will this be full blown p2p or will it be business2business p2p?
There is no distinction between nodes. Any node can do anything.
Just as a bank could say "if you give me $<x> now, I will give you
$<y> in 12 months", so too could your cousin Larry.
Part of the issue here is obviously trust and reliability, and perhaps
GPG-based trust networks, nonrepudiation, and highly descriptive and
objective quotations (ie. absent the vague legalese in current public
financial services networks, which gets even worse when you cross
borders) can solve this issue.
- Walter