Overview of BitShares Account Permission Model

BitShares, as a decentralized exchange platform and blockchain ecosystem, features a unique account permission design aimed at providing high flexibility and security while simplifying user management. This permission model is centered around "people" rather than pure cryptography, striving to simulate real-world organizational permission structures.

Core Permission Types

In-depth Analysis of BitShares Account Permissions and Multi-Signature Functionality

  • Owner Permission: This is the highest management permission for a BitShares account. It has the ability to change all account settings, including updating active permissions and even modifying the owner permission itself. Typically, owner permission is considered a "backup" or "recovery" strategy and is recommended to be stored offline to maximize security.
  • Active Permission: Active permission is the primary permission for daily operations. It allows users to access account funds, execute transfers, conduct transactions, and adjust some account settings. However, active permission cannot modify owner permission, thus it is considered an "online" permission for frequent operations, but its scope is constrained by owner permission, reducing the risk of daily operations.

Account Types and Key Management

The BitShares ecosystem includes various account types, such as basic accounts, annual members, and lifetime members. Lifetime members, by paying a certain amount of BTS, can enjoy transaction fee rebates and referral account fee rebates, with the rebate rate permanently locked.

To further enhance security, BitShares introduced a separate Memo Key. This key is specifically used to decode transaction memo information and cannot be used for fund transfers or spending. This means users can securely monitor account deposits and transaction memos without exposing their fund private keys, effectively reducing the risk of private key leakage.

The BitShares Wallet also provides a key modification function, allowing users to update fund permissions, account permissions, memo keys, and account mode passwords through the account_update_operation operation, to adapt to evolving security needs.

Detailed Explanation of BitShares Multi-Signature Functionality

In-depth Analysis of BitShares Account Permissions and Multi-Signature Functionality

Multi-signature is a key feature of the BitShares platform for enhancing security and implementing complex governance structures. It effectively distributes risk by requiring multiple entities to jointly authorize an operation.

Authorities and Thresholds

  • Authorities: In the BitShares multi-signature system, an "authority" consists of one or more entities (typically other BitShares account names) and their corresponding weight pairs. These entities jointly authorize operations such as transfers or transactions.
  • Threshold: For a multi-signature transaction to be considered valid and executed, the sum of the weights of all signing parties must meet or exceed the "threshold" predefined for that permission.

Flexible Multi-Signature Schemes

BitShares' multi-signature functionality goes beyond the traditional M-of-N model, offering greater flexibility and customizability. It can not only implement classic M-of-N schemes (e.g., 3 out of 4 participants agree) but also build more complex permission structures that better reflect real-world management hierarchies.

For example, in a 3-of-4 scenario, each participant's weight can be set to 1, with a threshold of 3; alternatively, each participant can be assigned a 33% weight, with the threshold set to 51%. The latter setting means that only two out of four people need to agree to meet the threshold requirement and validate the transaction, providing great flexibility for organizational management.

In-depth Analysis of BitShares Account Permissions and Multi-Signature Functionality

Multi-Signature Transaction Process

Executing a transaction requiring multi-signature authorization typically follows these steps:

  1. First, someone proposes a transaction and provides initial approval with their account.
  2. Subsequently, other authorized account holders receive the transaction proposal. They can broadcast the transaction, adding "agree" or "disagree" signatures to the proposal.
  3. When the sum of weights of all agreeing signatures reaches the preset threshold, the transaction is considered valid and executed.

Security Advantages

The multi-signature mechanism significantly increases account redundancy protection by distributing multiple keys to different locations. It effectively reduces the risk of funds being stolen due to a single key compromise, hacker attack, or insider misconduct. For users who need team collaboration to manage funds, or who wish to add an extra layer of security to their personal assets, BitShares' multi-signature functionality provides robust protection.

BitShares Trading Channels

In-depth Analysis of BitShares Account Permissions and Multi-Signature Functionality

BitShares (BTS) can be traded on cryptocurrency exchange platforms that support the token. As of publication, users can find BTS trading pairs on platforms such as MEXC, Gate, and Poloniex. Please note that the cryptocurrency market is highly volatile, and it is essential to verify the availability and liquidity of trading platforms yourself before trading.

The platform information mentioned in the article changes with the listing and delisting dynamics of various exchanges; please refer to the official announcements of the exchanges.