Pages:
Author

Topic: Ripple explained for Bitcoiners! - page 3. (Read 17640 times)

hero member
Activity: 609
Merit: 505
May 20, 2013, 08:27:58 PM
#66
Well you can adjust the knob in a way where you can charge people for rippling through you. For example, you exchange 1 A.BTC for 0.98 B.BTCs.

I guess, but with the default set to 100% quality, probably everyone would route around me and it's not worth the risk.

Quote
I agree with you, the default when creating a trust line should be to set the quality to zero. Would you like to open a Github issue? You can do it here:

https://github.com/rippleFoundation/ripple-client/issues?state=open


This misstep gives me some concern about OpenCoin's understanding of markets. Did they seriously not realize that liquidity providing is a risky business that demands payment to the liquidity provider?
legendary
Activity: 1064
Merit: 1001
May 20, 2013, 08:09:15 PM
#65
Since there are risks involved with being a free liquidity provider, and no benefits (as far as I can see), I'm trying to understand what incentive I have to do anything other than dial this knob all the way down?

Well you can adjust the knob in a way where you can charge people for rippling through you. For example, you exchange 1 A.BTC for 0.98 B.BTCs.

I agree with you, the default when creating a trust line should be to set the quality to zero. Would you like to open a Github issue? You can do it here:

https://github.com/rippleFoundation/ripple-client/issues?state=open

hero member
Activity: 609
Merit: 505
May 20, 2013, 08:06:31 PM
#64
what if I want to hold more than one type of USD IOU? Are you saying everyone should just use a single gateway? Surely there are valid reasons to trust more than one. For example, it becomes more convenient to deposit with a new bank, though you still hold an account at your previous bank.

I think trust lines have a "quality" setting, which is the ratio for converting between one type of IOU and another type of IOU. The client doesn't let you set it but you can issue a raw RPC command with JSON in it that sets it. I expect in the future this option will be provided.

I think this is right. It sounds a lot like what the OpenCoin guy in the booth told me. He said you can even move it all the way to zero (in both directions), effectively disabling all rippling through you.

Since there are risks involved with being a free liquidity provider, and no benefits (as far as I can see), I'm trying to understand what incentive I have to do anything other than dial this knob all the way down?

does ripple still work in practice if this default (free "liquidity providing") is switched to "off"?

I am not 100% certain but it would have to be implemented in a way that says "ignore everything but order books when computing paths." I believe Ripple would still work in practice with this change.


Interesting. Thanks for your insight.
legendary
Activity: 1064
Merit: 1001
May 20, 2013, 08:02:42 PM
#63
What motivates a person or company to become a ripple validator? Do they make any profit of this activity?

There's no direct profit, this would create a conflict of interest. The wiki has a little more detail (not much though):

https://ripple.com/wiki/FAQ#Who_will_run_validating_nodes.3F
donator
Activity: 1463
Merit: 1047
I outlived my lifetime membership:)
May 20, 2013, 07:58:54 PM
#62
misterbigg,

Are you affiliated with OpenCoin or any of their affiliates/subsidiaries?

No. I don't work for OpenCoin, they don't pay me, and I haven't received any compensation for my views (nor would I want to, for then I could not claim objectivity).

I do, however, hold a substantial quantity of both XRPs and Bitcoins. I'm equally bullish on both.



OpenCoin doesn't recommend using XRP as an investment...but that's what they're doing, right? I sold most of my free 35 kXRP for ฿2.5. Perhaps I'll regret that someday, but, OpenCoin won't get rich if we all invest in (and hoard) XRP!
yvv
legendary
Activity: 1344
Merit: 1000
.
May 20, 2013, 07:58:24 PM
#61
Quote
Having lots of random validators doesn't help Ripple. Having reputable validators (where reputation is defined as "not colluding with a significant fraction of other validators) does.


Who decides who is a reputable validator and who is not?

I'm not exactly sure to be honest. One of the Ripple developers can probably explain it well.

But from my understanding, you want to make sure that you know who the validator is. They might have a domain, registered corporation, signed SSL key with company information, the company owners might maintain a public social networking profile, etc...

For example, I'm running a validator here:

http://opengroin.com

You can see my ripple.txt configuration file here:

http://opengroin.com/ripple.txt

I still have to get the SSL certificate and also form a corporation.

Even if a validator colludes, the worst they can do is deny users access to the network. They can't drain account balances or discover your private key.


