Bitcoin Forum
April 19, 2024, 05:23:59 PM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 [36] 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 ... 205 »
701  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 09:56:06 AM
How many XRPs did Ripple bribe you to post such poor defense.
I have just over one million XRP.

Quote
What's so open about Ripple at the moment?
The protocol is documented. The transaction formats are document. The client is open source. All transactions are published along with the precise changes they've made. All network state is public. The network requires no central authorities. Pretty much all technical questions about the network's internals are answered. You don't need OpenCoin's, or anyone else's, permission to open an account (assuming you have $1), operate a gateway, operate a bot, perform transactions, and so on. While OpenCoin could attempt to exercise operational control over the network, OpenCoin has never done so and never intends to do so. (Other than to add features, change reserve levels, and so on to maintain the network. But never to target an individual or group.)
702  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 09:47:59 AM
So essentially, if Charlie and Eve refuse to agree with each other, no transaction will ever be "processed"?
That's correct. If we assume one of them is honest and the other one is dishonest, then the honest node has only dishonest validators on its list and the entire rest of the world is colluding against it. It would be crazy to trust the results of a transaction under those circumstances.

Ripple prefers to fail by telling you that it can't meet its requirements rather than silently letting you rely on results that are in fact unreliable.
703  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 09:42:58 AM
Yes, but if Charlie is not on Bob's UNL, Bob will deliver goods to Mallory before it's too late, because Eve says OK, which is fair, since Charlie was not on the UNL. But the problem is, even if Bob adds Charlie later and being told by him that Mallory was doing double-spending, he still can not decide which one, Charlie or Eve, was cheating. Tell me if I was wrong.
Validators don't tell you that someone was double spending. Validators don't validate transactions. All validators do is work cooperatively to agree on candidate transaction sets and sign the network consensus ledger. Bob will not deliver anything to anyone until the transaction is in the network consensus ledger and the majority of validators have committed to it. If there is not a single network consensus ledger that has a clear majority of validators, nobody will consider any transactions validated.

Each ledger is built on the prior ledger and has a hash back to it. There's no way validators can later invalidate some prior transactions. For a new validator to start validating, the first thing it does is sign the network consensus ledger. You're presuming a new validator has somehow come with a new ledger. They can't do that.
704  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 09:33:45 AM
You are lying scamming bastards, that's who you are. Either OpenSource and TRULY decentralize Ripple or you forever will be just that.
I'm really trying to be polite and honest with you, but you are making it extremely difficult.
705  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 09:30:53 AM
So basically, Bob's client will check if Charlie agrees with Eve, even if Charlie is not on his UNL?
Bob's client will determine the network consensus ledger and consider the transaction validated if it's either in that ledger or in a prior ledger. The network consensus ledger is determined by checking valdiations which sign the hash of the entire ledger. The exact method is a little complicated and has a few different cases, but the basic idea is that you're looking for a ledger that has been validated by significantly more than half of the validators on your UNL. Until you can find such a ledger that includes the transaction (possibly in a prior ledger) you do not consider the transaction validated.
706  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 09:28:23 AM
Lying on your site & wiki that you are OPEN while you are really CLOSED makes you a SCAMMER already.
Seriously? You're going to repeat this as if you've never said it before and neither address nor even acknowledge the responses I've already made to this exact same point?

Yes, we're not yet as open as you would like us to be. But we are already more open than pretty much every other payment system out there.
707  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 09:23:46 AM
Point is, you don't know which one comes "prior" to whom, there is network propagation time difference, Mallory will try to send nearly simultaneously.
Right, that's why there's a consensus process. The network comes to a consensus on a set of candidate transactions. Whichever transaction first gets included in such a set "wins", unless both do in which case a deterministic rule chooses the winner.

Quote
And what is "network consensus"? If it's only Charlie and Eve, they are the network.
A network consensus is a consensus of the entire network as a whole. If Charlie and Eve are the network and reach a consensus, then that's a network consensus. Until Charlie and Eve reach a consensus, neither of them will consider any transactions confirmed.

Quote
I think it's you who misunderstood what I said.
I guess so.

There aren't validators for specific transactions. Validators validate the entire ledger as a whole. Nobody has to ask them to do this, if they want to participate, that's what they do. If they don't do that, then they aren't validating.
708  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 09:11:05 AM
Mallory wants to double spend, so she sends a transaction to Alice, with Charlie as the validator, while sending a conflicting one to Bob, with Eve, her colluder, as the validator, which both Mallory and Bob trusts.
Oh, wow. No, you totally misunderstand the process. Validators validate *ledgers*, not transactions. A ledger contains the total state of the entire Ripple network.
http://bitcoin.stackexchange.com/a/7563/85

Quote
Now Charlie gets his version of the transaction and ask Eve whether she has anything conflicting, Eve said no, but refuses to sign Charlie's version of the ledger, Charlie decides to not trust Eve anymore. But the problem is, Bob still trusts Eve, and happily accepts Eve's version of ledger. One day, Bob decides to verify with Charlie, and Charlie tells Bob his version of the story, Bob is surprised and turns to Eve, but Eve claims to never have received anything about a conflicting ledger from Charlie, instead, it's Charlie who refused to sign Eve's version of ledger without a reason, that way, Bob can't tell which one is a liar, Charlie or Eve, unless he initially trusted both on his UNL, which he shouldn't need to simply because Charlie validates Mallory's transaction to Alice.
That's not at all how Ripple works. You treat a transaction as confirmed if it's in the network consensus ledger or any prior ledger.
709  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 09:09:49 AM
See my above response (which you've being alerted to when you try to make a reply, so making this comment is 'dishonest').
I have that alert off. I updated my answer as soon as I saw your answer.

Quote
TL;DR response: OpenCoin Inc is using false premises to get people into the Ripple boat. IN the ripple boat, XRP is better than BTC. Outside of the ripple boat, XRP is a centrally controlled (for as long as you hold a significant stake) currency that will go the way of .. [everything that failed before].

It's like the App Store vs Cydia. Of course the App Store is superior to Cydia in accessibility and availability, but because of Apple's limitations, not because it is truly better.
What do you think of Ripple as a payment system for fiat currencies and as a platform for social credit?
710  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 09:00:23 AM
They are, you haven't read enough. Their plan of action is to try and convince bitcoiners that ripple is open source and great. Then, because of their debt only system except XRP, commerce will naturally move towards XRP. This won't be a problem if, you know, they actually implemented real bitcoin sending - but that will make Bitcoin superior to XRP on their payment network, so not going to happen.
I don't agree with the premises of this argument, but even if I did, the argument seems bizarre. If XRP is inferior to BTC for commerce, are you saying commerce will switch to it anyway? If you're saying XRP is superior to BTC for commerce, and you also see Ripple as primarily a Bitcoin competitor, aren't you conceding that your opposition to Ripple is an irrational preference for an inferior system?

Quote
Ripple is closed source because if you open source it, in the spirit of FOSS someone will fork Ripple, and create a fairly distributed version which will overtake your Ripple in the bitcoin community in a very short amount of time, which is why your source code has not being released.
I give up. How do you know this?
711  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 08:44:28 AM
Seems that every transaction has to have all validators' signatures attached, will there be storage problem?
No, validators don't sign transactions. They just sign proposals and validations of ledgers. None of this information really needs to be stored unless you're analyzing the historical behavior of validators. All you typically care about are the validations for very recent ledgers. You get to historical ledgers by walking the hash chains.

We have a distributed storage system on our roadmap so that servers can agree to hold pieces of the total network history. We're not at the point where that's needed yet.

Then release the source code. Stop making excuses and actually match up your claims on your site.

Bitcoin was not released in a closed source state, and it is not unreasonable to expect competitors to match that.
We don't see ourselves as competing with Bitcoin. And I don't understand why you think getting community input earlier in the process is a bad thing. Nobody wants Ripple to be open and decentralized more than we do. We understand that not doing these things is a drag on adoption and creates potential hazards. We are in complete agreement about this and your constant pretending that this is some kind of disagreement seems somewhat dishonest.
712  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 08:12:56 AM
I have another question.
If you can inflate XRP at will, what is stopping you from printing additional 200% of current amount of XRP when government "asks" you ?
We 100% agree. This is why Ripple will be superior to other payment systems. Once the source code is open and the network is decentralized, these kinds of things cannot happen. These kinds of protections will be structurally guaranteed.

It was very difficult to design a payment system that required no central authorities. Many problems could have easily been solved just by having some authority make decisions. Why do you think we went to all the effort to design Ripple the way we did? We learned a lot from Bitcoin.
713  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 08:11:48 AM
Hmmm, what will happen if more than 51% of the validators on the network telling you that a conflicting transaction has been sent by the same initiator of your version of the transaction, while in fact, they are all lying?(the initiator only sent one transaction)
If a transaction is not validly signed, even if it gets in a consensus set, it still can't be applied to the ledger. If a conflicting transaction is already in a prior ledger, then again, the transaction can't be applied even if it gets in a consensus set (this is basically the definition of "conflicting"). The consensus process only orders transactions to prevent disagreement and double spends. It can't make a transaction valid if it doesn't follow the rules.

So what's the case where this is an issue? If both versions of the transaction are validly signed and neither has yet been included in a fully-validated ledger, then who cares which one gets in?
714  Alternate cryptocurrencies / Altcoin Discussion / Re: Ripple Coins on: May 16, 2013, 07:27:06 AM
nevermind, i got the btc back. still confusing tho. i mostly found it odd/difficult that I could only get IOU credit and not actual ripple.
If you want to change currencies, you need to convert. Otherwise, you're just depositing and withdrawing.

Quote
plus, how do i know the exchange rate for this type of transaction? I would imagine you could sell a lot of XRP if you figured this out, yet you might also pay out a lot of btc. i dont think i like this system very much, feels like you want people to buy in (IOUs), but not really cash out (btc). although I want to hold XRP, I still want to access it easily, plus I want XRP, not an IOU.
Just make a payment to yourself. It will tell you how much it will cost you.

Quote
It would be good if you can make this way easier to understand, i.e. what is the value of holding IOUs, or even the elusive XRP? all i was able to do was move a tiny amount of btc back and forth from my wallet-to bitstamp - to ripple (in the form of IOU only, by the way) and then back to bitstamp then back to my wallet. plus i got totally stressed out for about 1/2 an hour.
BitStamp IOUs are valued by many people at very close to face value. A $1 BitStamp IOU is basically as good as a dollar.
715  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 07:10:55 AM
How do they just "forward"? You mean they forward to every validator in the global network to see if there is any conflict?
Like Bitcoin nodes do, all Ripple servers flood transactions across the network. When a Ripple server receives a transaction, it performs the following operations:

1) It checks if it has ever seen this transaction before. For now, assume it hasn't.

2) It checks if it has received the transaction from a cluster peer (server under common administration) that has already checked the signature. For now, assume it hasn't.

3) It internally queues the transaction to have its signature checked and puts the server it received the transaction from on the transaction's exclusion list.

4) If the transaction is received from any other servers, those servers are added to the exclusion list for the transaction.

5) When the transaction gets to the head of the line, the signature is checked. For now, assume it's valid.

6) If the server is able to, it checks if the transaction can apply to the current ledger. If not, it will not forward the transaction.

7) The server forwards the transaction to every server connected to it that is not on the transaction's exclusion list. When sending to cluster peers, it sets a flag indicating it has already checked the signature.
716  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 07:04:53 AM
It is against the people's interests who want XRP to go up (but since you're playing central bank with the currency and how it is offered, not going to happen on a significant scale).

Less account reserve = more XRP in circulation of the economy = inflation.

You just inflated Ripples.
If so, what's your theory for why we did it? Are you just arguing this point because you hate us or are you really committed to this argument?

We were pretty clear from the beginning that we would support changes to transaction fees and reserve levels that would keep the system cheap. The price of XRP had gone up by a factor of nearly four. I don't think anyone believes it had any significant inflationary effect -- maybe it increased circulation by .04% but in exchange it decreased the cost of entry by a factor of four.
717  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 06:57:52 AM
What I meant is what if the two transactions I sent to distinct groups of validators conflict? I should not be able to double-spend right?
The validators just forward the transactions to each other and each one will include the one it saw first in its initial proposal. One of three things will happen:

1) One transaction will get a majority and the other won't. In this case, that transaction will be included, permanently conflicting out the other.

2) Neither transaction will get a majority. In this case, servers that have seen both transactions (which should be almost all of them) will pick a winner based on a deterministic rule. The transaction that wins by rule should get in during the next round.

3) Somehow, both transactions get a majority (doubt this will ever happen, but suppose it does). In this case, a deterministic rule again determines which transaction gets in.

Really, all you need to do is agree on the order of transactions. Validators do that by agreeing on candidate transaction sets in distinct chunks.
718  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 06:50:51 AM
What about my question? How do you reach global consensus? I can propagate two versions of one transaction to two different non-overlapping groups of validators, what will happen?
Distinct Ripple networks (if they exist) don't have to agree on anything. If you have validators who have no validators in common, you have distinct networks. To join a network as a validator, you must agree to reach a consensus with some subset of the validators in that network. You also take on a responsibility to manage the set of validators you try to reach consensus with.

I expect, at least for awhile, the Ripple network to have a list of "core validators", likely with a few run by OpenCoin, at least one from each of several major gateways, and probably a few run by well-known groups such as universities and where nearly every other validator has nearly ever validator on that core list on their own list.

