- From: Melvin Carvalho <melvincarvalho@gmail.com>
- Date: Sun, 17 Nov 2013 22:32:50 +0100
- To: Fabio Barone <holon.earth@gmail.com>
- Cc: Web Payments <public-webpayments@w3.org>
- Message-ID: <CAKaEYhJUGQAMeWA0GOXZRqwk5gEYL1jnvKQ11Q6aiycwJwHrvQ@mail.gmail.com>
On 17 November 2013 22:27, Fabio Barone <holon.earth@gmail.com> wrote: > I should do this as a homework, I apologize, > but I'm currently pretty busy. > > Would someone be so kind and answering these questions about Ripple: > - Is the code open source? > Yes > - Is the protocol they use openly documented, > as openly as bitcoin is? > I can only answer this superficially as I've not written a web ripple implementation (yet) But it seems to be yes: https://ripple.com/wiki/ You only ever know after you've drilled down into every last detail ... something I plan to do next year ... > > thanks > > > 2013/11/17 Manu Sporny <msporny@digitalbazaar.com> > >> On 11/14/2013 04:30 PM, Andrew Miller wrote: >> >>> 2. But this doesn't work for public/anonymous networks. >>> >> >> Why doesn't it work for public/anonymous networks? Link? This is Web of >> Trust stuff we're talking about, isn't it (chained trust metrics)? >> >> >> 3. Ripple, on the other hand, takes yet another approach. There's no >>> global administrator, but nor is there a well-understood public >>> competition. Instead, individual users are supposed to configure >>> their clients to identify particular servers they have determined >>> they trust. >>> >> >> Isn't this a good thing? If you allow anyone to pick who they trust, you >> force cooperation in the system, don't you? The idea being that for the >> system to be useful, people need to coordinate and thus won't pick >> participants with whom they entirely disagree with. >> >> >> Here's where it gets really murky, and I can't figure out any set of >>> assumptions that actually lead to robust functioning of the network. >>> What if users entirely disagree with which servers they trust? >>> >> >> Why would someone deliberately do this? If you have to pick from 32 >> servers, why would you pick from 32 servers that are in a completely >> different trust set? It would be incredibly difficult to do that in a >> dependency chain based system, wouldn't it? >> >> >> Are they on two different networks or the same one? >>> >> >> No idea. >> >> >> If an individual doesn't do their due diligence, and carelessly >>> approves bad servers, are they individually affected or does it >>> affect the overall network? >>> >> >> I'd expect that in the worst case, the overall network suffers. However, >> the likelihood of this is in the 51% attack against the Bitcoin network >> category, isn't it? >> >> >> I really wish more people were looking into this rather than ignoring >>> it, because I suspect it's not sound (although I haven't come up with >>> a super clear explanation why not), and if the underlying assumptions >>> aren't sound then does it matter if the frontend UI is great? >>> >> >> Well, yeah, if the algorithm is broken then no UI in the world is going >> to save it. However, I don't think you've explained quite why Ripple's >> consensus algorithm is broken. Why is allowing individuals to pick whom >> they trust a bad thing (when the number of servers is large enough)? >> >> >> Unfortunately the only set of assumptions I can think of that lead >>> to this actually working is where every one essentially picks the >>> same default list, and the servers on that list are actually >>> trustworthy. >>> >> >> I think the problem surfaces when a group of servers create a trust set >> that has no intersection with another set of servers. With that said, >> why would anyone do this? What's the attack? >> >> >> This is the "centralized" option, where the default list determines >>> who participates, and no user has any incentive to deviate from the >>> default list, either by adding some newcomer they individually trust >>> or by removing default servers they don't trust. >>> >> >> I thought that only a subset of the list needs to be trusted for Ripple >> to function, and all trust sets that all servers choose have to overlap >> by at least a small degree. Is that not true? >> >> >> -- manu >> >> -- >> Manu Sporny (skype: msporny, twitter: manusporny, G+: +Manu Sporny) >> Founder/CEO - Digital Bazaar, Inc. >> blog: Meritora - Web payments commercial launch >> http://blog.meritora.com/launch/ >> >> > >
Received on Sunday, 17 November 2013 21:33:19 UTC