Serve un Pool per il Solo Mining?
La risposta onesta è che non esiste una versione senza software di pool. Esiste solo la questione di quale software, su quale hardware, mantenuto da chi. Tre architetture, i veri trade-off di ciascuna e i modi di fallimento che le guide tendono a omettere.
Non si può puntare un dispositivo di mining su un nodo Bitcoin e minare. Un ASIC parla Stratum, un nodo parla RPC, e qualcosa deve stare nel mezzo costruendo template di blocco e distribuendo lavoro. Solo CKPool lo dice sulla propria homepage. La vera domanda non è quindi pool o no pool. È quale software di pool, su quale hardware, mantenuto da chi.
Questo cambiamento di prospettiva è importante perché trasforma una questione di fedeltà in una tecnica. Ecco le tre architetture reali, cosa ciascuna offre davvero, e i modi di fallimento che le guide di setup tendono a menzionare in una nota a piè di pagina.
Punti chiave
- Non esiste configurazione senza software di pool. Il self-hosting significa gestirlo da soli, non farne a meno.
- Il proprio nodo non migliora le probabilità. Le probabilità dipendono solo da hashrate e difficoltà. Il self-hosting può abbassare le probabilità effettive tramite downtime e lavoro stale.
- Quello che offre è il controllo del template — decidere quali transazioni vanno nel blocco. Questo è qualcosa di reale e significativo.
- Il lavoro stale è il principale rischio tecnico, e la documentazione DATUM lo segnala esplicitamente: senza notifiche tempestive di nuovo blocco, l’hardware hasha per niente.
- I pool ospitati gestiscono più endpoint geografici con failover automatico. Il nodo domestico ha un endpoint: la connessione internet domestica.
- DATUM è la via di mezzo: propri template, contabilità delle share altrui. Software beta, solo Linux, solo Bitcoin.
Perché non si può minare direttamente su un nodo
Questa è la parte che sorprende le persone, e vale la pena essere precisi perché tutto il resto ne deriva.
Il compito di un nodo Bitcoin è validare e trasmettere. Espone un’interfaccia RPC, e una delle chiamate è getblocktemplate, che restituisce un blocco candidato. Non distribuisce lavoro ai miner, non traccia chi ha inviato cosa, non regola la difficoltà per dispositivo.
L’ASIC, nel frattempo, parla Stratum. Si aspetta che un server gli invii un job, gli dica la difficoltà della share, accetti le sue sottomissioni e lo notifichi quando il job cambia.
In mezzo si trova un server stratum. Solo CKPool si descrive così sul proprio sito: non un pool nonostante il nome, ma un servizio che esiste perché non si può minare direttamente su un nodo Bitcoin Core. Questa è la descrizione accurata di ogni opzione su questa pagina, comprese quelle gestite in casa.
Le tre architetture
| Pool solo ospitato | DATUM / sovranità template | Completamente self-hosted | |
|---|---|---|---|
| Chi costruisce il template | Il pool | Tu | Tu |
| Chi gestisce il server stratum | Il pool | Tu (gateway) più il pool | Tu |
| Nodo richiesto | No | Sì, sincronizzato | Sì, sincronizzato |
| Failover | Più endpoint, automatico | Lato pool sì, lato nodo no | Nessuno di default |
| Commissione | Commissione del pool | Commissione del pool | Nessuna |
| Chain | Quelle supportate dal pool | Solo Bitcoin | Quelle per cui si gestisce un nodo |
| Chi è reperibile alle 3 di notte | Qualcun altro | Condiviso | Tu |
Nessuna di queste è il modo “vero” di fare solo mining. Sono diverse distribuzioni di controllo e responsabilità, e quella giusta dipende da quale si vuole di più.
Cosa offre davvero il self-hosting
| Vantaggio | Cosa significa |
|---|---|
| Selezione delle transazioni | Chi costruisce il template decide quali transazioni vanno nel blocco. I propri template significano questa decisione è tua. È l’argomento più forte e strutturale, non di marketing. |
| Privacy | Un pool ospitato conosce il tuo indirizzo, hashrate e uptime. Un server stratum locale non dice nulla a nessuno. |
| Nessuna commissione | Nessuna percentuale applicata. Su un risultato della lotteria è la differenza tra la ricompensa completa e la ricompensa meno una quota. |
| Verifica per costruzione | Con il proprio nodo non ci si fida di nessuna affermazione su cosa si sta hashando. Si è costruito il template; lo si può leggere. |
| Valore educativo | Gestire nodo, server stratum e frontend di monitoraggio insegna più sul funzionamento di Bitcoin di qualsiasi quantità di lettura. |
Se queste sono le cose desiderate, il self-hosting è la risposta corretta e niente di quello che segue dovrebbe dissuadere.
Cosa costa — dalla documentazione
Ogni elemento viene dai requisiti dei progetti o dai comportamenti sui quali avvertono, non dalla speculazione.
1. Il lavoro stale è il rischio reale
Quando viene trovato un nuovo blocco, ogni template costruito su quello precedente diventa immediatamente inutile. Il server stratum deve saperlo entro millisecondi e inviare nuovo lavoro, altrimenti l’hardware continua ad hashare contro un job morto.
La documentazione DATUM Gateway affronta questo direttamente, istruendo gli operatori a configurare il proprio nodo per inviare notifiche di blocco al gateway. La configurazione errata non rompe nulla visibilmente: il dashboard mostra una hashrate sana, le temperature sembrano ok, e non si produce nulla.
2. Il failover non è gratuito
Solo CKPool gestisce endpoint in USA, Europa, Asia e Oceania, seleziona automaticamente quello con latenza più bassa e passa a un altro se quell’endpoint va giù. Questa ridondanza è invisibile quando funziona.
Lo stack self-hosted ha un endpoint. Se il nodo crasha, la corrente oscilla o l’ISP ha un’ora difficile, i miner non hanno dove andare se non è configurato un fallback — e l’unico fallback sensato è un pool ospitato.
3. La macchina è una macchina vera
I requisiti dichiarati di DATUM Gateway sono: sistema Linux, nodo Bitcoin completo completamente sincronizzato (Knots consigliato), storage veloce, connessione stabile, CPU per validare blocchi in arrivo senza ritardo e circa 1 GB di RAM oltre alle esigenze del nodo. Sotto c’è un nodo completo: centinaia di gigabyte di storage e una sincronizzazione iniziale misurata in giorni.
Niente di questo è esotico. È anche un secondo dispositivo che gira continuamente, consuma energia, necessita di aggiornamenti e richiede attenzione. Con un miner da 15 W e un nodo da 40 W, il nodo è ora la parte maggiore della bolletta.
4. Gli errori di configurazione sono silenziosi e costosi
Il setup DATUM richiede di riservare spazio nel blocco per la transaction di generazione, e la documentazione è esplicita che senza questa riserva il lavoro non supporterà la suddivisione della ricompensa. È una riga di configurazione la cui assenza si scopre nel momento peggiore.
5. Software beta, piattaforma limitata
DATUM Gateway è alla v0.4.1beta, supporta solo Linux e solo Bitcoin. Le sue stesse release note affermano che altri sistemi operativi possono funzionare ma a proprio rischio. È un’etichettatura onesta del progetto.
Per le quattro chain SHA-256 oltre a Bitcoin, DATUM non è un’opzione. Uno stack completamente self-hosted in stile ckpool può servirle, ma si finisce per gestire un nodo per chain.
6. Si è il team operativo
Questo è quello che nessuno quantifica e tutti alla fine sentono. L’uptime di un pool ospitato è il lavoro di qualcuno. L’uptime del proprio nodo è qualcosa di cui ci si ricorda di controllare, fino alla settimana in cui si è in viaggio.
L’aritmetica dell’uptime
Le probabilità scalano linearmente con il tempo trascorso ad hashare su lavoro valido. Un dispositivo offline o che lavora su un template obsoleto non compra nulla in quel periodo. Il downtime è quindi una riduzione percentuale diretta dell’hashrate effettiva.
| Downtime effettivo o lavoro stale | Equivale a perdere | Confronto con |
|---|---|---|
| 1% del tempo | 1% dell’hashrate | Commissione pool dell’1% |
| 2% (circa 15 ore/mese) | 2% dell’hashrate | Doppia commissione dell’1% |
| 5% (un mese difficile) | 5% dell’hashrate | Cinque volte la commissione dell’1% |
Come regola pratica è utile: se il self-hosting costa più di uno o due percento di uptime, la commissione evitata era l’opzione più economica.
Chi dovrebbe fare self-hosting
| Profilo | Raccomandazione | Perché |
|---|---|---|
| Vuole sovranità sui template | Self-hosting o DATUM | La selezione delle transazioni è l’unica via; i costi operativi sono il prezzo |
| Gestisce già un nodo | Aggiungere uno strato stratum | Costi marginali bassi, problema uptime per lo più risolto |
| Vuole imparare | Self-hosted + fallback ospitato | Costruire lo stack insegna molto; il fallback protegge dai guasti |
| Vuole le probabilità senza l’operatività | Pool solo ospitato | L’hashrate è tutto; un pool gestisce uptime e failover |
| Mina più di una chain | Pool ospitato | Cinque chain in self-hosting = cinque nodi |
| Non può garantire l’uptime | Pool ospitato | Viaggi, corrente instabile, internet condiviso costano più di una commissione |
Queste opzioni non si escludono a vicenda. Il setup domestico più robusto è solitamente un mix: primario self-hosted dove conta la sovranità, fallback ospitato configurato affinché un problema al nodo non diventi hardware morto. Ogni dispositivo della famiglia AxeOS supporta un host stratum di fallback, e configurarlo non costa nulla.
Cosa conta davvero in ogni caso
Due cose sopravvivono all’intero argomento.
Chi costruisce il template decide cosa conferma Bitcoin. Se la decentralizzazione è la ragione del solo mining, quello è la leva, ed è disponibile tramite DATUM senza gestire l’intero stack da soli.
Chi detiene la ricompensa decide se la si ottiene. Un blocco pagato direttamente nel coinbase a un indirizzo che si controlla non ha bisogno di nessuna richiesta, prelievo o fiducia. Questo vale per un setup self-hosted come per un pool ospitato non-custodial. Ecco perché il nostro guida alla scelta del pool mette la verifica del pagamento non-custodial al secondo posto.
Tra questi due, la questione di quale macchina gestisce il server stratum è una questione operativa, non di principi. La si risponde con la valutazione onesta della propria uptime, non con quella che si vorrebbe vera.
Le probabilità senza l’operatività?
SoloFury gestisce lo strato stratum per tutte e cinque le chain SHA-256, con vardiff configurabile per dispositivi a bassa hashrate. 1% di commissione pool. 99% direttamente nel tuo wallet tramite coinbase. Funziona come primario o come fallback per il tuo nodo.
Configura il tuo miner →Live Network Radar →Calcola le tue probabilità di blocco →Domande frequenti
Posso fare solo mining senza pool?
Non direttamente. Un ASIC parla Stratum, un nodo Bitcoin parla RPC, e qualcosa deve stare nel mezzo, costruire template di blocco e distribuire lavoro. Solo CKPool lo afferma chiaramente sulla propria homepage. Quello che si può fare è gestire quel software da soli invece di usare quello di qualcun altro.
Devo gestire un nodo Bitcoin per fare solo mining?
No. Puntare un miner su un solo pool ospitato non richiede nient'altro che il dispositivo e un indirizzo wallet. Gestire il proprio nodo permette di decidere quali transazioni vanno nel blocco che si sta cercando di trovare — è un argomento di sovranità, non di probabilità.
Gestire il mio nodo migliora le mie possibilità di trovare un blocco?
No. Le probabilità dipendono solo da hashrate e difficoltà di rete. Il self-hosting può abbassare le probabilità effettive attraverso downtime e lavoro stale, perché un miner che lavora su un template morto non produce nulla.
Cosa serve per un setup di solo mining self-hosted?
Una macchina Linux, un nodo Bitcoin completamente sincronizzato su storage veloce, una connessione stabile, abbastanza CPU per validare blocchi senza ritardo e uno strato stratum come ckpool-solo o un'istanza locale di Public Pool. DATUM aggiunge circa 1 GB di RAM oltre ai requisiti del nodo.
Cos'è DATUM e in cosa differisce?
DATUM è una via di mezzo: si costruiscono i propri template di blocco sul proprio nodo, mentre un pool gestisce ancora la contabilità delle share e i pagamenti. Sviluppato da OCEAN, attualmente in beta, supporta solo Bitcoin e gira su Linux.
Cos'è il lavoro stale e perché è importante nel self-hosting?
Il lavoro stale è hashare contro un template di blocco già obsoleto perché è stato trovato un nuovo blocco. La documentazione DATUM avverte di questo: il nodo deve inviare notifiche di nuovo blocco tempestive o l'hardware lavora per niente. I pool ospitati gestiscono questo per te.
Il self-hosting è più economico di un pool?
Sulle commissioni sì, dato che non ce ne sono. Su tutto il resto dipende da quanto valgono il tempo e l'elettricità, poiché si aggiunge una macchina che gira continuamente e una responsabilità operativa che non finisce.
Quale approccio è più decentralizzato?
Costruire i propri template è genuinamente più decentralizzato, perché lì avviene la selezione delle transazioni. Che avvenga tramite DATUM o uno stack completamente self-hosted, questa è la parte che conta, non l'assenza di un pool.