Erlay Project Tracking #30249

issue sr-gi openend this issue on June 7, 2024
  1. sr-gi commented at 6:35 pm on June 7, 2024: member

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

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

    • Minisketch in Bitcoin Core
    • Peer-to-peer Full implementation: #30277
      • Main feature: #23443
      • Follow-up: #26359
      • #27797
      • Main feature: #26283
        • #28765
        • Tx reconciliation request
      • Main feature: Tx reconciliation response (sending and handling)
      • Main feature: Tx reconciliation extension request
      • Main feature: Tx reconciliation extension response (sending and handling)
      • Test: Full integration functional test

    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.

    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.

  2. glozow added the label Feature on Jun 12, 2024
  3. glozow added the label P2P on Jun 12, 2024


sr-gi

Labels
Feature P2P


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-11-21 09:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me