Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update roadmap for 2024 #2310

Merged
merged 1 commit into from
Jul 20, 2024
Merged

Conversation

HardenedSteel
Copy link
Contributor

  • Remove return address proposal which had no activity/development.
  • Mark Haveno as completed.
  • Remove ring size task which is duplicate of Seraphis.
  • Add "proposed task" status.
    • Add ideas from Monero Research Lab

Copy link

netlify bot commented Jun 24, 2024

Deploy Preview for barolo-time-757cf9 ready!

Built without sensitive environment variables

Name Link
🔨 Latest commit 30aeac7
🔍 Latest deploy log https://app.netlify.com/sites/barolo-time-757cf9/deploys/669aa7b9d184df000829932a
😎 Deploy Preview https://deploy-preview-2310--barolo-time-757cf9.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@HardenedSteel
Copy link
Contributor Author

^ updated the commit description

https://deploy-preview-2310--barolo-time-757cf9.netlify.app/resources/roadmap/
LGTM

@plowsof
Copy link
Collaborator

plowsof commented Jun 24, 2024

Thanks! Some initial thoughts:

  • We could link the open mrl open research issue as the only proposed task Open Research Questions research-lab#94 (Rucknium is in MRL and we can let them maintain/update that list appropriately)
  • FCMP++ can be listed (linking to kayabanerves recent blog) as on-going. https://www.getmonero.org/2024/04/27/fcmps.html
  • eth-xmr swaps are "completed" but the last update in their matrix room was that not many people came forward to test. But this is my unqualified opinion. I think bch-xmr should be listed as also on-going. Last i seen they where working on a monero web wallet. Depends how we define completed : a swap on main/testnet or a working gui/cli that has peers to swap.with which we can link users to.
  • we also seen an MVP xmr-ltc testnet atomic swap from kayabanerve @ https://bounties.monero.social/posts/112/21-050m-xmr-to-ltc-atomic-swap but im not sure of any projects integrating/actively working on it (early days)
  • monerod rust implementation - Cuprate

@nahuhh
Copy link
Contributor

nahuhh commented Jun 24, 2024

we also seen an MVP xmr-ltc testnet atomic swap from kayabanerve @ https://bounties.monero.social/posts/112/21-050m-xmr-to-ltc-atomic-swap but im not sure of any projects integrating/actively working on it (early days)

xmr <> ltc has been working via basicswap for a long time. Currently uses adaptor sigs

will likely implement eth and bch swaps as well

@HardenedSteel
Copy link
Contributor Author

HardenedSteel commented Jun 25, 2024

tbh XMR-BCH doesn't look very completed to me.

and work on Seraphis not started should i change it to planned?

link the open mrl open research issue

done

FCMP++

done

Cuprate

done

@HardenedSteel
Copy link
Contributor Author

@nahuhh since when? for adding to roadmap

@nahuhh
Copy link
Contributor

nahuhh commented Jul 5, 2024

@nahuhh since when? for adding to roadmap

Just saw this.
ltc<>xmr has been live on basicswap since dec 2022

august 2023 for bi-directional xmr atomic swaps.
if deciding which date to list, i think the august date is likely the better milestone.
Before this, the monero holder in atomic swaps had to act as the "taker"

@plowsof
Copy link
Collaborator

plowsof commented Jul 5, 2024

We can get some MRL input on removing tych. That open ccs was refunded to the GF a while ago

Copy link
Contributor

@nahuhh nahuhh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Triptych isn't coming. My understanding is that it has evolved into Lelantus Spark and Seraphis

_i18n/en.yml Outdated Show resolved Hide resolved
resources/roadmap/index.md Outdated Show resolved Hide resolved
resources/roadmap/index.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
_i18n/en.yml Outdated Show resolved Hide resolved
@plowsof
Copy link
Collaborator

plowsof commented Jul 6, 2024

edited excerpts without full context from an informal chat in monero lounge regarding layer2's below: (which is being deleted in this PR)

<kayabanerve> [...] FCMP++s enable some PCNs as Seraphis (the protocol) would.
<k​ayabanerve> So we are indirectly working on those, even if I don't support the enabled instances I know of.

Rucknium mentions cores intentions of making layer 1 scale and "Since 7 years ago, a few papers on Monero payment channels have been published. No production code implementing them AFAIK"

My thoughts on layer2's are that this was probably added because it's a popular buzzword and people bring it up a lot

@nahuhh
Copy link
Contributor

nahuhh commented Jul 6, 2024

LWS subaddress support was completed as of Dec 2023

@HardenedSteel
Copy link
Contributor Author

@nahuhh do you have link for it?

