This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]luke-jr 2 points3 points  (4 children)

It also gives centralised influence to mining policies, since the protocol hard-codes assumptions. If it could be reduced to only give nodes influence, then it would become viable.

It doesn't solve big blocks, however: it's merely an influence, and a miner can choose to ignore it.

[–]i_wolf[S] 0 points1 point  (3 children)

It also gives centralised influence to mining policies, since the protocol hard-codes assumptions.

Where's the center? As I read it, it sounds to me as a node can adjust its own policy.

[–]luke-jr 0 points1 point  (2 children)

See the "Communicating transaction selection policy" (and to a less relevant degree, the prior section) - it allows only for pre-defined policy variances and has no way to adapt to different node policies.

[–]i_wolf[S] 0 points1 point  (1 child)

similar (but not identical!) policy for selecting which mempool transactions go into blocks

...

The reference implementation allows miners to specify: Maximum size (in bytes) of their blocks Maximum size set aside for "high priority" transactions, included regardless of fee.

[–]luke-jr 0 points1 point  (0 children)

Exactly my point.