# 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 <a href="#key-features" id="key-features"></a>

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 <a href="#flexible-lockunlock-with-arbitrary-time-length" id="flexible-lockunlock-with-arbitrary-time-length"></a>

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 <a href="#fully-on-chain-contract-based-custody" id="fully-on-chain-contract-based-custody"></a>

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 <a href="#secure-isolation-of-individual-user-locked-assets" id="secure-isolation-of-individual-user-locked-assets"></a>

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:

How Fractal Vote Works: A Deep Dive <https://www.fractalbitcoin.io/learn/fractal-vote-how>

Technical Features of Fractal Voting:  <https://lorenzonical.net/p/2024-11-technical-features-of-fractal-voting/>&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fractalbitcoin.io/articles/fractal-vote-explained.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
