Skip to content

Erlay Project Tracking #28646

@naumenkogs

Description

@naumenkogs

This issue will be edited frequently to reflect the current status of the project.

What should I review now?
👇 👇 👇 👇 👇 👇 👇
#30116
☝️ ☝️ ☝️ ☝️ ☝️ ☝️ ☝️

Performance research results

Supplementary materials
BIP 330
erlay paper
minisketch repo
Ancient PR: #18261
Notes from the review club: on the main PR, on the support signaling PR.

F.A.Q. 1. Are these bandwidth savings worth the added code complexity?

The project has received Concept ACK from many contributors, and no NACKs. I am unlikely to invent a bulletproof argument, so I leave it up to each reviewer to compare the risks and review costs to the benefits.

I personally think that the added code is pretty straightforward because it communicates with a legacy code through a thin interface (100 LOC in net_processing.cpp to collect transactions instead of relaying them immediately, although the reconciliation code is 500 LOC -- excluding comments and minisketch). Hence it is acceptable to pay for the given optimization.

If you suggest any experiment that will convince you, I will do my best to execute it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions