Brotocol
DevelopersUsersGo to App
Users
Users
  • Overview
    • Introduction
    • What is Brotocol?
    • What is Bonbori?
      • Why Bonbori?
      • Bonbori Consensus Model
    • Reserves
      • What is aBTC?
      • What is aUSD?
  • Getting Started
    • How to Connect Your Wallet
      • Supported Wallets
    • Active Notifications
  • What Can You Do
    • BroSwap
      • Key Concepts
      • How to Swap
      • How to Swap Non-Bridgeable Tokens
    • BroBridge
      • Key Concepts
      • How to Bridge Assets
  • Resources
    • Official Links
    • Security Audits
Powered by GitBook
On this page
  • "M-of-N" Threshold Configuration
  • Consensus Flexibility
  • Threshold Sampling for Efficiency
Edit on GitHub
  1. Overview
  2. What is Bonbori?

Bonbori Consensus Model

PreviousWhy Bonbori?NextReserves

Last updated 1 month ago

Bonbori uses 'Flexible Threshold-based Consensus Model' which empowers Bitcoin builders with a customizable consensus framework that balances security needs with practical considerations:

"M-of-N" Threshold Configuration

Bonbori's threshold configuration allows end consumers to tailor consensus requirements to their specific needs. Developers can define both required (trusted) validators and optional validators within their consensus model, then set specific agreement thresholds (such as requiring 51% of all validators to concur).

This customizable approach enables applications to fine-tune their security parameters based on their unique risk profiles, transaction values, and operational requirements.

Consensus Flexibility

Bonbori offers multiple consensus approaches to accommodate diverse security philosophies. Applications can implement a federated option that relies solely on required validators, prioritizing trust relationships to minimize security costs.

Alternatively, they can choose a fully trustless option that utilizes optional validators with staking/slashing mechanisms for a permissionless system.

Most applications benefit from hybrid approaches that combine trusted entities with broader validation, striking an optimal balance between security guarantees and operational efficiency.

Threshold Sampling for Efficiency

Bonbori achieves consensus efficiently through its innovative threshold sampling approach. Rather than requiring validators to download and process all consensus data, the system conducts multiple rounds of random sampling across network nodes.

With each successful round, consensus confidence grows incrementally until reaching a predetermined threshold. This progressive sampling dramatically reduces bandwidth and computational requirements while maintaining security integrity.

The final validation always incorporates verification by trusted nodes, ensuring that efficiency never comes at the expense of reliability.