xOn 23/06/13 05:38 PM, Jim MacKenzie wrote:
Does this mean your able to answer the full question "How do bit coins
work, and why should I care about them?"  It seems everyone is able to
answer part one, no one can give a decent answer to the 2nd half

I'll try the 2nd half.

Short version:

The world has inefficient financial systems that information technologies are now giving us the potential to overhaul and make better.

These two technologies can be introduced to provide new efficiencies and open new opportunities:
1) Crypto (cash-like) currency
2) Crypto+p2p tracking and flow of credit (debt relationships)

I'm going to give a talk about #2 in September.

The inefficiencies in the financial system are not always transparent, but once you recognize them, realize how they effect you, people close to you, and your fellow human beings, and come to recognize that there are now technologies if widely adopted that could make things better, you might choose to help out with their adoption.

So, there's an element of altruism feeding them, but the further developed and adopted these things are getting, the more people are attracted to them for immediate efficiencies / direct benefits.

How much you're motivated by one or the other, how much your own uses match up with that of other users, and how much you speculate others will feel the same way all determines how much you should care. It's understandable that different people care to different extents at different times and this isn't something that needs to be uniform.

-------------
More thoughts:

1) Crypto currencies with cash like qualities. I'm going to decalre two sub-types of these: * Decentralized ones like Bitcoin and Litecoin that have a predictable supply growth. Limited and predictable supply matters to people who don't trust their state to manage currency supply well, a real problem for some people in the world both historically and currently. (with these currencies still being new, there is price volatility in them that makes them only effective store's of value to patient steady hands)

* Crypto currencies that are issued by states as equivalent to their physical notes, coins, and central bank balances. Here in Canada we have a Canadian Mint experimental project alone these lines called MintChip.

Both types of crypto cash are desirable for all the reasons that cash is desirable -- cash allows two parties to transact when it isn't possible (or efficient) to deal with each other through direct or indirect credit relationships.

Crypto cash removes the requirement of needing to exchange cash in physical form. Even when a crypto cash transaction happens in person it's not carried in an easy to steal form.


2) Crypto managed credit (debt relationships).

I'm not the sort of person that thinks all finance should be cash based and that credit is evil. On the contrary, I actually think that striving to be never trust anyone or any institution is an evil.

And I think it will be a real shame if too many of today's important financial institutions lose all the trust people have in them by their own fault. We'll have to build trust in new ones and this will be painful and slow.

The trust that underlies credit relationships makes a lot of things possible, particularly big capital investments like buying a house, building an office tower, or obtaining business inventory with the help of a line of credit.

/Debt: The First 5000 Years/ by David Graeber is a fairly fascinating read on the history of credit.
http://www.mhpbooks.com/books/debt/

If you take as a given that credit relationships can be a good thing, here's a problem to consider: Who should be responsible for the record keeping in credit relationships and who should have the authority to make adjustments to those records?

Not a problem at all if you're making a deposit with or borrowing from a big financial institution -- you trust them to do a good job of tracking your balance and making the correct adjustments when you make a new deposit there.

But, there's a big social opportunity cost if only banks can be trusted to do credit record keeping. Take for example pre-paying a merchant, e.g. "gift cards" or "merchant scrip".

Why do people even give their money to dirty merchants in exchange for a promise of future service? Why trust a merchant? * When you give a gift card to a friend or family, you know there's a good chance they'll use it and not sell it without a lot of effort and slippage * What if you really like their service and they offer you a discount if you pre-pay for future service? I recall for example that Subway used to have a "buy a gift card, get a free sandwhich" promotion and I went for that a few times not because I was giving anyone the cards but keeping them for myself as an effective 20% discount on total purchases.

There's no problem there with Subway -- I know they have one hell of a system and aren't going out of business.

But, what about someone smaller? Does it inspire a lot of confidence if they're issuing you a piece of cardstock with a guessable serial number? (double spend attack just waiting to happen). Even if they invest in something electronic, did they cut corners on the choice of vendor? Are they getting murdered by their vendor? Is one of the employees messing with the firmware in the middle of the night?

You might feel they're likely to stay in business. A community of customers who loves that this business exists might even make some significant pre-buys in exchange for some discount. (and the merchant can kill off some of the high interest line of credit they have)

This is one of many situations where there's potentially a greater willingness to extend credit if the record keeping system for the credit isn't at risk of manipulation by either side.

Here's another example -- you and some friends go out for food and the bill(s) arrive. Long story short, settlement complexities lead to at least one friend owing another and not having the cash on hand to deal with that. No problem, the two friends trust each other.

But, can they trust their own memories? Combine that with their fuzzy memory of last weekend?

So, behold an innovation that allows us to have a reliable, trusted, and neutral debt record keeper: Construct a decentralized p2p network to track all the credit relationships, with cryptographically authorized transactions and limitations and cryptographic validation by the network nodes that it all makes sense.

The leading implementation of this concept is called Ripple (ripple.com).

The network nodes (validators) work with neighbours that they don't need to trust per se, but trust not to collude with each other. If each node has a decent number of diverse neighbours unlikely to collude then the network will be robust -- there will be a hard to break consensus around correct behavior and pockets of bad behavior will be identified and routed around. Only massive collusion will bring the whole thing down -- a hard thing to do when a network has many diverse participants.

I like the way David Swartz describes this consensus protocol with his "agreement room" analogy:
http://bitcoin.stackexchange.com/questions/7550/how-does-ripple-solve-the-double-spend-problem