What motivates a person or company to become a ripple validator? Do they make any profit of this activity?
legendary
Activity: 1064
Merit: 1001
May 20, 2013, 07:54:27 PM
#60
Let's say I have a "John Doe - $5 USD" IOU pending. John Doe does not have $5 USD in the gateway, but he does have 5 dollars worth of BTC in a gateway. Will the gateway automatically sell John Doe's BTC to pay me $5?

Gateways don't automatically do anything. What you want to ask is whether or not Ripple can find a path that allows John Doe USD IOUs to be converted into Gateway BTC IOUs. If Ripple finds an appropriate offer in the respective order book or order books (considering all combinations of conversions) then yes.
legendary
Activity: 1064
Merit: 1001
May 20, 2013, 07:49:45 PM
#59
what if I want to hold more than one type of USD IOU? Are you saying everyone should just use a single gateway? Surely there are valid reasons to trust more than one. For example, it becomes more convenient to deposit with a new bank, though you still hold an account at your previous bank.

I think trust lines have a "quality" setting, which is the ratio for converting between one type of IOU and another type of IOU. The client doesn't let you set it but you can issue a raw RPC command with JSON in it that sets it. I expect in the future this option will be provided.

does ripple still work in practice if this default (free "liquidity providing") is switched to "off"?

I am not 100% certain but it would have to be implemented in a way that says "ignore everything but order books when computing paths." I believe Ripple would still work in practice with this change.
newbie
Activity: 28
Merit: 0
May 20, 2013, 07:48:18 PM
#58
How do you get a copy of rippled (the binary, not the source) and run a validator?
I was able to get access to the source by asking in person. Perhaps a phone call or very courteous email is all it would take.

Same here.

[/quote]

Cool, I'll ping them then. I wasn't sure if I was missing some obvious link on Ripple.com or something.
legendary
Activity: 1064
Merit: 1001
May 20, 2013, 07:47:20 PM
#57
Quote
How do you get a copy of rippled (the binary, not the source) and run a validator?
I was able to get access to the source by asking in person. Perhaps a phone call or very courteous email is all it would take.

Same here.
hero member
Activity: 609
Merit: 505
May 20, 2013, 07:46:40 PM
#56
does ripple still work in practice if this default is switched to "off"?

Whether you "ripple" or not isn't an explicit setting in the client, nor should it be. Rippling happens when you extend trust to more than one issuer for the same type of currency. If you don't want to "ripple", don't extent trust twice for the same currency.

I opened an bug issue asking for an explicit warning in the client when you extend trust the second time:

https://github.com/rippleFoundation/ripple-client/issues/682


How do you get a copy of rippled (the binary, not the source) and run a validator?

I was able to get access to the source by asking in person. Perhaps a phone call or very courteous email is all it would take.
hero member
Activity: 609
Merit: 505
May 20, 2013, 07:44:05 PM
#55
does ripple still work in practice if this default is switched to "off"?

Whether you "ripple" or not isn't an explicit setting in the client, nor should it be. Rippling happens when you extend trust to more than one issuer for the same type of currency. If you don't want to "ripple", don't extent trust twice for the same currency.

Huh? But what if I want to hold more than one type of USD IOU? Are you saying everyone should just use a single gateway? Surely there are valid reasons to trust more than one. For example, it becomes more convenient to deposit with a new bank, though you still hold an account at your previous bank.

And I'm still searching for an answer to my question:

does ripple still work in practice if this default (free "liquidity providing") is switched to "off"?

Misterbigg, do you know the answer?
legendary
Activity: 1064
Merit: 1001
May 20, 2013, 07:40:31 PM
#54
I think that if your intention is to explain Ripple to Bitcoiners, you should also link to the TradeFortress "Ripple gone wrong" experiment. He didn't cheated the system, he used it as it is designed and was able to create that big mess that is now currently in some threads around the forum. It's important to explain the system as it is, with the pros and cons.

That's quite alright, I think he's gotten enough publicity. In any event, the client needs to warn users when they extend trust twice for the same currency.
hero member
Activity: 632
Merit: 500
May 20, 2013, 07:38:49 PM
#53
I think that if your intention is to explain Ripple to Bitcoiners, you should also link to the TradeFortress "Ripple gone wrong" experiment. He didn't cheated the system, he used it as it is designed and was able to create that big mess that is now currently in some threads around the forum. It's important to explain the system as it is, with the pros and cons.
legendary
Activity: 2282
Merit: 1050
Monero Core Team
May 20, 2013, 07:36:28 PM
#52
If I understand this correctly what Ripple provides is a very efficient mechanism for the issuance, trading and redemption of IOUs. The best analogy I can think of is bank notes issued by individual private banks, as opposed to central banks, against their reserves. These notes become a bearer instrument and are then used as currency. At one point in the early 20th Century this was common but it is now rare. A good example that remains is Scottish pounds https://en.wikipedia.org/wiki/Banknotes_of_the_pound_sterling. A similar example in Canada is Canadian Tire money http://en.wikipedia.org/wiki/Canadian_Tire_money In this case the currency is backed by store credit at Canadian Tire and it has been used as currency outside of Canadian Tire.

Just as the examples above Ripple IOUs are only as good as the credit of the issuer, and in order for them to become liquid and easy to trade one needs an issuer large enough to have very good credit in the marketplace. The dangers with Ripple are in reality the very same dangers that are present in world banking. In particular when IOUs are used as collateral for the issue of more IOUs there is the ever present danger of overall collapse if the credit of a significant portion of the IOUs becomes questionable. In addition if the underlying asset is Bitcoin or gold rather than say USD, EUR etc then it is not possible for a central banker to come to the rescue by printing more USD, EUR etc.

My take is that the issuers of Ripple IOU's are going to be subject to the same type regulation as banks and the likes of Paypal etc., because that is what they are in reality. I expect that the financial regulators will, quite unlike the situation with Bitcoin, have a field day with Ripple, since it is debt based and regulating debt is their primary mandate.
newbie
Activity: 28
Merit: 0
May 20, 2013, 07:35:18 PM
#51
does ripple still work in practice if this default is switched to "off"?

Whether you "ripple" or not isn't an explicit setting in the client, nor should it be. Rippling happens when you extend trust to more than one issuer for the same type of currency. If you don't want to "ripple", don't extent trust twice for the same currency.

I opened an bug issue asking for an explicit warning in the client when you extend trust the second time:

https://github.com/rippleFoundation/ripple-client/issues/682


How do you get a copy of rippled (the binary, not the source) and run a validator?
legendary
Activity: 1064
Merit: 1001
May 20, 2013, 07:32:18 PM
#50
does ripple still work in practice if this default is switched to "off"?

Whether you "ripple" or not isn't an explicit setting in the client, nor should it be. Rippling happens when you extend trust to more than one issuer for the same type of currency. If you don't want to "ripple", don't extent trust twice for the same currency.

I opened an bug issue asking for an explicit warning in the client when you extend trust the second time:

https://github.com/rippleFoundation/ripple-client/issues/682
legendary
Activity: 1064
Merit: 1001
May 20, 2013, 07:29:53 PM
#49
Quote
Having lots of random validators doesn't help Ripple. Having reputable validators (where reputation is defined as "not colluding with a significant fraction of other validators) does.


Who decides who is a reputable validator and who is not?

I'm not exactly sure to be honest. One of the Ripple developers can probably explain it well.

But from my understanding, you want to make sure that you know who the validator is. They might have a domain, registered corporation, signed SSL key with company information, the company owners might maintain a public social networking profile, etc...

For example, I'm running a validator here:

http://opengroin.com

You can see my ripple.txt configuration file here:

http://opengroin.com/ripple.txt

I still have to get the SSL certificate and also form a corporation.

Even if a validator colludes, the worst they can do is deny users access to the network. They can't drain account balances or discover your private key.
hero member
Activity: 609
Merit: 505
May 20, 2013, 07:29:00 PM
#48
3. Toxic IOUs

Let's say you have two or three larger networks of trustful people in which users trust each other and there are connections between those networks and the system "ripples" orders, so [person A], which belongs to [trusted network 1], which is somehow connected through trust to [trusted network 2], which is somehow connected to [trusted network 3], could get an IOU from [person B], who belongs to [trusted network 3]. What happens, if [person B] now gives trust to villain [person C], which has many many toxic IOUs which aren't backed up by anything (i.e. TF BTCs). Wouldn't that compromise all three networks? Is there a way to see, if a IOU is toxic or was issued from a legit gateway? Is there a way to prevent the system to "ripple"?

I posed this question to a Ripple employee at the Bitcoin Conference this weekend. He told me that you can indeed prevent the system from "ripple"ing, but the option is not in the current client (and it's on by default). So my followup question is, does ripple still work in practice if this default is switched to "off"?
legendary
Activity: 1148
Merit: 1018
May 20, 2013, 07:25:27 PM
#47
Quote
Having lots of random validators doesn't help Ripple. Having reputable validators (where reputation is defined as "not colluding with a significant fraction of other validators) does.


Who decides who is a reputable validator and who is not?
Pages:
Jump to: