The problem with all that, is the fact it remains possible to create a protocol with N big institutions (governments and large tech companies, big non profit organizations and so forth) signing every block, to create a collaborative system that is perfectly suited for the same task. The system can make progresses as long a given fractions of the participants is available and so forth, there are a number of well known protocols to do so. This maintains many benefits of the blockchain and lacks many issues (fast, simple, near zero cost, controllable to a given extent -- no takeover possible, ...).
> The problem with all that, is the fact it remains possible to create a protocol with N big institutions [...] This maintains many benefits of the blockchain and lacks many issues (fast, simple, near zero cost)
That's more or less exactly what this is. Stripe is launching an EVM L1.
The Ethereum Virtual Machine part gives it a mature tech stack with experienced developers and auditors. Plus, well-tested smart contracts that have already processed billions of dollars on other chains can be deployed on Tempo.
The "Stripe L1" part will ensure that it's fast, simple, near zero cost.
If we skipped the whole blockchain part, wouldn’t it be faster, simpler, cheaper? What value does the whole blockchain, EVM, L1 offer? Don’t they fully control the network? Don’t they decide “everything” anyway?
I’d love to understand it, I’m not a hater, just a developer who don’t quite get this announcement.
good questions - and your questions are, or could be, actually rhetorical. Yes, they are the validator and thus they control the transactions. It could be as simple as having a Database at the end ... Well I can think of two things:
1- they start by owning all validators, maybe they expect to open validators to other entities at some point in the future. If these entities don't collude together, we could expect some sort of neutrality
2- Marketing - because crypto is coming at an ATH and why not getting some good marketing for free (or almost)
And people mentioning costs, this is not particularly relevant. L2s are extremely cheap by most standards, let alone by Stripe standards which charge horrendous fees.
My questions were not rhetorical. I’m actually interested in the space (fintech, web3, blockchain, etc), but in this space particularly, it’s hard to discern marketing gimmick from use cases where these technologies actually provide real value, so I’m being critical of these announcements while at the same time keeping an open mind.
> signing every block, to create a collaborative system that is perfectly suited for the same task.
Indeed you can! We even have a name for that! Its called a blockchain.
> This maintains many benefits of the blockchain and lacks many issues (fast, simple, near zero cost, controllable to a given extent -- no takeover possible, ...).
Blockchains can do all of these things.
Perhaps you are thinking of "bitcoin", instead of "blockchains"? Bitcoin, something that was created a whole 17 years ago, indeed has many drawbacks compared to modern blockchains.
There is no bright line difference between proof of stake and any other type of consensus, committee or voting body. Proof of work of course is very different.
The difference is enormous: in one case, you don't need any centralized N entities, just a big percentage of the network, whoever wants to participate, runs the protocol and there are no 50 institutions / companies that can block it without reaching the majority of work / stake. In the other case, you are delegating the consensus to a fixed amount of parties. Now, we against the crypto / blockchain shitstorm advertised the alternative of old-style federated consensus with N trusted organizations for years and years. And now, no: you can't say, this is a form of blockchain. You admit failure and acknowledge that classical consensus was good enough and even better in most cases.
There's always a comment in any HN blockchain thread where the commenter disproves the need for a blockchain by proposing just to use a blockchain instead.
Your protocol has to use a consensus mechanism if you want to reliably make progress, and be able to recover if you make mistakes, this is exactly what a blockchain solves
That you _can_ solve it with a blockchain doesn't mean that you can _only_ solve it with a blockchain.
M valid signatures of N authorities is a consensus mechanism that just needs public keys. You don't need a blockchain if you're prepared to trust a set of authorities like stripe and their trusted partners.