bitcoin.core Table: dim_entity_clusters Type: View
Description
This table contains address clustering information that groups related Bitcoin addresses into entities based on common spending patterns and behavioral analysis. Each row represents a single address with its associated cluster group and optional project label. The clustering algorithm identifies addresses that are likely controlled by the same entity (such as exchanges, mining pools, or other organizations) by analyzing transaction patterns, input/output relationships, and spending behaviors. This dimension table enables entity-level analysis across all Bitcoin transaction data.Key Use Cases
- Entity-level transaction analysis and address grouping
- Exchange and service provider activity monitoring
- Mining pool identification and reward tracking
- Institutional Bitcoin holder analysis and whale identification
- Address clustering for privacy analysis and deanonymization studies
- Cross-address relationship mapping and network analysis
- Entity-based risk assessment and compliance monitoring
Important Relationships
- Primary dimension table for entity-level analytics across the Bitcoin ecosystem
- Referenced by
core.fact_clustered_transfersfor entity-to-entity transfer analysis - Supports
core.fact_transactionsfor entity-level transaction filtering - Used by
core.fact_inputsandcore.fact_outputsfor entity-based UTXO analysis - Enables integration with
core.dim_labelsfor categorized entity analysis - Provides entity context for
stats.ez_core_metrics_hourlyaggregated metrics
Commonly-used Fields
address: Essential for joining with transaction and UTXO tablesaddress_group: Core field for entity identification and groupingproject_name: Important for entity categorization and labeled analysis- Address grouping enables entity-level aggregation across all Bitcoin data
Columns
| Column Name | Data Type | Description |
|---|---|---|
| ADDRESS | TEXT | A Bitcoin address associated with the transaction, output, label, etc. |
| ADDRESS_GROUP | NUMBER | An arbitrary group number that identifies addresses within the same entity cluster. This field is the result of Bitcoin address clustering analysis, which groups addresses that are likely controlled by the same entity based on transaction patterns and heuristics. The group number can change over time as clustering algorithms are refined or new transaction patterns are discovered, so avoid referencing specific group numbers in analysis. Instead, use this field to join with other tables to analyze entity-level behavior and transaction patterns. Address clustering is a foundational technique in blockchain analysis that reduces the complexity of analyzing Bitcoin transactions by grouping related addresses together. |
| PROJECT_NAME | TEXT | The primary project group for this address. For example, if address name is XYZ Hotwallet, then the project name is XYZ, |
| INSERTED_TIMESTAMP | TIMESTAMP_NTZ | |
| MODIFIED_TIMESTAMP | TIMESTAMP_NTZ | |
| DIM_ENTITY_CLUSTERS_ID | TEXT |