Hacker News new | ask | show | jobs
by MrXOR 2118 days ago
This is the blockchain trilemma: Decentralization, Scalability or Security, choose only two.
2 comments

That isn’t the trilemma - it’s decentralization, scalability and global state.
That's true for distributed computing in general so it has nothing specifically to do with the blockchain protocol itself.
Global state? Please explain more.
Perhaps they meant global consensus?
How is global consensus not global state?

What are we consensing on, if not a mutually agreeable set of facts (state) that we can use as a basis for future decisions?

If the answer is “nothing” then you by definition have a toy, not a tool.

I suspect they’re referring to how some blockchains (eg ethereum) are using sharing and lightning to scale
It has been solved long time ago. Just remove the PoW its not needed. XRPL did it first others followed.
Ripple is not permissionless. I think Algorand[1] is the first.

[1] https://people.csail.mit.edu/nickolai/papers/gilad-algorand-...

That Algorand paper suggests a way of scaling consensus to large numbers of nodes, i.e. by running a consensus algorithm on a random sample of nodes. It doesn't address scalability with respect to transaction volume, which is what people usually mean in the context of the blockchain trilemma.
>It doesn't address scalability with respect to transaction volume.

For scalability with small transaction volume, Coda[1] is the best.

[1] https://codaprotocol.com

Thats laughable nonsense tbh. People should "mine" to compress the blockchain lol. The blockchain isnt even needed (the history). Have a look at XRPL srsly its the perfect example it has terabytes of past transactions and they are stored by some nodes but its not needed to make progress. And ofc it could be compressed but that totally destroys its purpose. If you want the transactions you want to be able to query them which you cant do efficient if its compressed.
History is very much needed to verify that the current state was arrived at by following the rules.
You didn't even say permissionless in your post. Ripple is a company you mean the XRPL. The XRPL is permissionless in every aspect. You can insert transaction without anyones permission. You can run a node without anyones permission. You can fork and create you own version without anyones permission. You can change code and create an amendment without anyone's permission. It needs 80% favorable votes for two weeks to become active but it doesn't need anyone's permission. There is no entity that can vote against it and prevent it.