Hybrid PoW/DPoS Consensus Mechanism

Bitcoin Solaris implements an innovative hybrid consensus mechanism that combines Proof-of-Work (PoW) and Delegated Proof-of-Stake (DPoS) across its dual-layer architecture. This approach leverages the security and decentralization of PoW with the scalability and energy efficiency of DPoS.

1. Base Layer: Proof-of-Work (PoW)

The Base Layer of Bitcoin Solaris utilizes a PoW consensus mechanism similar to Bitcoin, with some modifications:

1.1 Mining Algorithm

  • Algorithm: SHA-256 (compatible with existing Bitcoin mining hardware)

  • Difficulty Adjustment: Every 1008 blocks (approximately 3.5 days)

  • Block Time: 300 seconds (5 minutes)

1.2 Block Validation

  1. Miners compete to solve the PoW puzzle by finding a nonce that produces a hash below the target difficulty.

  2. The first miner to solve the puzzle broadcasts the block to the network.

  3. Other nodes verify the block’s validity, including:

    • Correct block structure

    • Valid PoW solution

    • All transactions in the block are valid

  4. Nodes add the new block to their local copy of the blockchain if valid.

1.3 Fork Resolution

  • In case of a fork, the chain with the most accumulated PoW (longest chain) is considered valid.

2. Solaris Layer: Delegated Proof-of-Stake (DPoS)

The Solaris Layer implements a DPoS consensus mechanism for faster transaction processing and smart contract execution:

2.1 Validator Selection

  • 21 active validators are elected by BTC-S token holders.

  • Voting Power: Proportional to the amount of BTC-S staked.

2.2 Block Production

  • Block Time: 15 seconds

  • Block Size: Dynamic, up to 32MB

  • Validators take turns producing blocks in a round-robin fashion.

2.3 Block Validation

  1. The selected validator proposes a new block.

  2. Other validators verify the block’s validity.

  3. If 2/3+ of validators approve, the block is finalized and added to the chain.

2.4 Validator Rotation and Penalties

  • Validator set rotates every 24 hours to ensure decentralization.

  • Validators can be penalized (slashed) for malicious behavior or poor performance.

3. Cross-Layer Interaction

The hybrid consensus mechanism ensures seamless interaction between the Base and Solaris layers:

3.1 State Synchronization

  • The Solaris Layer periodically commits its state to the Base Layer.

  • This commitment is included in a PoW block, leveraging the security of the Base Layer.

3.2 Validator Set Updates

  • Changes to the validator set on the Solaris Layer are recorded on the Base Layer.

  • This ensures that the validator selection process benefits from the immutability of the PoW chain.

3.3 Cross-Layer Transactions

  • Users can move assets between layers through a two-way peg mechanism.

  • These cross-layer transactions are verified and processed by both consensus mechanisms.

4. Security Considerations

4.1 51% Attack Resistance

  • The PoW Base Layer provides strong resistance against 51% attacks.

  • The DPoS Solaris Layer’s security is reinforced by periodic checkpoints on the Base Layer.

4.2 Byzantine Fault Tolerance

  • The Solaris Layer can tolerate up to 1/3 of validators being Byzantine (malicious or faulty).

4.3 Long-Range Attack Mitigation

  • Validator set changes recorded on the Base Layer prevent long-range attacks on the Solaris Layer.

5. Scalability and Performance

  • Base Layer: Capable of processing up to 3,000 transactions per second (TPS).

  • Solaris Layer: Achieves up to 100,000 TPS with near-instant finality.

This hybrid consensus mechanism allows Bitcoin Solaris to maintain a high level of security while enabling the scalability and advanced features required for a next-generation blockchain platform.

Last updated