@nahuhh
Copy link
Contributor

nahuhh commented Jul 6, 2024

vtnerd/monero-lws@b4426b4

I spoke with vtnerd to confirm subaddress support

@HardenedSteel
Copy link
Contributor Author

didn't add the commit link, not very useful for the roadmap

@nahuhh
Copy link
Contributor

nahuhh commented Jul 7, 2024

The ETH<>XMR atomic swaps should likely move to completed as well. I'm not sure the date. I think May 2023, but need to double check
(This is not to contradict @plowsof, but for consistency. If BCH is marked as completed, ETH should be as well.)

eth-xmr swaps are "completed" but the last update in their matrix room was that not many people came forward to test. But this is my unqualified opinion. I think bch-xmr should be listed as also on-going. Last i seen they where working on a monero web wallet. Depends how we define completed : a swap on main/testnet or a working gui/cli that has peers to swap.with which we can link users to.

I'm personally ok with listing both BCH and ETH as completed. I don't believe we waited for a GUI before considering BTC<>XMR as complete, but considered "complete" to imply that there was a functional tool.

<li class="upcoming">{% t roadmap.returnaddr %}</li>
<li class="upcoming">{% t roadmap.layer2 %}</li>
<li class="ongoing">{% t roadmap.cuprate %}</li>
<li class="upcoming"><a href="https://github.com/seraphis-migration/strategy/wiki">{% t roadmap.seraphis-jamtis %}</a></li>
Copy link
Collaborator

@plowsof plowsof Jul 7, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<li class="upcoming"><a href="https://github.com/seraphis-migration/strategy/wiki">{% t roadmap.seraphis-jamtis %}</a></li>
<li class="upcoming">{% t roadmap.seraphis-jamtis %}</li>

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe we shouldn't link the FCMP for seraphis roadmap, instead we should link for FCMP roadmap itself

<li class="upcoming">{% t roadmap.returnaddr %}</li>
<li class="upcoming">{% t roadmap.layer2 %}</li>
<li class="ongoing">{% t roadmap.cuprate %}</li>
<li class="upcoming"><a href="https://github.com/seraphis-migration/strategy/wiki">{% t roadmap.seraphis-jamtis %}</a></li>
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe we shouldn't link the FCMP for seraphis roadmap, instead we should link for FCMP roadmap itself

<li class="upcoming">{% t roadmap.layer2 %}</li>
<li class="ongoing">{% t roadmap.cuprate %}</li>
<li class="upcoming"><a href="https://github.com/seraphis-migration/strategy/wiki">{% t roadmap.seraphis-jamtis %}</a></li>
<li class="upcoming"><a href="https://www.getmonero.org/2024/04/27/fcmps.html">{% t roadmap.fcmp-plus %}</a></li>
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this one

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you show me what you want to change/remove/keep? its not clear to me

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

move <a href="https://github.com/seraphis-migration/strategy/wiki"> line 243 from line 242

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

make these changes as @nahuhh seems to agree and we can review further. What will Seraphis codebase and jamtis link to then?

resources/roadmap/index.md Outdated Show resolved Hide resolved
@nahuhh
Copy link
Contributor

nahuhh commented Jul 19, 2024

bumping this:
ETH<>XMR atomic swaps went from prerelease to release in may 2023

Tldr: BCH is marked as completed, so eth should be as well.

The ETH<>XMR atomic swaps should likely move to completed as well.

plowsof:

Depends how we define completed : a swap on main/testnet

this is how id define completed ^. liquidity or consumer grade tooling isn't essential to completion.

I'm personally ok with listing both BCH and ETH as completed. I don't believe we waited for [unstoppableswaps] before considering BTC<>XMR as complete, but considered "complete" to imply that the protocol was functional

At a glance, this is the last "low hanging" change. The rest LGTM

resources/roadmap/index.md Outdated Show resolved Hide resolved
- Remove return address proposal which had no activity/development.
- Mark/Add Haveno, XMR <-> BCH/ETH atomic swaps, viewtags as completed.
- Remove ring size task which is duplicate of Seraphis.
- Remove layer 2 and return address
- Add "proposed task" status.
  - Add ideas from Monero Research Lab

Co-authored-by: plowsof <77655812+plowsof@users.noreply.github.com>
Co-authored-by: nahuhh <50635951+nahuhh@users.noreply.github.com>
@HardenedSteel
Copy link
Contributor Author

finally

@luigi1111 luigi1111 merged commit 3d1274c into monero-project:master Jul 20, 2024
6 checks passed
@HardenedSteel HardenedSteel deleted the roadmap branch July 31, 2024 00:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants