Comments (12)
This seems like an important issue to fix, as well as the mempool fees estimator API from https://mempool.space/api/v1/fees/recommended
from proposals.
Always good to remove single points of failure. I'd say go for it. I always like to compare BitcoinAverage to say CoinMarketCap when outputting data. Serveral months ago there was about a $100 difference but recently they are fairly close to each other.
from proposals.
The idea of having many sources for data averaging seems an excellent idea, just as long as the posted prices of those exchanges are not pulled too from exterior sources. In other words, knowing how the aggregated price is obtained greatly benefits the averaging reliability.
from proposals.
I see at least 2 ways to achieve such a service (… with not the same cost).
How much do you think the bounty would/could be for that ?
from proposals.
@HarryMacfinned
Hm.... its always hard to estimate. Best would be to start with a detail concept/tech spec and see that as first bounty. If that gets approved its easier to estimate effort.
For a tech spec I would agree to about 500-1000 BSQ.
But its the stakeholders who vote on it in the compensation request who decide at the end. But maybe others can post their opinions so its easier to get an idea....
from proposals.
I've been slow in responding to this proposal, my apologies.
I would not want to see a new service developed. I'd want to see capabilities added to the existing bisq-pricenode service (one of the options @ManfredKarrer suggests above).
It's true that our reliance on BitcoinAverage and the other services are technically single points of failure and it would definitely be good to eliminate that, but I also don't see it as terribly high priority. If something catastrophic happened (BitcoinAverage goes down, gets hacked, whatever), we could mitigate it and redeploy a patched pricenode within a day.
In any case, I would happily work with an experienced Java developer to show them around the pricenode app, find the right approach to implementing these changes, and then let them on their own to implement a PR.
This feels more like a bounty issue for the pricenode than a net new proposal per se. We've gotten very little feedback on this proposal, and I wonder if that's why. It's kind of "down in the weeds". Anyway, even though per the proposals process this should have been closed one way or another a long time ago (my bad), I'll leave this open a bit longer to get any additional feedback.
from proposals.
To move that as an issue is ok for me. Maybe good to link to the rough overview. I agree that it is not super high priority but a weak point we should try to get fixed mid term, as well as it might be a good starter task for a new dev.
from proposals.
I have also been slow on this proposal and I apologize for that.
I did not at all forget this task and it is still in my objectives, but since I'm already slow on the rest (and occupied with other tasks) it gets delayed in my agenda. (Hot days have also a bad effect on my productivity).
imo it doesn't matter the task being here or there, the point is that we do not forget it.
I'm a bit technically curious about how we could redeploy a patched pricenode within a day ?
If this is indeed doable so rapidly ... then it seems the present proposal has little reason to exist.
from proposals.
@HarryMacfinned
I think a quick fix if for instance BitcoinAverage would be out of service would be to request the price from another exchange. It is just simple service request and then the data has to put in our json format. A more complex solution for having an own average would probably require more time. The bad thing in such an incident is that trader will likely complain as their % based offers might get executed to other prices as they expected.
from proposals.
It looks to me that this would be easy to pick up by a new developer, as there is no need to know about Bisq codebase.
from proposals.
It looks to me that this would be easy to pick up by a new developer, as there is no need to know about Bisq codebase.
Agree. But we need to be careful to be on the conservative side. We had often troubles when fees where going up fast the fee estimations did not reflect that good enough and led to stuck txs. So if anyone works on that would be good to check past behaviour and if we use a new model to be careful with fading in new model.
from proposals.
Closed as stalled. This discussion has moved to proposal #163
from proposals.
Related Issues (20)
- Bisq2 seed node operator HOT 3
- Bisq2 Security Manager HOT 3
- Application to become a bonded explorer operator HOT 4
- Application to become a bonded price node operator HOT 4
- Application to become a mediator for Bisq 2 HOT 4
- Application to become a moderator for Bisq 2 HOT 7
- Bisq2 Release Manager HOT 3
- Application to become a mediator for Bisq 2 HOT 2
- Bisq2 Release Manager HOT 5
- Application to become a moderator for Bisq 2 HOT 5
- Bisq2 seed node operator HOT 5
- Bisq2 oracle node operator HOT 4
- Bisq2 Security Manager HOT 3
- BSQ trading fee update on Cycle 53 HOT 4
- Plan for Projects Maintainer role: First Stage HOT 4
- BSQ trading fee update on Cycle 55 HOT 10
- Proposal for @solomon1923 to assume Growth Lead role HOT 1
- Application to become a bonded pricenode operator HOT 3
- Show a Warning for potentially misconfigured network settings
- Reduce max. trade amount via DAO voting HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from proposals.