ethereum / ethereum/builder-specs

Specify Bid Scoring with ePBS

Open
#145 3 comments 0 reactions 0 assignees View on GitHub
glamsterdam
Dominant language
HTML
Stars
234
Forks
86
Avg merge
4d 1h
Merged PRs (30d)
2

Description

With ePBS, a staked builder can make a payment to a proposer via either a trustless payment or a trusted payment or use both.

The [value](https://github.com/ethereum/consensus-specs/blob/master/specs/gloas/beacon-chain.md?plain=1#L264) field in the [ExecutionPayloadBid](https://github.com/ethereum/consensus-specs/blob/master/specs/gloas/beacon-chain.md?plain=1#L255) represents a trustless payment and the [execution_payment](https://github.com/ethereum/consensus-specs/blob/master/specs/gloas/beacon-chain.md?plain=1#L265) field in the same structure represents a trusted payment.

The total value of the block could just `bid.value` + `bid.execution_payment`. But do we want to discount value from `bid.value` because the trusted payment doesn't happen immediately but gets credited to the validator at the end of every epoch.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with specs/gloas/beacon-chain.md, especially the ExecutionPayloadBid definition and its value and execution_payment fields. Determine whether bid scoring should sum both payments or discount the trusted payment because it is credited at epoch end; done means the scoring rule and its timing are specified clearly.

Written by the indexing model from the issue text.

Assessment

Domain
blockchain
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.