mimblewimble / grin

Minimal implementation of the Mimblewimble protocol.
https://grin.mw/
Apache License 2.0
5.04k stars 992 forks source link

[DNM] PIBD Task / Issue Tracker #3695

Closed yeastplume closed 1 year ago

yeastplume commented 2 years ago

This PR is a task tracker for PIBD work, which also handily displays all PIBD implementation related changes on the pibd_impl branch thus far. Outstanding tasks or issues that need investigation are outlined below, followed by a list of recently completed (and thus far unreviewed PRs) on the pibd_impl branch. Note that considerable work was done on the segmentation and network messaging side previous to this round of work.

This posting will be kept up to date as work progresses, feel free to discuss, ask questions or raise issues in the comments.

General Progress

RFCs

Outstanding issues

Completed (Mostly unreviewed but merged into pibd_impl branch)

yeastplume commented 2 years ago

Some thinking and github archaeology around the 'pruning coupling' issue above:

DavidBurkett commented 2 years ago

Is this ready for review, or should I wait until the outstanding issues are resolved?

yeastplume commented 2 years ago

Is this ready for review, or should I wait until the outstanding issues are resolved?

The code as it stands is nowhere near ready for proper review, but everything about PIBD and all issues listed above are ripe for discussion and comment.

tromp commented 1 year ago

I think this is ready for merging into master, with PIBD used only for testnet (unless custom compiled). We'll encourage more people to run testnet nodes, and stop them from time to time for a few weeks. Maybe with regular forum posts to remind people.