Existe, mas só vi isso em clientes de navegador. Eles funcionam da seguinte forma:
Você entra no site que é o cliente com sua chave pública, então você pode apenas visualizar coisas.
Ao fazer uma interação ele gera essa interação e manda para sua máquina, criar um post por exemplo.
Sua máquina localmente recebe o conteúdo do post a ser criado e assina com as sua chave privada que está armaxenada no seu PC
Após essa criaçao de post ser assinada ele envia de volta para o navegador e o cliente envia para os relays
Nesse sistema o cliente não tem nenhuma interação com a chave privada, ele recebe já assinado,e "propaga" bem parecido com o funcionamento de uma hardware wallet de Bitcoin