Fractal Bitcoin
  • Welcome to the Fractal Documentation
  • Everything you want to know about Fractal
  • Fractal Tokenomics
  • dev
    • Developer Home
    • brc-20 on Fractal
    • Runes on Fractal
    • Wallet Integration with Fractal
    • Full Node Configuration
  • MINING
    • How to Mine
    • Fractal Bitcoin (FB) Mining Q&A
  • User Guides
    • How to send / receive FB with self-custody wallets?
    • Fractal Vote Explained
      • How to Participate in the Fractal Vote?
      • Fractal Vote - FAQ
    • How to inscribe Ordinals?
    • How to trade Ordinals?
    • How to interact with PizzaSwap?
    • How to use the Simple Bridge?
    • How to use the Bool Bridge?
    • How to Interact with Runes?
      • How to Etch Runes?
      • How to Mint Runes?
      • How to Trade Runes?
    • Understanding CAT Protocol
      • How to send / receive CAT20?
      • How to Buy and Sell CAT on UniSat CAT Market?
  • FAQ
    • Fractal Telegram AMA Review - Mar. 15
    • Fractal Community Q&A Summary - Sept. 22
  • TESTNET
    • Participate in Public Testing
Powered by GitBook
On this page
  • Key Features
  • Flexible Lock/Unlock with Arbitrary Time Length
  • Fully On-Chain Contract-Based Custody
  • Secure Isolation of Individual User-Locked Assets
  1. User Guides

Fractal Vote Explained

Fractal Vote is a feature that demonstrates yet another advanced capability achieved through Bitcoin scripts. As Fractal Bitcoin continues to evolve, more use cases will emerge, unlocking a broader range of possibilities.

This post aims to break down its features for non-technical users, showcasing what makes Fractal Voting unique.


Key Features

  1. Flexible Lock/Unlock with Arbitrary Time Length

  2. Fully On-Chain Contract-Based Custody

  3. Secure Isolation of Individual User Stakes


Flexible Lock/Unlock with Arbitrary Time Length

Traditional Bitcoin timelock enables assets to be locked until a specific block height or timestamp, restricting access until the designated time has passed.

Fractal Voting enhances this by locking assets in independent Taproot script addresses. Users have the flexibility to unlock their assets at any chosen time. This unlock behavior can also incorporate additional controls, such as introducing a cooling period or requiring special signatures for unlocking.

This flexibility ensures that users are not constrained by time-based restrictions while still maintaining security.


Fully On-Chain Contract-Based Custody

Before the implementation of Fractal Voting, it wasn’t possible to entrust assets to a specific contract using Bitcoin scripts. By enabling contract-based asset custody, Fractal Voting offers significant benefits:

  • The ownership of funds is securely transferred between the user and the contract throughout the custody period.

  • There is no reliance on third parties, eliminating the need for trust in intermediaries.

This approach fundamentally aligns with Bitcoin’s ethos of decentralization and trustless operations.


Secure Isolation of Individual User-Locked Assets

In Fractal Voting, each user’s assets are locked into separate UTXOs, ensuring physical isolation at the blockchain level. If one user’s locked assets encounter risks, this isolation prevents any impact on others.

This feature contrasts sharply with Ethereum’s contract-based models, where all user funds are pooled into a single contract. In Ethereum:

  • A contract vulnerability can jeopardize all user assets.

  • Transactions with the contract occur sequentially, meaning execution order can influence outcomes, creating performance bottlenecks.

By leveraging UTXO-based isolation, Fractal Voting eliminates these risks. Moreover, the UTXO model naturally lends itself to parallel processing, making it easier to improve system performance in the long run.


More details:

PreviousHow to send / receive FB with self-custody wallets?NextHow to Participate in the Fractal Vote?

Last updated 5 months ago

How Fractal Vote Works: A Deep Dive

Technical Features of Fractal Voting:

https://www.fractalbitcoin.io/learn/fractal-vote-how
https://lorenzonical.net/p/2024-11-technical-features-of-fractal-voting/