← Tutti gli articoli

Generazione di immagini su Halo: peer-to-peer, cifrata end-to-end, salvata da nessuna parte

Genera e modifica immagini sul canale P2P di Halo. Niente server centrali, niente cloud — byte cifrati diretti tra peer, e paghi per immagine consegnata.

Halo ora fa anche immagini. Puoi generare immagini da un prompt e modificare un’immagine che carichi — sullo stesso canale peer-to-peer che già serve la chat. Niente nuovi account, nessun prodotto separato e, soprattutto, nessun hosting di immagini in nessun punto della pipeline.

Ogni servizio di immagini che hai usato funziona allo stesso modo: il tuo prompt e la tua foto vanno ai server di un’azienda, il risultato finisce nel loro storage, e a te torna un link alla loro copia. La modalità immagini di Halo è costruita sulla premessa opposta — l’immagine esiste soltanto sulle due macchine che ne hanno bisogno: come byte nella memoria dell’operatore mentre viene creata, come testo cifrato mentre viaggia, e come byte sul tuo dispositivo quando arriva.

Cosa abbiamo rilasciato

  • Generazione da testo a immagine. Scegli un modello di immagini, scrivi un prompt, ricevi le immagini — nell’app o dalla CLI.
  • Modifica di immagini. Carica una foto, descrivi la modifica e ricevi il risultato lungo lo stesso percorso cifrato.
  • Paghi per immagine, in USDC. Prezzo fisso per immagine, dal tuo saldo Halo esistente. Ti viene addebitato solo per le immagini effettivamente consegnate — una richiesta fallita o annullata non ti costa nulla.
  • Un’API compatibile con OpenAI. halo consume espone POST /v1/images/generations e POST /v1/images/edits in locale, così strumenti e agenti esistenti possono puntare a Halo senza modifiche al codice.

Niente container, niente blob, niente copie

La maggior parte dei prodotti di “immagini AI” sono prodotti di storage sotto mentite spoglie. Il canale immagini di Halo è stato progettato perché non ci sia nulla da archiviare:

  • Niente bucket cloud, niente CDN, niente URL firmati. Nessun passaggio della pipeline scrive l’immagine su disco — né il relay, né un database, né un object store. Il relay è un puro pass-through in memoria.
  • Codifica dell’immagine diretta tra peer. L’operatore trasforma l’output del modello in byte grezzi, li cifra verso la tua chiave e trasmette il testo cifrato attraverso il relay, a blocchi. Il tuo dispositivo li riassembla e li decifra in locale. Tutta qui, la pipeline.
  • Non tocchi mai un link del provider. Gli operatori devono consegnare i byte inline. Se un provider a monte offre solo un URL, l’operatore lo scarica e lo incorpora lato server — un link alla copia della tua immagine in mano a qualcun altro non ti raggiunge mai.
  • Effimera per impostazione predefinita. Il risultato vive nel tuo browser o sul tuo disco perché l’hai salvato tu — non perché un server l’ha conservato. Non esiste una “libreria” parcheggiata nel cloud di qualcuno.

Cifrato per il relay, invisibile al relay

Richieste e risultati sono cifrati end-to-end tra te e l’operatore. Il relay che instrada il traffico tra i peer inoltra testo cifrato — non può vedere il tuo prompt, l’immagine che carichi, né il risultato. E poiché il relay sta nel mezzo, i peer restano nascosti anche l’uno all’altro: l’operatore non conosce mai il tuo IP, e tu non conosci mai il suo — un assetto in realtà più privato di quanto sarebbe una connessione diretta tra peer.

La privacy si estende ai file stessi, in entrambe le direzioni:

  • Il tuo upload viene ripulito prima di lasciare il dispositivo. I dati EXIF — coordinate GPS, numeri di serie della fotocamera, timestamp — vengono rimossi in locale, prima della cifratura. Il file originale non viene mai inviato; se la pulizia fallisce, non parte nulla.
  • Il risultato viene ripulito prima di essere rispedito. Le immagini generate spesso portano metadati incorporati dal provider del modello. L’operatore li rimuove prima di cifrare, così quello che arriva sono pixel — nient’altro.

Come si usa

Nell’app: apri app.runhalo.xyz, scegli un modello di immagini dal selettore dei modelli e scrivi il prompt. Per modificare, allega un’immagine insieme al prompt. Il prezzo per immagine è mostrato prima dell’invio. Nuovo su Halo? Comincia da usa Halo sul web.

Da codice o da un agente: esegui halo consume e ottieni endpoint locali compatibili con OpenAI — POST /v1/images/generations per la generazione e POST /v1/images/edits (multipart: un’immagine + un prompt) per le modifiche. Consulta consuma come sviluppatore.

Come operatore: servire immagini è facoltativo e paga per immagine. Annuncia i modelli di immagini che puoi servire — e, separatamente, quelli con cui puoi modificare — e le richieste verranno instradate verso di te. Cosa servire e prezzi e guadagni coprono l’economia.

Domande frequenti

Il mio prompt o la mia immagine sono visibili alla rete? No. Entrambi sono cifrati end-to-end verso l’operatore che serve la tua richiesta. Il relay gestisce soltanto testo cifrato, e non ne conserva nulla.

Dove viene archiviata l’immagine generata? Da nessuna parte, a meno che non la salvi tu. Viene trasmessa cifrata al tuo dispositivo ed esiste solo lì. Nessun passaggio della pipeline persiste i byte dell’immagine.

Quanto pago? Un prezzo fisso per immagine in USDC dal tuo saldo Halo, mostrato prima dell’invio. Ti viene addebitato solo per le immagini effettivamente consegnate.

I miei strumenti esistenti possono usarlo? Sì — halo consume espone in locale endpoint compatibili con OpenAI /v1/images/generations e /v1/images/edits, quindi tutto ciò che parla quell’API funziona.

L’operatore vede la mia foto? L’operatore che serve la tua richiesta la decifra in memoria per eseguire il modello — è insito nell’inferenza — ma prima viene ripulita dai metadati, non viene mai scritta su disco, e l’operatore non scopre mai chi sei né dove ti trovi.


Le immagini come funziona il resto di Halo: peer-to-peer, cifrate in transito, regolate per unità di lavoro — e sparite dalla rete nel momento in cui ti raggiungono.

Genera la tua prima immagine →