Default avatar
npub1sqn6...5net
npub1sqn6...5net
**Bisq Protocol Exploit Update** This is a brief update on what we have learned so far, the current state of reimbursement planning for affected users, and some broader observations about the growing role of AI-assisted attacks. **Estimated impact** Based on preliminary estimates from data analysis and reports from affected users, the total amount stolen appears to be approximately **11 BTC**. The attacker used a **0.001 BTC** multisig output together with an unusually high **10,000 sat** miner fee in the reported transactions. That combination created a recognizable transaction fingerprint, which helped identify suspicious transactions within the time window in which the attack occurred. So far only Altcoin trades have been reported. This remains a preliminary estimate. The final amount may change as additional reports are reviewed. **How are victims getting reimbursed?** We are currently discussing several reimbursement options. Our goal is to enable **fast and complete reimbursement with minimal friction for victims**. There are, however, practical constraints: • **Protocol constraints**: victims must open arbitration cases. Arbitration can only be opened after a time lock of **10 days for altcoin trades** and **20 days for fiat trades**. • **DAO constraints**: the DAO has limits on how much can be issued per DAO cycle. • **DAO governance**: the proposal for the reimbursement has to be confirmed by the DAO via voting. The current DAO cycle will end around 25th of May. The current intention is to allow victims to choose between reimbursement in **Bitcoin** or **BSQ**. At this stage we cannot make a final commitment on the exact mechanism, but we wanted to share our intentions. For Bisq users — whether affected directly or not — discussion is ongoing in the **Matrix channel**: ( And on **GitHub**: ( The final reimbursement model will be submitted as a **DAO proposal for voting**. The exploit caused a significant challenge for both Bisq and the DAO, but we are confident it is manageable. It was serious, but it was not a fatal blow. **How did the exploit happen?** In short, the exploit was caused by a **missing validation that should have rejected negative input values provided by the taker**. The maker and taker must use the same miner fee. That fee value is provided by the taker. The attacker supplied a **negative miner fee**. When the maker calculated the multisig output amount — which includes the miner fee for the payout transaction — the negative value reduced the multisig amount to **0.001 BTC**, while the remaining funds were redirected to the taker’s change output. Unfortunately, the taker change output was a leftover from older protocol versions. It had already been identified as something that should be removed, but that cleanup had unfortunately not happened. **Was it an AI-assisted attack?** We cannot answer that with certainty. However, based on our own experience during the investigation, we think it is likely. After the issue was discovered, one group of developers started manual code inspection to understand how the exploit could have happened. A second group used AI-assisted analysis. The AI-assisted group was faster and identified the exploit path in a relatively short time. The first AI-generated attempt turned out to be a false positive, but a second attempt by another developer successfully reproduced the exploit. It also produced both an attack patch and a corresponding fix. AI tools include safeguards, so simply asking them to identify an exploit will usually not work. However, with enough context, careful prompting, and a degree of social engineering of the model, those safeguards can be bypassed. Based on our experience, it is reasonable to assume that the attacker may have followed a similar path. **A warning shot** Some Bisq developers are highly proficient with AI tools. However, we had not systematically used them as part of an actual security audit process. One developer attempted to get Bisq into an external security audit program, but the application was rejected. In hindsight, this was a serious failure on our side. The mistake was not only the missing validation check. It was also failing to react early enough to the changing security landscape and the increasing practical relevance of AI-assisted vulnerability discovery. We must assume that there will be further attempts. Over the coming weeks we will invest significant effort into hardening the codebase and actively using AI tools ourselves to search for failure modes. We are particularly focused on vulnerabilities that could directly affect the wallet. Until additional review and hardening are completed, we recommend that Bisq users **do not keep more BTC in their Bisq wallet than is necessary for active trading**. We also hope this serves as a useful warning to other projects in the space. If our experience helps others identify similar risks earlier and strengthen their defenses, something positive may still come out of it. **Release plans** We have already fixed the immediate vulnerability and are currently working on additional hardening for a hotfix release. We expect to publish that release in the coming days. After that, we will continue with a follow-up release focused on further hardening, broader review, and additional security auditing.
Bisq v1 has experienced an exploit in its trade protocol that allowed an attacker to drain a portion of available offers. The impact was limited to open offers that were actively taken by the attacker over the last 12 hours. Funds held in users’ Bisq Bitcoin wallets were not affected. As an immediate mitigation, an emergency mechanism was activated to disable trading by setting the required trading version to 2.0.0 — a version that does not exist. This effectively prevents the attacker from continuing the exploit. The attack appears to have started on May 1 in the early morning hours. The development team is continuing to investigate the full extent of the damage. Users with trades initiated on or after this time are advised to open mediation by selecting the trade and pressing Ctrl + O. A mediator will assess whether their trade was affected. Preliminary investigation indicates that the attacker exploited a missing validation check using a modified client. The team is working to reliably reproduce the issue and verify a fix. Once confirmed, a hotfix will be released based on the latest stable version. In parallel, a comprehensive security review is being conducted to identify any related or additional vulnerabilities. For affected users, reimbursement options are being evaluated. Bisq recognizes that both the exploit and a consequent response are critical to its integrity, and is dedicating all available resources to finding a solution that helps restore confidence. Bisq 2, with the Bisq Easy trade protocol, is not affected. It is a separate codebase with a fundamentally different protocol design. Bisq will continue to provide updates through its official communication channels, including Matrix, the Bisq Forum, Telegram, Reddit, X, and Nostr. Bisq sincerely apologizes for the impact this incident has had on its users, and is fully committed to addressing both the root cause and its consequences.
Bisq has reached a major milestone. With the release of Bisq Connect v0.3.2, the Bisq Easy mobile initiative is now complete. image Running a full P2P app over Tor on mobile is challenging. Android supports Java, iOS does not, so we built two approaches: • **Bisq Easy Mobile (Android)**: full node with complete P2P stack. Same privacy and security as desktop, no extra infrastructure. Trade-offs: Android only, higher resource usage, background connectivity issues, no desktop sync, backups required. image https://play.google.com/store/apps/details?id=network.bisq.mobile.node • **Bisq Connect (Android + iOS)**: lightweight client connecting to a Bisq 2 backend (desktop, headless node, or VPS). – Self-hosted: maximum privacy and control – Trusted node: easier setup (e.g. friend/family), but requires trust Benefits of Bisq Connect: • Cross-platform • Low resource usage • Seamless desktop + mobile access (self-hosted) • No mobile backups needed iOS note: distributed via TestFlight due to App Store restrictions. image https://play.google.com/store/apps/details?id=network.bisq.mobile.client What About Bisq 1 and the MuSig Trade Protocol? For Bisq 1, the **Bisq Notifications** app remains available to receive trade-related notifications from your desktop node. Bisq 2 MuSig is in development as successor to Bisq 1. On mobile, it faces challenges: full node → technical limits connect mode → significant UI effort Future support depends on adoption. We’ll continue improving stability and the mobile experience. Feedback and adoption will shape what comes next. Learn more:
🚀 Bisq 2 v2.1.10 is released! 🔄 Trade Rule Update The “reason for payment” field should now be **left blank whenever possible**. If required, use your **name** (no more Trade ID). ✨ New Features • Trade history is now available • QR-based pairing for Bisq Connect • TLS support for clearnet connections when using Bisq Connect ⚙️ Improvements • Switched to **price nodes instead of mempool** → More reliable reference time 🐛 Bug Fix • Fixed incorrect display of **last user activity** in contact profiles 🛠️ Behind the Scenes Most dev work is focused on the **MuSig trade protocol**, which is progressing well. Stay tuned!
**Bisq v2.1.9 is released!** This update focuses on improved internationalization, better data resilience, and several usability and stability improvements. Users are recommended to upgrade to benefit from the latest fixes and enhancements. ✨ **New features** * Support for **50+ languages**, including new script and regional variants (e.g. Simplified & Traditional Chinese, Brazilian and European Portuguese). * Automatic restore from the **latest backup** if local data becomes corrupted. * Backup files are now visible in the **Resources** UI. * Added pairing support for **Bisq Connect** (requires Bisq Connect v0.2; not yet released). * Added a reference time check to detect when the system clock is out of sync. 🔧 **Improvements** * Added a loading banner while initial data is being prepared. * Improved handling of **BSQ bond unlocking**. * Set proper file permissions for the user data directory. * Support alerts and update messages for desktop, mobile node (Bisq Easy), and mobile client (Bisq Connect). * Updated API configuration. 🐛 **Bug fixes** * Fixed an issue related to Bulgaria’s transition to **EUR**. * Fixed a bug in log masking. ✅ **Update via your existing Bisq app or download from GitHub:** 👉 [https://github.com/bisq-network/bisq2/releases](https://github.com/bisq-network/bisq2/releases) #Bitcoin #Bisq #P2P #DEX
The chainwork bug in Bisq 1 has been fixed, and a new release is now available: You can also update directly from within the Bisq app. If you experience any wallet issues, a SPV resync should resolve them, though no problems are expected. Thank you for your patience and continued support. Happy Xmas!
Bisq is experiencing issues related to a cumulative proof-of-work bug in BitcoinJ. An upstream fix exists but hasn’t yet been ported to our branch. We expected this issue to surface around March 2026, which turned out to be a miscalculation. We’re actively working on the fix and aim to release a new version soon. If you have open trades, please be patient—mediators and arbitrators will take this situation into account.
Bisq Easy Mobile v0.2.1 is now available on the Play Store and as an APK download. This release fixes the *out-of-memory* issue that affected previous versions. 📱 Play Store: https://play.google.com/store/apps/details?id=network.bisq.mobile.node 📦 APK: image
**Bisq Easy on Mobile** It’s never been easier to get Bitcoin — peer-to-peer and privacy-preserving over Tor. We’re happy to announce that Bisq Easy is now available for Android — both as an APK and on the Google Play Store. https://play.google.com/store/apps/details?id=network.bisq.mobile.node **Full node in your pocket.** Your phone runs a P2P node over the Tor network — just like Bisq on desktop. Tor is fully integrated, no extra setup required. When the app goes into the background, network connectivity usually remains active for a while (depending on usage and system resources). If it disconnects, the app automatically reconnects within seconds when reopened. Why no iOS (yet)? Bisq is built in Java, which integrates easily with Android but not with iOS. A full rewrite for iOS would be a prohibitive effort. But stay tuned — we’re working on Bisq Connect, a companion app that acts as a “remote control” for your desktop or VPS-hosted Bisq node, also running over Tor. It will be available for both Android and iOS. Excited? Give it a try! We’d love your feedback — and if you find it useful, help spread the word.
Bisq Easy Mobile App — User Survey We are developing Bisq Easy mobile applications and would like to better understand your needs. Your feedback will help us optimize resource allocation and deployment strategy. --- Bisq Easy mobile apps will come in two modes: - Full Node Mode (Android only): Runs a full Bisq node directly on the device, connects over Tor, follows the same P2P network model as the desktop app, requires higher CPU, memory, and battery resources. - Light Client Mode (Android and iOS): A lightweight app that acts as a remote control for a hosted Bisq node, with minimal resource usage and no P2P networking on the mobile device itself. --- Why no mobile support for Bisq 1 MultiSig protocol? Resource demands and the need for makers to stay online make it impractical for mobile use. Bisq 1 will be replaced by Bisq 2 MuSig, offering better privacy and efficiency. However, even with MuSig, Full Node operation on mobile remains infeasible; only Light Client mode is realistic. --- Why Full Node mode is Android-only? Bisq is written in Java, which runs natively on Android but not on iOS. Rewriting the full node for iOS in Swift would require substantial effort. Additionally, Apple's restrictive App Store policies and Tor challenges on iOS make such an investment high risk. --- Why two modes? This two-mode approach ensures that both advanced and casual users are supported, giving users flexibility to prioritize privacy, decentralization, or usability. It also provides a feasible model to support a mobile experience on iOS. --- We want your input Please take our quick survey to help guide development priorities: --- Thank you for your support! For additional feedback or suggestions, please visit:
Bisq's first-ever hackathon has kicked off! image Want to help shape Bisq’s future? Join us in Matrix at: (room: #bisq-hackathon:http://matrix.org) Details & topics: Pick a topic or bring your own idea—Bisq contributors are here to help. Happy hacking!
Bisq is hosting its first-ever Hackathon, April 10–13! A unique chance for passionate devs who care about privacy and decentralization to build, connect, and shape Bisq’s future. image Why join? 🚀 Work on high-impact, real-world challenges 🧠 Collaborate directly with core Bisq developers 🧩 Help shape the next evolution of Bisq 💰 Earn compensation for meaningful contributions Challenges & Ideas: 🎯 Fee Payment in the MuSig Trade Protocol ⚡ Lightning trade protocol 🕵️‍♂️ I2P integration 🤖 AI Integration in Bisq 🔐 Decentralized Reputation System 📈 Scaling the DAO and BSQ Ready to hack on the future of p2p exchange? 👉 Join us:
🔥 Bisq v2.1.7 is released! image This update brings critical improvements for more reliable message delivery and bugfixes in the trade process. Please upgrade ASAP to benefit from enhanced resilience and stability. ✨ New features - A splitpane to calibrate sizes between offerbook chat and offer list has been added. image - Official Bisq mediators and moderators can now be identified by the badge next to their nickname. image 🔧 Improvements - The Bisq Easy protocol has been enhanced to protect against triangular scams. Now, when the buyer does the Fiat transfer, trade ID must be set as "Reason for payment". - Splash screen now shows the loading progress for each required step: Starting Tor, publishing onion service, connection to P2P network and, finally, data inventory request. 📬 Message delivery improvements - Send message as mailbox message in case no connection to the peer is yet established, which speeds up message delivery and provides better resilience. - Send mailbox message in case the node associated with the user profile has not yet published it's onion service. This case could happen specially with multiple user profiles and if Tor is slow/unstable. 🔄 Trade process improvements - Allow multiple takers to take the same offer of a maker who is offline. Before only the first take offer message was successfully processed and the remaining led to a failure when the maker went online. - Add new version for trade ID creation, including the take offer date. This allows that an offer can be taken by the same taker multiple times. This will get activated with June 1st. ⚖️ Mediation improvements - Add support for message delivery status with multiple peers in case of mediation. - Add new version for mediator selection which includes the offer ID. Now the same pair of traders would always get the same mediator selected. This will get activated with June 1st. - Add mediation case details popup (for mediators) - Add "remove mediation case" button (for mediators) 🐛 Bug Fixes - Fixed bug with trade messages arriving out or order, which led to failed or stuck trades. - Fixed several issues related to mediation and the mediation request process. - Fixed bug preventing from taking new offers. ✅ Download from inside your current Bisq 2 app or from Github: 👉 #Bitcoin #Bisq #P2P #DEX
Bisq is looking for Senior Java Developers! Help build censorship-resistant financial infrastructure. Bisq is looking for self-driven Java experts passionate about Bitcoin, privacy, and decentralization. image
Bisq v2.1.6 release notes image ⚠️ Security update - To enhance security for buyers, sellers must have sufficient reputation to secure a trade for the specified amount. The required reputation score is determined using the following formula: Reputation score = max. selling amount * 200 For a minimum trade amount of 6 USD, the required reputation score would be 1200, which can be achieved through any of the following methods: • Burn 12 BSQ (approximately 25 USD). • Lock 120 BSQ as a bond for approximately one year. • Have a Bisq v1 signed account for at least 120 days. • Have a Bisq v1 account age of at least 280 days. BSQ can be purchased with Bisq 1. For more details, visit the Bisq reputation system Wiki: * Since this release is a critical security update, the new version will be enforced shortly after its release to ensure the protection of all buyers. ✨ New features - The new Profile Card comes with many features. Find the user profile details, trade terms, reputation, offers created and the public messages posted by clicking on the profile icon or profile name anywhere in the app. image - To improve on privacy, sensitive trade data will be automatically deleted after a certain period of time. This can be adjusted in Settings > Offer and trade. - See trade details in the trade process window by clicking on the "Show details" button. 🔧 Improvements - The create offer wizard has been consolidated into three steps to improve quickness and ease of use. You can choose the amount and price in the same screen and see the BTC conversion display. image 🐛 Bug Fixes - Fixed reputation display at start up. - Resolved issues during the trade process with peer messages not being processed correctly, and other bugs. See all changes in this release:
Bisq v2.1.2 has been released, offering an improved reputation system, easier to follow chat rooms and more flexible offer book filtering. image Trades up to 25 USD no longer require sellers to have reputation, with higher amounts becoming available as sellers establish and increase their reputation scores. This change makes it easier for new sellers to get started and should increase small trade liquidity. image The multiple, topic-specific chat rooms found in previous versions have now been consolidated into Chat and Support sections, with both public discussions and private chats being brought together under a single screen. Offer listings can now be sorted and filtered more granularly by parameters including price, payment method and on-chain (BTC) vs. off-chain (LN⚡️) settlement. Try shift-clicking on column headings to set secondary sort conditions. Many additional fixes and improvements are included. See the full set of changes and download Bisq v2.1.2 here:
Hello Nostr! This npub will now be a primary outlet for Bisq news and announcements. New posts will be published here and then cross-posted to the bisq_network X handle. Decommissioning X will be considered when this npub has more followers. image