Skip to content

On transaction inclusion #615

@ilblackdragon

Description

@ilblackdragon

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    NEW❗

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions