Hackathon challenge: Scaling the DAO and BSQ #3343
Closed
HenrikJannsen
started this conversation in
Ideas
Replies: 1 comment 1 reply
-
|
Am I correct the linked page was moved to https://bisq.wiki/DAO_technical_overview? |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
DAO Performance Bottlenecks and Next Steps
The Bisq DAO was launched six years ago, and over time, the aggregated data (filtered blockchain data used for BSQ transactions) has become increasingly burdensome in terms of memory usage and performance for Bisq 1.
🔍 Analysis First
Before making architectural changes, we need a thorough analysis of the current pain points:
This analysis will inform the design of a more efficient and modular solution.
🏗️ Architectural Redesign
Once we’ve identified the issues, the next step is to design a cleaner, more scalable architecture. However, this must be done very carefully, as any changes must preserve DAO consensus—which is critical for the DAO's integrity.
🧩 Headless DAO Node
The goal is to refactor the DAO logic into a headless standalone node that exposes a gRPC or REST API. This would allow both:
This approach would significantly reduce the memory and performance load on the client side and make the DAO logic easier to maintain and evolve.
📚 Getting Started
The DAO code currently lives in the Bisq 1 codebase. To become familiar with it:
Understanding the existing logic is essential before attempting any refactor or architectural redesign.
Beta Was this translation helpful? Give feedback.
All reactions