This network is responsible for keeping track of everything, but authorization for transactions fundamentally lies with creditors. It is only by a message signed with the private key of a creditor that a credit limit is extended to someone else. It is only by a message signed by a creditor that they directly reduce a debt owed to them. (usually in exchange for something they receive elsewhere in the network or outside the system -- less often as a donation or forgiveness of debt)

You can also draw on credit that's been extended to you (by signing a message of your intent to do so), but it's still fundamentally the creditor that has allowed this to happen in the first place because they authorized it in the first place with it already being in mind how and when you're going to pay them back.

Now, here's the "woah!" part. Credit is more than just direct relationships like a deposit and/or loan you have with your bank, an amount a merchant owes you cause you have a gift card, or how much your friend owes you from the other night. Credit balances can flow from party to party to party as a means for payment to get from point A to point B.

That's the rippling in Ripple. This older video is a little dry, but does a good job of getting to the core of some of these fundamentals:
http://www.youtube.com/watch?v=xgGcVv04unM

Rippling of credit as a means of payment is actually at the core of all our established institutional electronic payment systems. You can reduce it all down to something like:

* Alice pays Carol by reducing her debt to Bob and getting Bob to owe Carol instead. (Carol has pre-authorized this by way of her credit limit with Bob, and Bob has pre-authorized this by having at debt with Alice in the first place)

* Allice pays Carol by borrowing from Bob and asking Bob in turn to reduce how much Carol owes him.

And so on an so on, pick your combination of credit limits, existing balances, and as many billy bobs in between as you want. Note that Bob isn't worse off or better off after each transaction, his assets and liabilities have just shifted around within limitations he has accepted.

Such systems are rebalanced (debts paid off) in processes of "clearance" or "settlement". In Canada this kind of thing is done by the Canadian Payments Association and also our big banks all have direct accounts with the Bank of Canada (a balance there is as good as cash). Internationally we have the Bank of International Settlements (BIS).

What Ripple and similar systems are going to open up is the possibility for much more diverse and efficient Bobs to pass through.

You can choose to be a "liquidity provider" (Bob) within safe limits between some of your close friends. (Note, extending trust on Ripple isn't like "friending" on Facebook, you don't just open yourself up to any random person you might of met IRL once. And even with people you know its good to have debt settlement terms)

You can also set yourself up between businesses that you believe are honourable and set a transaction fee for credit flowing through you between them. (be a Bob)

Many of the businesses expected to participate in Ripple early-on will be professional money-changers/exchangers/transmitters with money service licenses called called "gateways"
https://ripple.com/wiki/Ripple_gateway

The global remittance business will perhaps be the first big target for this
https://ripple.com/blog/disruption-target-1-remittance/

This is one area where crypto (cash-like) currencies and crypto+p2p tracked credit will meet. There will be less credit based hops between gateways when there also liquidity providers able to jump in-between and re-balance their positions between gateways with crypto (cash-like) currencies. Bitcoin in particular could play a huge role early on due to it having the leading its market cap, market depth, wide range of holders, and breath of implementations.

But is all of this a /revolution/? I'm not so sure, so I've said "reform" in the subject line. We have a system of cash and credit, and when these technologies mature and find real traction we'll have added systems of crypto cash and crypto+p2p debt records on to them. I have my doubts about economies becoming almost entirely cash based or almost entirely credit based and I also have my doubts that state issued fiat will die out and be replaced entirely with p2p crypto cash and p2p stateless credit instruments.

You can support these things by working on the technology and promoting it, but the most basic form of participation is to go go out of your way to use these systems for transactions by identifying products and services you'd want to buy anyway that are available by these new means, charitable/non-profit causes you support that are payable these ways, and if appropriate accept them as means of payment to yourself from others.

For this purpose, you might want to avoid the price volatility that crypto (cash-like) currencies are going to continue to show while they reach maturation. There's exchanges where you can hold a balance owing in a conventional currency (CAD, USD) and just sell want you need to obtain a crypto (cash-like) currency at the moment you need it transactionaly. Crypto-based p2p credit systems like Ripple will also play a role in helping people move credit balances out and through various currencies in one clean step.

Same ideas apply if you're accepting it as a means of payment, one can sell for something more steady and trusted right away.


Mark

p.s. Some may find my interest in Ripple surprising given that the validator daemon is not yet released as free software. (its distributed privately to small number of interested parties, not mass published).

The client code is free software and doesn't place real trust on the validator daemon (rippled) -- most importantly, it signs it's own transactions and the private key is only decrypted locally.

I take OpenCoin's commitment to publish it as free software eventually seriously. I just don't recommend getting too carried away with adoption beforehand, if you're in to it just get ready for that moment and the adoption growth that will follow.

I also understand the goal of having a solid v0.1 cathedral in place prior to poping open the doors and having a good old bazzar.

They've done an okay job documenting the protocol and answering questions:
https://ripple.com/forum/viewtopic.php?f=2&t=2785

Enough so that I've started working on what I call a "passive" validator, a daemon that doesn't participate actively with other servers in the consensus process, but watches the transactions they publish to be sure they're signed with the claimed public keys and make sense in terms of hashes, balances and credit limits.

Running this daemon you would be informed if the existing network of rippled were acting dishonestly, stop transacting, and be able to present the evidence to parties you have credit relations with so you can wrap them up and leave the system.

With at least this in place, I'm going to be comfortable promoting some small scale adoption and giving a presentation in September.
_______________________________________________
SkullSpace Discuss Mailing List
Help: http://www.skullspace.ca/wiki/index.php/Mailing_List#Discuss
Archive: https://groups.google.com/group/skullspace-discuss-archive/

Reply via email to