Status: Draft 2.0
FIP Number: 101
Title: Fractal Standard Data Indexing Service
Author: UniSat Team
Created: 2025-12-31
Type: Standard Proposal (Consensus Layer)
License: BSD-2-Clause
Abstract
This proposal introduces the Fractal Standard Data Indexing Service, aiming to provide Fractal Bitcoin with an open-source, permissionless, standardized indexing service maintained by core contributors and integrated into the Fractal block reward system.
By reallocating block reward distribution and introducing a Taproot-based non-custodial staking mechanism, this proposal ensures the long-term stability, decentralization, and sustainable operation of indexing infrastructure, while preserving network liveness and minimizing impact on existing consensus processes.
Proposal Summary
- Open Participation: Anyone may operate indexing services permissionlessly. Miners and mining pools may also participate by running index nodes or joining the staking mechanism.
- Reward Reallocation: Adjust block reward distribution from the current 1:2 (Merged Mining : Permissionless Mining) to 1:1:1 (Merged Mining : Permissionless Mining : Data Indexing).
- Non-custodial Staking: Users stake FB through Taproot scripts. Funds always remain under user private-key control. Users may exit and migrate between indexing instances without operator permission.
- Non-blocking Settlement: Index verification and reward settlement must not enter the block production critical path. Index rewards may be processed asynchronously or with delay to preserve chain liveness.
- Progressive Activation: Node support is deployed first and observed across the network.
Motivation
- Lack of Standardization in High-Performance Indexing
Currently, multiple indexing solutions exist within the Fractal community, including both commercial and open-source implementations. However:
- Protocol parsing logic and output formats are inconsistent
- Maintenance costs remain high
- No unified standard interface or data structure has emerged
This fragmentation introduces uncertainty and significantly increases integration costs for application developers.