Difference between revisions of "Reputation"

From Bisq Wiki
Jump to navigation Jump to search
(reworded for clarity, flow and format)
 
(49 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Reputation is the security mechanism used for [[Bisq Easy]], a [[Bisq 2]] trade protocol.
+
== Reputation in Bisq Easy ==
  
Bisq Easy does not use security deposits to ensure that trades go smoothly, instead buyers rely on the reputation of the sellers to ensure the trade goes smoothly.
+
Reputation is a cornerstone of the security model in '''[[Bisq Easy]]''', a [[Bisq 2]] trade protocol. As buyers send their fiat payment ''before'' receiving Bitcoin, the seller's reputation provides the trust needed for the buyer to proceed confidently.
  
Generally the higher the sellers reputation on Bisq Easy the higher the likelihood is of the trade being successful, and conversely,
+
[[File:Reputation-section-new.png|400px|thumb|left|The main Reputation section can be found under 'User Options' in the [[Bisq 2]] left-hand menu.]]
the lower the sellers reputation is on Bisq Easy the less the likelihood is of the trade being successful. 
+
<br clear=all>
  
Buyers should look to choose sellers with a high reputation for their trades.
+
=== Why Reputation Matters ===
  
Sellers should look at how to maximize their reputation to ensure they get more trades.
+
* '''For Buyers:''' Carefully review a seller's reputation (shown as stars) before accepting an offer. Choosing sellers with a higher reputation is crucial for minimizing trade risks.
 +
* '''For Sellers:''' Building and maintaining a high reputation is essential. It increases buyer trust, makes your offers more competitive leading to more trades, and '''allows you to offer larger trade amounts''' (see rules below). Maximizing reputation is key to success as a seller on [[Bisq Easy]]. There is expected to be competition among sellers to achieve higher reputation scores.
  
== Minimum Reputation Score ==
+
=== Reputation & Trade Rules (Version 2.1.1 and Later) ===
  
Bisq Easy uses 10,000 as the minimum reputation score.
+
Starting with '''[[Bisq 2]] version 2.1.1''', several important rules directly link reputation to trading activity:
  
Seller's with a reputation score of 10,000 or more will be able to have their offers taken from buyers. Seller's that have a reputation score of less than 10,000 will not be able to have their offers taken from buyers.  
+
* '''Seller's Maximum Trade Amount:''' The maximum amount a seller can offer in a single trade now directly depends on their reputation score. Higher reputation allows sellers to create offers for larger amounts.
 +
* '''System Trade Limits:''' While a seller's maximum depends on their reputation, the overall limits for ''any'' [[Bisq Easy]] trade are fixed between the fiat equivalent of '''6 USD''' (minimum) and '''600 USD''' (maximum). This avoids issues with Bitcoin price swings. (Note: Before v2.1.1, limits were 0.0001 - 0.01 BTC).
 +
* '''Enhanced BSQ Value:''' To reward commitment and long-term participation, [[Introduction to the DAO|BSQ]] that is '''burned''' or '''bonded''' for reputation now contributes '''double its initial value''' to the score over the course of the first year (the score increases linearly during that year). This allows sellers to increase their eligible trade limits more quickly.
 +
* '''Minimum Score Setting Removed:''' The previous option for buyers to set a specific minimum required reputation score for sellers (formerly defaulted to 30000) was removed in v2.1.1. The system now relies on the direct link between reputation and the allowed trade amount as a better way to handle risk.
  
Traders can change this setting in their Bisq 2 client, but the default minimum reputation score is 10,000.
+
[[File:Minimum-maximum-trade-amounts.png|400px|thumb|left|General [[Bisq Easy]] trade limits are 6 USD to 600 USD (or fiat equivalent). A seller's specific maximum offer size within this range depends on their reputation.]]
 +
[[File:Minimum-required-reputation-score.png|400px|thumb|right|Previously, Bisq warned if trading below a set minimum score; this setting was removed in v2.1.1.]]
 +
<br clear=all>
  
Seller's wanting to sell bitcoin on Bisq Easy should look to obtain a reputation score of at least 10,000, but preferably higher to compete with the other sellers on the platform.
+
=== Understanding Reputation Stars ===
  
== Reputation score star system ==
+
To make reputation easy to compare quickly, [[Bisq Easy]] displays scores using a simple '''0 to 5 star system'''.
  
To make it easier for user's to compare the reputation scores of different traders, Bisq displays reputation scores as stars (0-5 stars).
+
[[File:Reputation-ranking-new.png|400px|thumb|left|The star system (0-5) provides an easy comparison of seller reputation based on their current rank among active users. 5 stars indicate the highest relative reputation.]]
  
To achieve this users' total reputation scores are compared to other scores in the network and ranked and normalized to a value between 0 and 1.
+
* '''How it Works (Relative Ranking):''' Your star rating shows how your reputation '''compares to all other *active* users''' on the Bisq network at that moment. It's your current rank, not a fixed score. The highest-ranked active sellers get 5 stars, the lowest get 0 stars.
 +
* '''Why Stars Change (Dynamic):''' Because it's a relative system based on active users, your star rating can change even if your score hasn't:
 +
    * '''User Inactivity:''' If a user is inactive for '''two weeks''', their profile is temporarily excluded from the ranking calculation. If a high-ranked user becomes inactive, others might see their star ratings go up.
 +
    * '''User Reactivation:''' When an inactive user returns, their reputation is factored back in, potentially shifting star ratings again.
  
The user with the highest ranking will have a value of 5 stars. The user with the lowest ranking will have a value of 0 stars.
+
'''In short:''' Stars give you a quick, dynamic view of a seller's current reputation rank compared to their active peers. The star display will change over time based on both your own score changes and the changing scores of other active users.
 +
<br clear=all>
  
The user profiles only stay for 2 weeks in the network in case a user is not active. Thus their associated reputation will disappear with their profile if being inactive for 2 weeks. This has an impact on the relative reputation score of all other users. For instance if the user with the highest reputation is inactive and gets removed from the network the next user with the highest reputation will become the highest ranked with 5 star. Once a inactive user becomes active again their reputation score will be taken into account in the relative ranking.
+
== How to Build Reputation ==
  
One could phrase it as: The reputation score star system is the relative ranking compared to the reputation of the active users in the network.
+
You can build your reputation score in [[Bisq Easy]] using four methods. Your '''total reputation score''' is calculated as the '''sum''' of the points gained from all methods you use. This total score determines your reputation rank (stars) and your maximum trade offer size.
  
[[File:Reputation-ranking2.png|frame|left|Bisq converts a seller's reputation score into am easy to view star system. This makes it easy for buyers to see at a glance which are the most reputable sellers. The sellers with the highest reputation have 5 stars and the sellers with the lowest reputation will have 0 stars.]]<br><br><br><br><br><br><br><br><br><br><br>
+
Reputation scores can change over time: points from [[Introduction to the DAO|BSQ]] Bonds are lost when unlocked, but you can burn or bond [[Introduction to the DAO|BSQ]] repeatedly. You can also import account age or signed account age, potentially replacing previous imported scores if the new import source is older.
  
== Why is Reputation important for sellers ==
+
[[File:Reputation-section.png|frame|left|Access the four reputation-building methods via 'User Options' > 'Reputation' in [[Bisq 2]].]]
 +
<br clear=all>
  
Bitcoin buyers send the fiat payment to the sellers prior to receiving the bitcoin. Therefore it is important for bitcoin sellers to have a good reputation to help establish trust with their potential trade partners.
+
=== Method 1: Burning BSQ ===
  
It is expected that users that want to gain reputation to be bitcoin sellers on Bisq Easy will be experienced Bisq users that can provide buyers with a positive experience.
+
You permanently '''burn''' [[Introduction to the DAO|BSQ]] tokens to gain reputation. This represents a strong, long-term commitment to the network, akin to a proof of work.
  
Selling bitcoin on Bisq Easy is expected to be profitable for the sellers in that they will likely choose to sell bitcoin over market price.
+
* '''Scoring:'''
 +
    * Initial Score: '''100 points''' per [[Introduction to the DAO|BSQ]] burned.
 +
    * 12-Month Bonus: The score '''doubles''' over the first year (increasing linearly from 100 to 200 points per [[Introduction to the DAO|BSQ]] burned). This rewards long-term sellers.
 +
    * Persistence: Reputation from burning [[Introduction to the DAO|BSQ]] is permanent for that profile (unless the profile is banned).
 +
    * Cumulative: You can burn [[Introduction to the DAO|BSQ]] multiple times; scores accumulate.
 +
* '''Minimum Burn:''' 5.46 [[Introduction to the DAO|BSQ]] (dust limit).
 +
* '''Oracle Publishing:''' Data about burned [[Introduction to the DAO|BSQ]] is automatically published by the [[Bisq 2 Roles|oracle]].
 +
* '''How To Burn BSQ for Reputation:'''
 +
    # In [[Bisq 2]]: Go to 'User Options' > 'Reputation'. Select your profile and copy the '''Profile ID'''.
 +
    # In '''Bisq 1''': Go to '[[Introduction to the DAO|DAO]]' > 'PROOF OF BURN'.
 +
    # Paste the [[Bisq 2]] Profile ID into the '''pre-image''' field.
 +
    # Enter the amount of [[Introduction to the DAO|BSQ]] you want to burn.
 +
    # Click 'Publish Burn BSQ transaction'.
 +
    # After blockchain confirmation, the reputation will appear on your [[Bisq 2]] profile.
  
== How to build reputation ==
+
[[File:Burning-bsq-reputation.png|frame|left|Burning [[Introduction to the DAO|BSQ]] in Bisq 1 requires your [[Bisq 2]] Profile ID as the 'pre-image'.]]
 +
<br clear=all>
  
There are currently 4 options for creating reputation:
+
=== Method 2: Bonding BSQ ===
  
* Burning BSQ
+
You lock up [[Introduction to the DAO|BSQ]] tokens for a set period (minimum ~1 year) to gain reputation. This is refundable, but shows commitment for the lock duration. Like burning, regular bonding can represent user activity.
* Setting up a BSQ bond
 
* Importing the Account Age from Bisq 1
 
* Importing the Signed Account Age from Bisq 1
 
  
The total score is calculated as sum of the individual reputation sources/events. The reputation scores of users' will change over time due to:
+
* '''Scoring:'''
 +
    * Initial Score: '''10 points''' per [[Introduction to the DAO|BSQ]] bonded.
 +
    * 12-Month Bonus: The score '''doubles''' over the first year (increasing linearly from 10 to 20 points per [[Introduction to the DAO|BSQ]] bonded during the lock period).
 +
    * Persistence: Reputation lasts only '''while the [[Introduction to the DAO|BSQ]] remains bonded'''. You lose these points when you unlock the bond.
 +
    * Cumulative: You can create multiple bonds; scores add up while active.
 +
* '''Minimum Lock Time:''' 50,000 Bitcoin blocks (approximately 1 year). After this period, the bond can be unlocked and the [[Introduction to the DAO|BSQ]] becomes available again.
 +
* '''Confiscation Risk:''' In severe cases (like proven scamming), the Bisq [[Introduction to the DAO|DAO]] can vote to confiscate (destroy) a user's bond. Confiscating requires high voter turnout (quorum) in the [[Introduction to the DAO|DAO]], making it somewhat difficult but possible.
 +
* '''Oracle Publishing:''' Data about bonded [[Introduction to the DAO|BSQ]] is automatically published by the [[Bisq 2 Roles|oracle]].
 +
* '''How To Bond BSQ for Reputation:'''
 +
    # In [[Bisq 2]]: Go to 'User Options' > 'Reputation'. Select your profile and copy the '''Profile ID'''.
 +
    # In '''Bisq 1''': Go to '[[Introduction to the DAO|DAO]]' > 'BONDING' > 'BONDED REPUTATION'.
 +
    # Paste the [[Bisq 2]] Profile ID into the '''salt''' field.
 +
    # Enter the [[Introduction to the DAO|BSQ]] amount and set lock time to at least '''50000''' blocks.
 +
    # Click 'Publish lockup transaction'.
 +
    # After blockchain confirmation, the reputation appears on your [[Bisq 2]] profile.
  
* Reputation gained from bonding BSQ is lost when the bond is unlocked.
+
[[File:Bonding-bsq-reputation.png|frame|left|Bonding [[Introduction to the DAO|BSQ]] in Bisq 1 uses your [[Bisq 2]] Profile ID as the 'salt'.]]
* Users can burn or bond BSQ repeatedly.
+
<br clear=all>
* Users can import signed accounts or aged accounts to replace previous gained reputation scores.
 
  
Also the representation of the reputation as stars next to the user profile will also change over time in respect of the score of other users profile IDs.
+
=== Method 3: Importing Bisq 1 Account Age ===
  
It is expected that there will be some competition between sellers to achieve higher reputation scores to get more trades from bitcoin buyers interested in trading with account with the most reputation.
+
Leverage the history of your fiat accounts from Bisq 1. The older the account, the more trustworthy the user is assumed to be.
  
=== Burning BSQ ===
+
* '''Scoring:'''
 +
    * Score: '''2.5 points''' per day of the account's age.
 +
    * Maximum: Capped at '''5,000 points''' (for accounts ~2000 days old or older).
 +
    * Which Account: Uses the age of your single '''oldest''' Bisq 1 fiat account. Scores from multiple accounts are '''not''' added together. If you import again from an even older account later, it can replace the previous score from this method.
 +
    * Limitation: Account age alone is usually '''not enough''' for significant reputation; combine with other methods.
 +
* '''How To Import Account Age:'''
 +
    # In [[Bisq 2]]: Go to 'User Options' > 'Reputation' > 'Account Age'. Select profile, copy '''Profile ID'''.
 +
    # In '''Bisq 1''': Go to 'ACCOUNT' > 'NATIONAL CURRENCY ACCOUNTS'.
 +
    # Select your oldest account and click '''Export Account'''.
 +
    # Copy the generated signature/proof.
 +
    # In [[Bisq 2]]: Paste the signature/proof into the 'Account Age' section.
 +
    # Click 'Request authorization'.
  
 +
[[File:Age-bsq-reputation.png|frame|left|Importing account age requires exporting proof from your oldest Bisq 1 account.]]
 +
<br clear=all>
  
A user who wants to improve their reputation on the Bisq Easy trade protocol can can burn BSQ.
+
=== Method 4: Importing Bisq 1 Signed Account Age ===
  
The more BSQ that is burned the better the reputation score the user would get.  
+
Similar to account age, but uses the age of fiat accounts that completed the older signing process in Bisq 1. The older the signed account, the more trustworthy the user is assumed to be.
  
The minimum amount of BSQ that can be burnt is 5.46 BSQ (dust limit).
+
* '''Scoring:'''
 +
    * Score: '''5 points''' per day of the signed account's age.
 +
    * Maximum: Capped at '''10,000 points''' (for signed accounts ~2000 days old or older).
 +
    * Which Account: Uses the age of your single '''oldest''' Bisq 1 ''signed'' fiat account. Scores are '''not''' cumulative across multiple signed accounts. Importing from an older signed account later can replace a previous score from this method.
 +
    * Limitation: Signed account age alone may '''not be enough''' for higher reputation tiers; combine with other methods.
 +
* '''How To Import Signed Account Age:'''
 +
    # In [[Bisq 2]]: Go to 'User Options' > 'Reputation' > 'Signed Account Age'. Select profile, copy '''Profile ID'''.
 +
    # In '''Bisq 1''': Go to 'ACCOUNT' > 'NATIONAL CURRENCY ACCOUNTS'.
 +
    # Select your oldest ''signed'' account and click '''Export Account'''.
 +
    # Copy the generated signature/proof.
 +
    # In [[Bisq 2]]: Paste the signature/proof into the 'Signed Account Age' section.
 +
    # Click 'Request authorization'.
  
The value gained by burning BSQ persists over time. Reputation scores achieved from burning BSQ is cumulative. It can be assumed that regular burning (e.g. each week or month) is a form of work and represents activity by the user resulting in a higher reputation score.
+
[[File:Signed-bsq-reputation.png|frame|left|Importing signed account age uses proof from your oldest signed Bisq 1 account.]]
 +
<br clear=all>
  
Data about the burned BSQ gets published automatically by the oracle node.
+
== Reputation Simulation Tool ==
 
 
If a user gets banned by a moderator they will lose the reputation value that they gained from burning the BSQ as the reputation is linked to their profile and a banned profile cannot be used anymore.
 
 
 
How do you burn the BSQ? follow these steps:
 
 
 
1. Select the user profile for which you want to attach the reputation
 
2. Copy the "profile ID"
 
3. Open Bisq 1 and go to "DAO/PROOF OF BURN" and paste the copied value into the "pre-image" field
 
4. Enter the amount of BSQ you want to burn
 
5. Publish the Burn BSQ transaction
 
6. After blockchain confirmation your reputation will become visible in your profile
 
 
 
(On the bisq 2 app you will find this same information under "User Options/Reputation")
 
[[File:Screenshot 2024-04-01 at 13.49.11.png|thumb]]
 
<pre>
 
 
 
Burning BSQ has the highest impact on the reputation score.
 
  
For every BSQ burnt the user receives a reputation score of 100. For example if a user burns 100 BSQ their reputation score will be increased by 10,000. Reputation obtained by burning will persist with that users profile.
+
Deciding how much [[Introduction to the DAO|BSQ]] to burn or bond can be complex. [[Bisq 2]] provides a simulation tool to help sellers estimate the reputation score impact of these actions.
  
To increase their reputation further a user can burn multiple times. The scores received are cumulative.
+
Find this tool within the 'Reputation' section ('User Options' > 'Reputation'). It helps visualize the immediate score increase and the potential score after the first year's doubling effect.
 
</pre>
 
 
 
=== Setting up a BSQ bond ===
 
 
 
Similar to Burn BSQ but using refundable BSQ bonds.
 
 
 
BSQ needs to be bonded for a minimum of 50,000 blocks (about 1 year). During this time the BSQ is unavailable to the user. After 50,000 blocks the bond can be unlocked and the BSQ is available again to the user.
 
 
 
The value gained by bonding BSQ persists until the time the bond is unlocked. Reputation scores achieved from bonding BSQ is cumulative. It can be assumed that regular bonding (e.g. each week or month) is a form of work and represents activity by the user resulting in a higher reputation score.
 
 
 
A bond can be confiscated (destroyed by a Bisq DAO vote). This would only be done if a bond holder was scamming users. To confiscate a scammers bond requires high quorum at DAO voting, thus its more risky that the confiscation might fail.
 
 
 
Data about bonded BSQ gets published automatically by the oracle node.
 
 
 
<pre>
 
Bonding BSQ has a high impact on the reputation score.
 
 
 
For every BSQ bonded the user receives a reputation score of 10. For example if a user bonds 1,000 BSQ their reputation score will be increased by 10,000. Reputation obtained by burning will persist with that users profile.
 
 
 
To increase their reputation further a user can bond multiple times. The scores received are cumulative.
 
 
 
Once the bond is unlocked the reputation score attributed to that bond is lost.
 
</pre>
 
 
 
=== Importing the Account Age from Bisq 1 ===
 
 
 
Users of Bisq 1 can gain reputation by importing their account age from Bisq 1 into Bisq 2.
 
 
 
Accounts ages from Bisq 1 could include any of the following account types:
 
 
 
Any Fiat account can be used.
 
 
 
The older the user's account age the more trustworthy the user will be assumed to be.
 
 
 
In case of repeated registrations the oldest account will be used (as it has the highest value). Multiple accounts do not get accumulated.
 
 
 
<pre>
 
Importing an account age from Bisq 1 the lowest impact on the reputation score.
 
 
 
For every day old the user's account is they will receive a reputation score of 2.5. For example if a user imports a 300 day old account from Bisq 1 their reputation score will be increased by 750. Reputation obtained from importing their account age will be cumulative with all other reputation scores the user obtains.
 
 
 
A user cannot obtain the minimum reputation score required from importing their account age alone, they would need to burn or bond BSQ to achieve this.
 
 
 
The maximum reputation score a user can achieve from importing an account age is 5,000. This can be achieved when importing accounts of 2,000 days old, or older.
 
</pre>
 
 
 
=== Importing the Signed Account Age from Bisq 1 ===
 
 
 
Users of Bisq 1 can gain reputation by importing their signed account age from Bisq 1 into Bisq 2.
 
 
 
Any signed account from Bisq 1 can be used.
 
 
 
The older the user's signed account age the more trustworthy the user will be assumed to be.
 
 
 
In case of repeated registrations the oldest signed account will be used (as it has the highest value). Multiple accounts do not get accumulated. account will be used (as it has the highest value). Multiple accounts do not get accumulated.
 
 
 
<pre>
 
Importing a signed account age from Bisq 1  has a low impact on the reputation score.
 
 
 
For every day old the user's singed account is they will receive a reputation score of 5. For example if a user imports a 300 day old account from Bisq 1 their reputation score will be increased by 1500. Reputation obtained from importing their signed account age will be cumulative with all other reputation scores the user obtains.
 
 
 
A user cannot obtain the minimum reputation score required from importing their signed account age alone, they would need to burn or bond BSQ to achieve this.
 
 
 
The maximum reputation score a user can achieve from importing a signed account is 10,000. This can be achieved when importing accounts of 2,000 days old, or older.
 
</pre>
 
 
 
== Reputation Simulation Tool ==
 
  
For bitcoin sellers it can get a little complicated to work out what the best way is to increase their reputation. To help make the decision process easier Bisq 2 provides a simulation tool for sellers to see what different actions they can take to increase their reputation.
+
[[File:Burning-bsq-screen.png|400px|thumb|left|Simulating the reputation gained from burning [[Introduction to the DAO|BSQ]], showing the 12-month potential score doubling.]]
 +
[[File:Bonding-bsq-screen.png|400px|thumb|right|Simulating the reputation gained from bonding [[Introduction to the DAO|BSQ]], also showing the 12-month doubling potential.]]
 +
<br clear=all>
  
 +
== What Happens if a Profile is Banned? ==
  
== What happens when a user profile ID is banned? ==
+
If a user's profile ID (which contains a public key hash tied to reputation) is banned by moderators for severe or repeated violations of Bisq trade protocols, '''all reputation associated with that specific profile ID is permanently lost'''. The score will no longer be visible or count towards rankings. Banning may also trigger consequences in Bisq 1 (e.g., onion address ban, [[Introduction to the DAO|BSQ]] bond confiscation proposal via the [[Introduction to the DAO|DAO]]).
  
When a user profile ID is banned they lose all reputation associated with that profile ID.
+
== Note on Backward Compatibility (Interacting with Versions Before 2.1.1) ==
  
The profile ID contains a pub key hash that is tied to a corresponding reputation score.
+
While upgrading is highly recommended, be aware of these edge cases if interacting with users on older versions:
  
Once a user profile ID is banned their corresponding reputation score will no longer be visible.  
+
* '''Taking Old Offers (v2.1.1+ User):''' You might be able to take offers created by pre-v2.1.1 users for small amounts (up to ~25 USD) even if their reputation doesn't meet the new standards, as requirements are relaxed for these small legacy trades.
 +
* '''Rejecting Takes on Old Offers (Pre-v2.1.1 Maker):''' If you created an offer using a pre-v2.1.1 version and set a specific minimum reputation score in your old settings, and a taker with insufficient reputation (but allowed by the ~25 USD relaxation) takes it, you (the maker) can potentially reject the trade without penalty. [[Mediator|Mediators]] can assist in cases of doubt.
 +
* '''Taking New Offers (Pre-v2.1.1 Seller):''' Buy offers created with v2.1.1+ implicitly require a high reputation from the seller (equivalent to the old 30000 score default, as the buyer setting was removed). If you are a seller using a version older than 2.1.1, you will need at least this score level to be able to take offers created by newer clients.
  
Moderators will ensure that they only ban profile IDs that have severely, or repeatedly, violated Bisq trade protocols. Banned users might be impacted in Bisq 1 as well (e.g. their onion address will be banned, or a BSQ bond confiscation proposal is made, if applicable).
+
Upgrading to the latest [[Bisq 2]] version ensures access to all features and the intended security model.

Latest revision as of 16:59, 5 April 2025

Reputation in Bisq Easy

Reputation is a cornerstone of the security model in Bisq Easy, a Bisq 2 trade protocol. As buyers send their fiat payment before receiving Bitcoin, the seller's reputation provides the trust needed for the buyer to proceed confidently.

The main Reputation section can be found under 'User Options' in the Bisq 2 left-hand menu.


Why Reputation Matters

  • For Buyers: Carefully review a seller's reputation (shown as stars) before accepting an offer. Choosing sellers with a higher reputation is crucial for minimizing trade risks.
  • For Sellers: Building and maintaining a high reputation is essential. It increases buyer trust, makes your offers more competitive leading to more trades, and allows you to offer larger trade amounts (see rules below). Maximizing reputation is key to success as a seller on Bisq Easy. There is expected to be competition among sellers to achieve higher reputation scores.

Reputation & Trade Rules (Version 2.1.1 and Later)

Starting with Bisq 2 version 2.1.1, several important rules directly link reputation to trading activity:

  • Seller's Maximum Trade Amount: The maximum amount a seller can offer in a single trade now directly depends on their reputation score. Higher reputation allows sellers to create offers for larger amounts.
  • System Trade Limits: While a seller's maximum depends on their reputation, the overall limits for any Bisq Easy trade are fixed between the fiat equivalent of 6 USD (minimum) and 600 USD (maximum). This avoids issues with Bitcoin price swings. (Note: Before v2.1.1, limits were 0.0001 - 0.01 BTC).
  • Enhanced BSQ Value: To reward commitment and long-term participation, BSQ that is burned or bonded for reputation now contributes double its initial value to the score over the course of the first year (the score increases linearly during that year). This allows sellers to increase their eligible trade limits more quickly.
  • Minimum Score Setting Removed: The previous option for buyers to set a specific minimum required reputation score for sellers (formerly defaulted to 30000) was removed in v2.1.1. The system now relies on the direct link between reputation and the allowed trade amount as a better way to handle risk.
General Bisq Easy trade limits are 6 USD to 600 USD (or fiat equivalent). A seller's specific maximum offer size within this range depends on their reputation.
Previously, Bisq warned if trading below a set minimum score; this setting was removed in v2.1.1.


Understanding Reputation Stars

To make reputation easy to compare quickly, Bisq Easy displays scores using a simple 0 to 5 star system.

The star system (0-5) provides an easy comparison of seller reputation based on their current rank among active users. 5 stars indicate the highest relative reputation.
  • How it Works (Relative Ranking): Your star rating shows how your reputation compares to all other *active* users on the Bisq network at that moment. It's your current rank, not a fixed score. The highest-ranked active sellers get 5 stars, the lowest get 0 stars.
  • Why Stars Change (Dynamic): Because it's a relative system based on active users, your star rating can change even if your score hasn't:
   * User Inactivity: If a user is inactive for two weeks, their profile is temporarily excluded from the ranking calculation. If a high-ranked user becomes inactive, others might see their star ratings go up.
   * User Reactivation: When an inactive user returns, their reputation is factored back in, potentially shifting star ratings again.

In short: Stars give you a quick, dynamic view of a seller's current reputation rank compared to their active peers. The star display will change over time based on both your own score changes and the changing scores of other active users.

How to Build Reputation

You can build your reputation score in Bisq Easy using four methods. Your total reputation score is calculated as the sum of the points gained from all methods you use. This total score determines your reputation rank (stars) and your maximum trade offer size.

Reputation scores can change over time: points from BSQ Bonds are lost when unlocked, but you can burn or bond BSQ repeatedly. You can also import account age or signed account age, potentially replacing previous imported scores if the new import source is older.

Access the four reputation-building methods via 'User Options' > 'Reputation' in Bisq 2.


Method 1: Burning BSQ

You permanently burn BSQ tokens to gain reputation. This represents a strong, long-term commitment to the network, akin to a proof of work.

  • Scoring:
   * Initial Score: 100 points per BSQ burned.
   * 12-Month Bonus: The score doubles over the first year (increasing linearly from 100 to 200 points per BSQ burned). This rewards long-term sellers.
   * Persistence: Reputation from burning BSQ is permanent for that profile (unless the profile is banned).
   * Cumulative: You can burn BSQ multiple times; scores accumulate.
  • Minimum Burn: 5.46 BSQ (dust limit).
  • Oracle Publishing: Data about burned BSQ is automatically published by the oracle.
  • How To Burn BSQ for Reputation:
   # In Bisq 2: Go to 'User Options' > 'Reputation'. Select your profile and copy the Profile ID.
   # In Bisq 1: Go to 'DAO' > 'PROOF OF BURN'.
   # Paste the Bisq 2 Profile ID into the pre-image field.
   # Enter the amount of BSQ you want to burn.
   # Click 'Publish Burn BSQ transaction'.
   # After blockchain confirmation, the reputation will appear on your Bisq 2 profile.
Burning BSQ in Bisq 1 requires your Bisq 2 Profile ID as the 'pre-image'.


Method 2: Bonding BSQ

You lock up BSQ tokens for a set period (minimum ~1 year) to gain reputation. This is refundable, but shows commitment for the lock duration. Like burning, regular bonding can represent user activity.

  • Scoring:
   * Initial Score: 10 points per BSQ bonded.
   * 12-Month Bonus: The score doubles over the first year (increasing linearly from 10 to 20 points per BSQ bonded during the lock period).
   * Persistence: Reputation lasts only while the BSQ remains bonded. You lose these points when you unlock the bond.
   * Cumulative: You can create multiple bonds; scores add up while active.
  • Minimum Lock Time: 50,000 Bitcoin blocks (approximately 1 year). After this period, the bond can be unlocked and the BSQ becomes available again.
  • Confiscation Risk: In severe cases (like proven scamming), the Bisq DAO can vote to confiscate (destroy) a user's bond. Confiscating requires high voter turnout (quorum) in the DAO, making it somewhat difficult but possible.
  • Oracle Publishing: Data about bonded BSQ is automatically published by the oracle.
  • How To Bond BSQ for Reputation:
   # In Bisq 2: Go to 'User Options' > 'Reputation'. Select your profile and copy the Profile ID.
   # In Bisq 1: Go to 'DAO' > 'BONDING' > 'BONDED REPUTATION'.
   # Paste the Bisq 2 Profile ID into the salt field.
   # Enter the BSQ amount and set lock time to at least 50000 blocks.
   # Click 'Publish lockup transaction'.
   # After blockchain confirmation, the reputation appears on your Bisq 2 profile.
Bonding BSQ in Bisq 1 uses your Bisq 2 Profile ID as the 'salt'.


Method 3: Importing Bisq 1 Account Age

Leverage the history of your fiat accounts from Bisq 1. The older the account, the more trustworthy the user is assumed to be.

  • Scoring:
   * Score: 2.5 points per day of the account's age.
   * Maximum: Capped at 5,000 points (for accounts ~2000 days old or older).
   * Which Account: Uses the age of your single oldest Bisq 1 fiat account. Scores from multiple accounts are not added together. If you import again from an even older account later, it can replace the previous score from this method.
   * Limitation: Account age alone is usually not enough for significant reputation; combine with other methods.
  • How To Import Account Age:
   # In Bisq 2: Go to 'User Options' > 'Reputation' > 'Account Age'. Select profile, copy Profile ID.
   # In Bisq 1: Go to 'ACCOUNT' > 'NATIONAL CURRENCY ACCOUNTS'.
   # Select your oldest account and click Export Account.
   # Copy the generated signature/proof.
   # In Bisq 2: Paste the signature/proof into the 'Account Age' section.
   # Click 'Request authorization'.
Importing account age requires exporting proof from your oldest Bisq 1 account.


Method 4: Importing Bisq 1 Signed Account Age

Similar to account age, but uses the age of fiat accounts that completed the older signing process in Bisq 1. The older the signed account, the more trustworthy the user is assumed to be.

  • Scoring:
   * Score: 5 points per day of the signed account's age.
   * Maximum: Capped at 10,000 points (for signed accounts ~2000 days old or older).
   * Which Account: Uses the age of your single oldest Bisq 1 signed fiat account. Scores are not cumulative across multiple signed accounts. Importing from an older signed account later can replace a previous score from this method.
   * Limitation: Signed account age alone may not be enough for higher reputation tiers; combine with other methods.
  • How To Import Signed Account Age:
   # In Bisq 2: Go to 'User Options' > 'Reputation' > 'Signed Account Age'. Select profile, copy Profile ID.
   # In Bisq 1: Go to 'ACCOUNT' > 'NATIONAL CURRENCY ACCOUNTS'.
   # Select your oldest signed account and click Export Account.
   # Copy the generated signature/proof.
   # In Bisq 2: Paste the signature/proof into the 'Signed Account Age' section.
   # Click 'Request authorization'.
Importing signed account age uses proof from your oldest signed Bisq 1 account.


Reputation Simulation Tool

Deciding how much BSQ to burn or bond can be complex. Bisq 2 provides a simulation tool to help sellers estimate the reputation score impact of these actions.

Find this tool within the 'Reputation' section ('User Options' > 'Reputation'). It helps visualize the immediate score increase and the potential score after the first year's doubling effect.

Simulating the reputation gained from burning BSQ, showing the 12-month potential score doubling.
Simulating the reputation gained from bonding BSQ, also showing the 12-month doubling potential.


What Happens if a Profile is Banned?

If a user's profile ID (which contains a public key hash tied to reputation) is banned by moderators for severe or repeated violations of Bisq trade protocols, all reputation associated with that specific profile ID is permanently lost. The score will no longer be visible or count towards rankings. Banning may also trigger consequences in Bisq 1 (e.g., onion address ban, BSQ bond confiscation proposal via the DAO).

Note on Backward Compatibility (Interacting with Versions Before 2.1.1)

While upgrading is highly recommended, be aware of these edge cases if interacting with users on older versions:

  • Taking Old Offers (v2.1.1+ User): You might be able to take offers created by pre-v2.1.1 users for small amounts (up to ~25 USD) even if their reputation doesn't meet the new standards, as requirements are relaxed for these small legacy trades.
  • Rejecting Takes on Old Offers (Pre-v2.1.1 Maker): If you created an offer using a pre-v2.1.1 version and set a specific minimum reputation score in your old settings, and a taker with insufficient reputation (but allowed by the ~25 USD relaxation) takes it, you (the maker) can potentially reject the trade without penalty. Mediators can assist in cases of doubt.
  • Taking New Offers (Pre-v2.1.1 Seller): Buy offers created with v2.1.1+ implicitly require a high reputation from the seller (equivalent to the old 30000 score default, as the buyer setting was removed). If you are a seller using a version older than 2.1.1, you will need at least this score level to be able to take offers created by newer clients.

Upgrading to the latest Bisq 2 version ensures access to all features and the intended security model.