Domains (like 'ripple.com') can publish a list of validators they recommend and other validators can select a list of domains to gather validators from. This permits other people to manage some portion of your validator list if you wish to defer that to someone else.

In the event of horrible neglect in maintaining validator lists, long before the network actually split, your node would report that it was no longer seeing a supermajority among its validators and would stop validating. You can pretty much only have an actual split if you start out in a broken state and never converge at all. This is because in order for a split to hurt you, you need to wind up on the minority side of it, which means you won't be seeing anywhere near the number of agreeing validations that you expect.
719  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 06:32:58 AM
FYI, the core network rules have already changed.
Absolutely. We change the rules all the time -- primarily to add features.

Quote
Transactions from addresses with less than 300 XRP are now accepted as this limit is reduced.
You're talking about the account reserve. That actually wasn't a rule change but simply the result of the execution of a transaction that changed the reserve, which is stored in the ledger. This certainly wasn't a stealth change, in fact it was widely requested and, as far as I can tell, didn't harm anyone's interests.

Quote
This is a "hard fork" in Bitcoin terms.
There was no change to any rule. The rule operated the same, just on a changed ledger. However, we had fairly recently added the logic to negotiate the change in the reserve level. Had someone not updated their software to support that change, that would have created a hard fork.

To prevent this problem in the future, we are almost finished implementing a coordinated change process. The only time this will cause a validator to be unable to continue is if a supermajority opts for a change that the validator doesn't support. The change process will have built in delays so you will know at least two weeks before adoption that a rule change has a significant chance of being adopted. That should give people time to realize the change is likely to happen if nothing changes, analyze the code, and make a public case against the change if it's a bad one. Validators will be able to "veto" changes if they believe they are harmful to the network. The current plan is for a node to vote to support a change if that change has held 80% support for two weeks. Support is, basically, yes votes minus no votes out of the total.
720  Economy / Service Discussion / Re: Why Ripple™ is against everything Bitcoin on: May 16, 2013, 06:27:40 AM
Some people say 'the third time is the charm". Is there any chance my questions might be addressed upon third airing?
Sorry, didn't see these.

Quote
This is a point I have missed until now - "All ledgers are public and signed by us." While public ledgers seem on the surface a good thing [assuming that fine-grained pseudonymity is still available], I would like to focus upon the "signed by us" portion. Shall I assume that "us" is OpenCoin? Now and forever? Now until some future unspecified eventuality occurs? Is this not then a centralized point of attack?
Every validator signs every ledger it wishes to validate, that's what validators do. Right now, all validators are run by either OpenCoin or those working closely with us. But that will change.

Quote
Similar to misterbigg, this struck me as new information. What plans are in place for this to happen? While I do not doubt that an intent has been discussed and generally assented to, there are a litany of chances for failure from that position to actual concrete plans, with M of N safeguards, clearly defined trigger points, and failsafe and backup mechanisms. I'm sure we'll all recall that Pirate and GLBSE claimed to have such plans in place. A public disclosure of the specific plans would likely go a long way of easing at least this particular doubt in the minds of many. If you truly discussed this in this very thread, it must have been disclosed only very obliquely. Or perhaps I (and demonstrably at least one other) were sleeping during that portion of the thread.
We'll probably have to wait for the source code to open to make this argument academic.

Quote
Are the "us" in "All ledgers are public and signed by us" above actually the validators? Who are the validators? And what makes them able to judge what is and what is not a valid transaction? Can anyone be a validator? What is the criteria?
Anyone who wants to can be a validator once the source code is open. Validators participate in the consensus process (assuming people listen to them). They judge what is a valid transaction by applying the network rules, checking signatures, and so on.

Quote
As far as the "rules by which new ledgers are created from prior ledgers", are these rules encoded in immutable protocol? Or are the subject to change over time? And if the latter, who can participate in these rule changes?
They are subject to change by supermajority. Validators participate in the rule change process -- again, to the extent that others are willing to listen to them.

Quote
Last in the above, what happens if a gateway refuses to honor their previous commitment to carry out all transactions on a non-discretionary basis? Would this be synonymous with refusal to honor their IOUs? What if a gateway becomes insolvent?[/color]
Gateways have no control over how Ripple transactions take place. They can, of course, refuse to honor their commitments outside the Ripple network. This will hurt those, and only those, who chose to trust that gateway.

Gateways and validators have nothing to do with each other. As far as the Ripple network is concerned, gateways are just accounts that issue transactions that follow network rules just like everyone else.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 [36] 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 ... 205 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!