-
Notifications
You must be signed in to change notification settings - Fork 9
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
Multisignature escrow implementation #10
Comments
Multisignature via Monero needs to be carefully considered as multiple vulnerabilities have been discovered within the implementation and is not fully supported by Monero yet? Using the Monero v0.18.1.2 (latest) binaries using any mms command gives the following warning!
|
I wasn't even aware of this. If it is experimental then it may need further testing until we can use it for production. Edit 1: The issue has been fixed as mentioned by a Monero dev here Edit 2: The known issues were fixed but the experimental opt-in thing was added so people are aware that no guarantees are made about unknown flaws existing. |
By the way, thanks for noticing and pointing this out. I must say, you have a good eye 😉. |
No problem! Kinda strange how multisig is an experimental opt-in thing even though they're no current vulns for it? 🤔 |
It sure is. I guess the Monero team is just trying to be careful. |
Neroshop will provide three payment options:
2-of-3 multisig will be more centralized than 2-of-2 as it will require an intermediary or arbitrator which is likely to be a member of the neroshop team and a 0.5% fee will be charged for using this option.
With 2-of-2 multisig, both the buyer and seller must agree on the transaction in order for funds to be released to the seller. If either party disagrees and chooses not to sign a transaction then neither the buyer nor seller will receive the funds and the funds will be lost forever.
The finalize option allows buyers to send funds directly to the seller's wallet address without the need to use an escrow, but this option should only be used if the seller has a really good reputation and can be trusted.
https://monerodocs.org/multisignature/
https://monero.stackexchange.com/questions/5646/how-to-use-monero-multisignature-wallets-2-2-2-3 (Very detailed explanation here)
https://moneroecosystem.org/monero-cpp/annotated.html (API Documentation)
woodser/monero-cpp@24a39aa#diff-ab7fcd670a816598297a08343122e2f938c6e0db94a258c4ed275eeec840aa37R20
https://github.com/larteyoh/testshop/blob/main/test/escrow.cpp
https://github.com/larteyoh/testshop/blob/main/test/escrow.hpp
$1500 USD
This task must only be worked on after i2pd integration is completed
The text was updated successfully, but these errors were encountered: