-
Notifications
You must be signed in to change notification settings - Fork 16
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
Proposed dev priorities #91
Comments
I vote for the API cause it's almost there, just needs to align with changes in core. And the longer we keep it in WIP mode the more effort is wasted on re-syncing with master. |
@blabno Yes agree. I just cannot be available anymore for doing the review and testing. There have been some new features and important changes in the last 2 months, so you need to get those added probably. Hope @sqrrm @devinbileck or @ripcurlx can help with review/testing. |
@mpolavieja Would you like to kick start a dev session next tuesday to get things rolling? Would be great if most devs can join to see how things get organized.... |
Sure, I will do my best to help out with the API. |
I don´t have enough knowledge about the project and how the development works, I´d rather prefer to first look, listen and learn from dev sessions while I try to write the tech spec for protection tools. If the developers here have examples or templates they like for tech specs that would be great to have. |
@blabno I think it would be good to get the API live as soon as possible. It's been a long time coming and as you say, it's more wasted effort the longer it's kept in parallel unmerged. I was hoping Manfred would get it merged before leaving but as that didn't happen I'll try to help. Best if you could recap where it's at to guide us into it. |
Perhaps we should also try to prioritize BitcoinJ 0.15 as well so it doesn't drag on either, since it appears to be ready. Just needs lots of testing - I can focus on that. |
I (am sorry to) disagree about having fiat/BTC protection tools at the top of priorities. I know (and I'm happy) that Bisq first goal was to put "fiat on ramp". We see those weeks that BSQ, which is a simple/small/superfresh token and not even a coin, which has itself small volume ... is nevertheless already challenging EUR and USD !! which are amid the most used currencies in the world. This says very long about the true sizes of the concerned communities. I bet that the next protection tools will not increase the fiat trade volume, but how nice the tools will be, this will help the fiat volume to still decrease. The more we try to protect fiat traders, the more those protections (because of the technicity/delays/limits) make them run away. When I discuss about Bisq with some friends who trade, they always tell me that Bisq is already too complicated. And some of those guys are technical and should really imo be comfortable with Bisq. Imo the best protection for users should be to tell them that if they lose money due to chargebacks, that's simply outside the scope of Bisq (which is the reality), and the loss is for them. Period. On its nice path, Bisq got the opportunity (which has nothing to do with hazard) to cross the road and needs of some nice cryptocoins. Fiat world and crypto world are distinct (and diverging) worlds, because of the willingness of the fiat world. Users who still want to have their feet on both world use centralized exchange at 99.x%. From previous professional experiences, there is no entity able to survive very long with its ressources inversely affected to its customer segments. 90% volume getting 10% of dev, and 10% volume getting 90% of dev is not sustainable in the long run. Sorry for the WoT, but having some experience about those kind of trials, I cannot stay silent. |
I reviewed it and looked all good to me, but would be good if someone else have a review as well (bitcoinJ repo) and yes it requires very good testing, specially also the DAO part. |
I think bitcoinj 0.15 is good to have but not sure how urgent it is. It is likely less costly to wait to merge since it's a separate library. Would be good to at least start testing it now and merge when we feel good about it. @HarryMacfinned I think the main purpose of Bisq is to provide an on/off ramp to fiat that safeguards privacy and is censorship resistant. If we don't keep that focus the project will take a different path and new contributors won't have that focus. This basically makes it an altcoin trading platform. That seems like a bad idea since trading, as an activity, rather than as a mean to acquire bitcoin, is never going to be great on Bisq. The fact that it's used for alt coin trading only shows how our ethos speaks to people and the platform is good enough even for that use case. I think the project would die without the fiat focus. My focus will most likely be on the new trade protocol going forward, but the scammer issue has to be handled first since fiat trading is at the core of what Bisq is. |
There is a PR waiting to be merged into the main repo that touches a large number of files: So like the API, the longer we wait the more maintenance required to keep in sync. |
@devinbileck Thanks for the link, wasn't aware realize there is a proper PR to integrate it. Probably should get that done quite soon then. |
@HarryMacfinned I agree with many of your concerns and thank you very much for stating them clearly.
This is something that I am specially worried about. Bisq is already too complicated, slow, etc. for most potential users, which is already a small and technically-savvy population. However I still believe that for the next 10 years the need for fiat-BTC exchange will dwarf the need for crypto-crypto and that if we manage to keep Bisq uncensorable it will have a huge market advantage in large parts of the world for a long time. Also I think that you underestimate the risk of devoting resources to crypto-crypto market... only to see that market vanish completely when atomic swaps take off. The current XMR-BTC trade is actually just a handful of whales who could easily decide to go OTC. |
Regarding the API I believe that it could go a long way not only to increase volumes, but to fix ux problems as it will open the possibility for other platforms to use Bisq as a backend while presenting users with a friendlier frontend on web or mobile apps. See for example: |
Closed as approved. |
Here are the dev priorities I would propose for the next few months:
Implement protection tools (Distributed reputation system #78, N-factor counterparty confidence mechanisms #83) and once that is in place remove the 0.01 BTC limitation for new accounts buying BTC.
Add P2P chat for traders (Allow direct communication between traders #90)
New trade protocol
API (best to be done in parallet to the above)
Monero tx proof verification (Integrate transaction proof verification for Monero #86)
Self certification of bank account details using ID verified digital certificates(Self certification of bank account details using ID verified digital certificates #79)
I also would suggest to start to offer bounties but those require first a solid tech spec to defined the requirements.
EDIT by @mpolavieja: API and BitcoinJ 0.15 will be done in paralell with all other priorities.
The text was updated successfully, but these errors were encountered: