Leader election in distributed systems is still an unresolved problem AFAIK except for proof of work. The problem is what does the leader have to give up to be a leader? The economic value of being the leader must be balanced by the work to become the leader otherwise there is an opportunity for arbitrage. For instance, if the value of leadership is X and the cost to do a Sybil or other attack is X/10 the network wil…
You seem to use a very narrow definition of "distributed system" compared to most people. Could you explicitly state your assumptions? Your "distributed system" seems to coontain assumtions such as trustlessness and openness towards new participants. (No sybil attacks with fixed entities)
Stellar Protocol: A Federated Model for Internet-Level Consensus (2016) [pdf]
11–20 of 66 posts
Re: Stellar Protocol: A Federated Model for Internet-Level Consensus (2016) [pdf]
#12When Stellar's codebase was still just a fork of Ripple (entire codebase was completely re-written from scratch in 2015), it experienced many divergent forks of the network due to weaknesses in the Ripple consensus protocol. Those weaknesses have been eliminated in the new SCP described in this paper, but AFAIK Ripple still has these systemic problems. The new Stellar codebase is actually a joy to work with.
I know their api is really nice and I was surprised how easy was to work with it, whether it is a test net or public.
We're not done yet. IMO it's still not easy enough to build great software on top of our work.
Re: Stellar Protocol: A Federated Model for Internet-Level Consensus (2016) [pdf]
#13When Stellar's codebase was still just a fork of Ripple (entire codebase was completely re-written from scratch in 2015), it experienced many divergent forks of the network due to weaknesses in the Ripple consensus protocol. Those weaknesses have been eliminated in the new SCP described in this paper, but AFAIK Ripple still has these systemic problems. The new Stellar codebase is actually a joy to work with.
I know their api is really nice and I was surprised how easy was to work with it, whether it is a test net or public.
I'm deeply skeptical of most altcoins, but Stellar is going places.
Re: Stellar Protocol: A Federated Model for Internet-Level Consensus (2016) [pdf]
#14Leader election in distributed systems is still an unresolved problem AFAIK except for proof of work. The problem is what does the leader have to give up to be a leader? The economic value of being the leader must be balanced by the work to become the leader otherwise there is an opportunity for arbitrage. For instance, if the value of leadership is X and the cost to do a Sybil or other attack is X/10 the network wil…
In distributed ledgers, it doesn't matter who the leader is. The system only has to ensure that leadership is distributed in such a way that it is statistically infeasible or economically unprofitable to rewrite history. PoW distributes the leadership (block creation) via crypto puzzles. PoS tries to use economic incentives to make bad behavior more expensive than good. There's work being done (which I personally bel…
Re: Stellar Protocol: A Federated Model for Internet-Level Consensus (2016) [pdf]
#15Re: Stellar Protocol: A Federated Model for Internet-Level Consensus (2016) [pdf]
#16I was curious about how this was different from Ripple's approach, I thought this was interesting: > Generally, membership in Byzantine agreement systems is set by a central authority or closed negotiation. Prior attempts to decentralize admission have given up some of the benefits. One approach, taken by Ripple, is to publish a “starter” membership list that participants can edit for themselves, hoping people’s edit…
What part of this is interesting to you? This paragraph does not explain how they are different from Ripple's approach only that they are in fact different.
I think the last line sums it up: "SCP is the first Byzantine agreement protocol to give each participant maximum freedom in choosing which combinations of other participants to trust."
As opposed to Ripple, where the trust is heavily biased towards the starter membership list, making it more centralized than one would want.
Re: Stellar Protocol: A Federated Model for Internet-Level Consensus (2016) [pdf]
#17Earlier quoted context omitted.
In distributed ledgers, it doesn't matter who the leader is. The system only has to ensure that leadership is distributed in such a way that it is statistically infeasible or economically unprofitable to rewrite history. PoW distributes the leadership (block creation) via crypto puzzles. PoS tries to use economic incentives to make bad behavior more expensive than good. There's work being done (which I personally bel…
Isn't the problem with random selection, that if there's very little cost to enter then a bad actor can flood lottery with entries?
Re: Stellar Protocol: A Federated Model for Internet-Level Consensus (2016) [pdf]
#18Earlier quoted context omitted.
I know their api is really nice and I was surprised how easy was to work with it, whether it is a test net or public.
Thanks for the kind words! (disclosure: I designed most of the API) We're not done yet. IMO it's still not easy enough to build great software on top of our work.
I am looking to do something, not 100% what on Stellar Network, mostly due to the fact that I am familiar with it and I like api among other things.
Re: Stellar Protocol: A Federated Model for Internet-Level Consensus (2016) [pdf]
#19Leader election in distributed systems is still an unresolved problem AFAIK except for proof of work. The problem is what does the leader have to give up to be a leader? The economic value of being the leader must be balanced by the work to become the leader otherwise there is an opportunity for arbitrage. For instance, if the value of leadership is X and the cost to do a Sybil or other attack is X/10 the network wil…
In distributed ledgers, it doesn't matter who the leader is. The system only has to ensure that leadership is distributed in such a way that it is statistically infeasible or economically unprofitable to rewrite history. PoW distributes the leadership (block creation) via crypto puzzles. PoS tries to use economic incentives to make bad behavior more expensive than good. There's work being done (which I personally bel…
Probably what you meant but I still wanted to mention it: Bitcoin (or most PoW schemes) work like a lottery. Think of each attempt at generating a nonce below the required difficulty as a lottery ticket. The more nonces you generate (the more hashes per second you compute) the higher your chance of winning. The system works because people who spent lots of money on lottery tickets in the past (and maybe won one or two times) are incentivized to keep the lottery running in an honest manner (so their prize keeps its value - if they haven't spent it).
> Along these lines one of the more intriguing projects is called RandHound[1]. It's a way of creating distributed randomness (according to the paper's title). I think chains secured via lottery leader selection protocol has more promise than PoS.
Another notable mention is dfinity (dfinity.org). They have a very interesting technology stack and I'm hoping for discussions about it in the future on HN.
Re: Stellar Protocol: A Federated Model for Internet-Level Consensus (2016) [pdf]
#20Earlier quoted context omitted.
What part of this is interesting to you? This paragraph does not explain how they are different from Ripple's approach only that they are in fact different.
> This paragraph does not explain how they are different from Ripple's approach only that they are in fact different. I think the last line sums it up: "SCP is the first Byzantine agreement protocol to give each participant maximum freedom in choosing which combinations of other participants to trust." As opposed to Ripple, where the trust is heavily biased towards the starter membership list, making it more centrali…
To me, the statement says essentially "you can trust us more than Ripple" with no explanation as to why.