-
Notifications
You must be signed in to change notification settings - Fork 161
Description
Context
One of the critical requirements for the decentralized system is censorship resistance.
Censorship becomes hard in limit as networks scale and block production becomes professionalized and in turn more centralized.
One prominent example, is Ethereum where there is only few block proposers that then communicate to validators already prepared blocks (so called Proposer-Builder separation).
NEAR has been addressing this by having multiple shards producing parts of the block in parallel avoiding a lot of centralization and MEV issues and low block time meaning there is not much room of block construction outsourcing.
One still can imagine that chunk producers across multiple shards can outsource their work by delegating the signing authority (for example via TEE + MPC construction that NEAR is enabling) to another entity which actually constructs and propagates the parts of block on behalf of assigned producers. This would lead to highly centralized system similar to ones that emerged in Ethereum and open up to centralization.
The emergence of low requirement stateless validators on NEAR provides us with an alternative. Already a stateless validator can be run on a $27/mo node or a personal computer making it highly accessible.
Proposal
Proposal to allow stateless validators to include transactions into the upcoming block as part of their approval. This allows to ensure that anyone who participates in the consensus is able to include transactions.
This requires additional cost as it will take more bytes for the consensus so it's more akin Forced Inclusion and should be treated as a way to avoid censorship by professionalized chunk production process.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status