← Todas as publicações

Geração de imagens no Halo: peer-to-peer, criptografada de ponta a ponta, armazenada em lugar nenhum

Gere e edite imagens pelo trilho P2P do Halo. Sem servidores centrais, sem nuvem — bytes criptografados direto entre peers, pagando por imagem entregue.

O Halo agora faz imagens. Você pode gerar imagens a partir de um prompt e editar uma imagem que você envia — pelo mesmo trilho peer-to-peer que já serve o chat. Sem contas novas, sem produto separado e, o mais importante, sem hospedagem de imagens em nenhum ponto do pipeline.

Todo serviço de imagens que você já usou funciona do mesmo jeito: seu prompt e sua foto vão para os servidores de uma empresa, o resultado cai no armazenamento dela, e o que volta para você é um link para a cópia deles. O modo de imagens do Halo parte da premissa oposta — a imagem só existe nas duas máquinas que precisam dela: como bytes na memória do operador enquanto está sendo criada, como texto cifrado enquanto viaja, e como bytes no seu dispositivo quando chega.

O que foi lançado

  • Geração de imagem a partir de texto. Escolha um modelo de imagem, escreva um prompt e receba imagens de volta — no app ou pela CLI.
  • Edição de imagens. Envie uma foto, descreva a mudança e receba o resultado editado pelo mesmo caminho criptografado.
  • Pague por imagem, em USDC. Preço fixo por imagem, debitado do seu saldo Halo existente. Você só é cobrado pelas imagens de fato entregues — uma solicitação que falha ou é abortada não custa nada.
  • Uma API compatível com a OpenAI. O halo consume expõe POST /v1/images/generations e POST /v1/images/edits localmente, então ferramentas e agentes existentes podem apontar para o Halo sem mudar uma linha de código.

Sem contêineres, sem blobs, sem cópias

A maioria dos produtos de “imagem por IA” é, disfarçadamente, um produto de armazenamento. O trilho de imagens do Halo foi projetado para que não haja nada a armazenar:

  • Sem buckets na nuvem, sem CDN, sem URLs assinadas. Nenhuma etapa do pipeline grava a imagem em disco — nem o relay, nem um banco de dados, nem um object store. O relay é uma passagem pura, só em memória.
  • Codificação de imagem direta entre peers. O operador transforma a saída do modelo em bytes brutos, criptografa-os para a sua chave e transmite o texto cifrado pelo relay em blocos. Seu dispositivo remonta e descriptografa tudo localmente. Esse é o pipeline inteiro.
  • Você nunca toca em um link de provedor. Os operadores são obrigados a entregar os bytes inline. Se um provedor upstream só oferece uma URL, o operador a busca e incorpora do lado dele — um link para a cópia da sua imagem em posse de terceiros nunca chega até você.
  • Efêmero por padrão. O resultado vive no seu navegador ou no seu disco porque você o salvou lá — não porque um servidor o guardou. Não existe uma “biblioteca” parada na nuvem de alguém.

Criptografado para o relay, invisível para ele

Solicitações e resultados são criptografados de ponta a ponta entre você e o operador. O relay que roteia o tráfego entre os peers encaminha texto cifrado — ele não consegue ver seu prompt, sua imagem enviada nem o resultado. E como o relay fica no meio, os peers também permanecem ocultos um do outro: o operador nunca descobre seu IP, e você nunca descobre o dele — um arranjo que na prática é mais privado do que uma conexão direta entre peers seria.

A privacidade se estende aos próprios arquivos, nas duas direções:

  • Seu upload é limpo antes de sair do seu dispositivo. Os dados EXIF — coordenadas de GPS, número de série da câmera, carimbos de data e hora — são removidos localmente, antes da criptografia. O arquivo original nunca é enviado; se a limpeza falhar, nada é.
  • O resultado é limpo antes de ser devolvido. Imagens geradas costumam carregar metadados embutidos do provedor do modelo. O operador os remove antes de criptografar, então o que chega são pixels — nada mais.

Como usar

No app: abra app.runhalo.xyz, escolha um modelo de imagem no seletor de modelos e mande o prompt. Para editar, anexe uma imagem junto com o prompt. O preço é mostrado por imagem antes de você enviar. Novo no Halo? Comece com use o Halo na web.

Via código ou agente: rode halo consume e você ganha endpoints locais compatíveis com a OpenAI — POST /v1/images/generations para geração e POST /v1/images/edits (multipart: uma imagem + um prompt) para edições. Consulte consuma como desenvolvedor.

Como operador: servir imagens é opcional e paga por imagem. Anuncie os modelos de imagem que você consegue servir — e, separadamente, aqueles com que consegue editar — e as solicitações são roteadas até você. O que servir e preços e ganhos cobrem a economia.

Perguntas frequentes

Meu prompt ou minha imagem ficam visíveis para a rede? Não. Ambos são criptografados de ponta a ponta até o operador que atende sua solicitação. O relay só lida com texto cifrado, e não armazena nada dele.

Onde a imagem gerada é armazenada? Em lugar nenhum, a menos que você a salve. Ela é transmitida criptografada até o seu dispositivo e existe apenas lá. Nenhuma etapa do pipeline persiste os bytes da imagem.

Quanto eu pago? Um preço fixo por imagem em USDC, debitado do seu saldo Halo e mostrado antes de você enviar. Você só é cobrado pelas imagens de fato entregues.

Minhas ferramentas atuais funcionam com isso? Sim — o halo consume expõe localmente os endpoints compatíveis com a OpenAI /v1/images/generations e /v1/images/edits, então qualquer coisa que fale essa API funciona.

O operador vê a minha foto? O operador que atende sua solicitação a descriptografa em memória para rodar o modelo — isso é inerente à inferência — mas ela é limpa de metadados antes, nunca é gravada em disco, e o operador nunca descobre quem você é nem onde está.


Imagens do jeito que o resto do Halo funciona: peer-to-peer, criptografadas em trânsito, liquidadas por unidade de trabalho — e fora da rede no instante em que chegam até você.

Gere sua primeira imagem →