Jun 23 - Jul 3, 2026
The essence of SegData is to enable efficient data storage by segregating specific types of data, which are committed in-block through a distinct Merkle root and validated at the tip by every node. This system permits optional pruning past a standard retention window, effectively placing the burden of storage costs on operators who choose to retain the data rather than distributing it across the entire network. Key features include modifications to block serialization, an extension of the weight formula, and the introduction of reference outputs which are witness v2, hold no value, are unspendable, and excluded from the UTXO set.
Potential adopters of SegData are mainly off-chain data interpreters such as indexers for application-layer assets, timestamping services, and attestations. However, data requiring evaluation by script at spend time cannot migrate due to the isolation of scripts from entry contents. Despite these innovations, several open questions remain regarding implementation specifics, such as sharing or dedicating version and length slots for witness v2 and the benefits of committing per-reference entry lengths for transaction weight and fee rate calculations. For more insights into these ongoing discussions, interested parties can refer to the draft BIPs provided: Consensus BIP and Peer-services BIP.
The proposal also includes a discussion on the handling of data retention and resource usage in blockchain node operations, exploring alternatives like leveraging a soft fork for data commitment via a Merkle root in an OP_RETURN transaction. Platforms such as OpenTimestamps effectively utilize this method. The choice between data retention strategies affects the overall efficiency and cost-effectiveness of blockchain operations, emphasizing a trade-off between immediate resource expenditure and long-term data storage.
Another significant aspect of SegData is its design to optimize the handling and storage of data within blockchain technology. By reducing the necessity for data during Initial Block Download (IBD) and regular storage processes, SegData conserves node resources across various dimensions. This approach not only addresses concerns about resource consumption but positions SegData as a solution beneficial in terms of network and storage requirements. Furthermore, the flexibility offered by SegData allows operators to opt out of storing data, marking a shift from conventional models where such choices are unavailable. This flexibility could lead to changes in how data storage ecosystems function, giving more control to individual node operators and possibly influencing data management strategies within networks.
In summary, the SegData proposal presents a structured, economically sensible approach to data management within the Bitcoin blockchain, focusing on optimizing system efficiency and adhering to user preferences and network health without compromising the fundamental principles of decentralization and user autonomy. As the conversation continues, it remains crucial for stakeholders to engage deeply with the proposal's details and contribute to refining its approach to ensure it aligns with the broader goals and technical standards of the blockchain community.
Thread Summary (32 replies)
Jun 23 - Jul 3, 2026
33 messages
TLDR
We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.
We'd love to hear your feedback on this project.
Give Feedback