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

Investigate XMR-BTC atomic cross chain swap protocol options #61

Open
chimp1984 opened this issue Oct 15, 2021 · 0 comments
Open

Investigate XMR-BTC atomic cross chain swap protocol options #61

chimp1984 opened this issue Oct 15, 2021 · 0 comments
Labels
a:proposal bisq.wiki/Project_management#Proposal needs:triage bisq.wiki/Project_management#Triage

Comments

@chimp1984
Copy link

This is a Bisq Network project. Please familiarize yourself with the project management process.

Description

Research for figuring out feasibility and best architecture for integration XMR-BTC atomic cross chain swaps.
There are 2 projects which have implemented it:

Rationale

Atomic cross chain swaps are a very exciting development and as it is now technically possible to do it for XMR-BTC by using the approach utilizing adapter signatures and as XMR is the main market of Bisq we should investigate feasibility for that option.
With the new BSQ/BTC atomic swaps we have now a second trade protocol integrated and the learning could be re-used for adding yet another protocol.
The targeted integration is considering Bisq as a client talking to the swap daemon as well as providing the offer book functionality. The actual protocol execution, cryptographic and blockchain related tasks are done inside their infrastructure which is running locally or on a user controlled server. It likely requires a full XMR node, a full BTC node and the swap daemon.

Criteria for delivery

A summary of the findings and plan how it can be integrated should be delivered.

Measures of success

Get a basic understanding about the state of the 2 projects. Get a swap running locally (not needed for both, just with the favorite). Get a rough plan how it can be integrated with Bisq.

Risks

The scope of that investigation should be time limited to 3 weeks so that in case no result has been found the risk for lost effort is limited.

Tasks

  • Check out the status of the 2 projects
  • Decide on which one to focus on and get in touch with the dev team to learn about their commitment to help with support in case it is used in production
  • Get a swap executed in local environment
  • Figure out the best way how the infrastructure could be integrated with Bisq (e.g. RPC API)
  • Figure out how Tor can be used for the network layer at the swap handshakes

Estimates

TBD from devs who commit to the tasks

Notes

In today's dev call (15.10) we discussed this idea and @jmacxx and @sqrrm signaled interest to work on that project.
I can be part of it as well, but prefer to focus on the Bisq side.

@chimp1984 chimp1984 added a:proposal bisq.wiki/Project_management#Proposal needs:triage bisq.wiki/Project_management#Triage labels Oct 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a:proposal bisq.wiki/Project_management#Proposal needs:triage bisq.wiki/Project_management#Triage
Projects
None yet
Development

No branches or pull requests

1 participant