Este artigo é publicado na Bitcoin Magazine’s “A questão da retirada”.Clique aqui para inscrever-se agora.
Um panfleto em PDF deste artigo está disponível para download.
Chaumian ecash, um sistema de pagamento que preserva a privacidade, foi concebido no início dos anos 80 e é conhecido por ser a primeira criptomoeda já inventada. Embora esta tecnologia tenha passado por um período de dormência, o advento do Bitcoin reavivou o interesse nesta tecnologia. À medida que avançamos para uma era cada vez mais preocupada com a privacidade digital, o ecash está a passar por um renascimento, principalmente devido à descoberta do Bitcoin como a camada monetária fundamental para a Internet.
Cashu permite o uso de ecash em Bitcoin, capacitando usuários comuns a operar uma casa da moeda conectada à Lightning Network. Isso permite que todos ofereçam serviços de pagamento Bitcoin perfeitamente privados e não rastreáveis a seus pares, círculos sociais ou comunidades maiores.
As casas da moeda Chaumian usam uma técnica conhecida como assinaturas cegas, que ocultam as atividades do usuário do custodiante que gerencia o serviço. Os usuários, ao efetuarem um pagamento pela Lightning Network, recebem e-cash que é armazenado como dados em seus dispositivos, de forma muito semelhante ao dinheiro físico. Esses tokens ecash, denominados em satoshis, podem ser trocados entre usuários ou convertidos novamente em pagamento na Lightning Network com a ajuda da casa da moeda.
Uma vantagem importante do ecash é que as transações entre usuários podem ocorrer através de qualquer meio de comunicação, como um cliente de chat ou um código QR, sem que a casa da moeda esteja envolvida na troca real de tokens. Isso garante que a casa da moeda ignore os detalhes da transação, incluindo quem transacionou com quem. Mesmo durante a retirada de fundos da casa da moeda, a identidade do usuário permanece anônima.
A integração do Cashu promete um reino de privacidade quase perfeita no mundo da custódia do Bitcoin. Este tutorial explica como você pode configurar e administrar uma casa da moeda Cashu hoje e se tornar um tio Jim cego.
Cashu em LNbits
A maneira mais fácil de administrar uma casa da moeda Cashu é através da extensão LNbits Cashu. Para isso, você já precisa de um nó Lightning com LNbits instalados. Se você estiver usando distribuições de nós populares como Umbrel, procure o aplicativo LNbits e instale-o. Depois que o LNbits estiver configurado, bastam alguns cliques: Vá para a visão geral da extensão e procure a extensão Cashu, instale-a e habilite-a. Agora você deve ver a extensão disponível para todos os usuários da sua instância LNbits.
Como usuário, clique na extensão e crie uma nova casa da moeda Cashu. Insira os detalhes da sua casa da moeda e selecione a carteira de backend que será usada para financiar a casa da moeda. É isso! Você pode copiar o URL do mint e usá-lo com qualquer carteira Cashu, como Nutstash.app ou Cashu.me.
Cuidado, você é responsável por manter sua casa da moeda operacional e os fundos depositados nesta carteira seguros. Você também precisa gerenciar bem seu nó para que seus usuários possam fazer e receber pagamentos facilmente na Lightning Network. Além disso, você também não tem como saber a atividade de seus usuários. Isso significa que você não pode censurar ninguém especificamente por usar seu mint. As casas da moeda chaumianas preservam tanto a privacidade que a censura é praticamente impossível.
Resumindo
A maneira mais avançada de administrar um Cashu mint hoje é usar a implementação de referência chamada Nutshell. Para isso, primeiro você deve clonar o repositório GitHub e seguir as instruções de configuração do seu ambiente Python no Leiame.
Assim que seu ambiente estiver pronto, você deverá definir a configuração do mint, que inclui conectá-lo a um back-end do Lightning. Atualmente, você pode usar qualquer instância LNbits como back-end do Lightning (que, por sua vez, permite usar todas as implementações populares de nós do Lightning). Em um futuro próximo, você também poderá usar seu nó Lightning diretamente, sem um middleware LNbits. No entanto, por enquanto, esta é a forma recomendada, uma vez que o LNbits permite separar o acesso aos fundos do seu nó para carteiras dedicadas e, assim, serve como uma camada extra de segurança caso algo dê errado.
Para configurar as preferências do seu mint, copie o arquivo de configuração de exemplo .env.example para .env e edite as seguintes entradas no arquivo:
# Configurações de rede
MINT_LISTEN_HOST=127.0.0.1 # Use 0.0.0.0 para acesso público
MINT_LISTEN_PORT=3338
# Fonte de financiamento relâmpago
MINT_LIGHTNING_BACKEND=Carteira LNbits
MINT_LNBITS_ENDPOINT=https://legend.lnbits.com
MINT_LNBITS_KEY=SuaLNbitsAPIKey
Observe que se você deseja apenas experimentar (ou desenvolver) e não conectar seu mint à Lightning Network, você pode usar o tipo de backend “MINT_LIGHTNING_BACKEND=FakeWallet” que tratará todas as faturas como pagas automaticamente. É ótimo para experimentar!
Por último, definimos alguns dados de contacto para que os nossos utilizadores nos possam contactar caso algo corra mal, e também definimos alguns limites de segurança para que apenas pequenas faturas possam ser criadas na nossa casa da moeda.
MINT_INFO_NAME=”Cashu mint da Revista Bitcoin”
MINT_INFO_DESCRIPTION=”Esconda suas nozes com a Bitcoin Magazine”
MINT_INFO_DESCRIPTION_LONG=”Esta casa da moeda é usada para um evento especial organizado pela Bitcoin Magazine. Por favor, retire seus fundos no final do evento.”
MINT_INFO_CONTACT=[[“email”,”[email protected]”], [“twitter”,”@me”], [“nostr”, “npub…”]]
MINT_MAX_PEG_IN=10000 # 10 mil sats no máximo por fatura
Lembre-se de que você não pode identificar usuários individuais. Isso significa que, se você quiser fechar sua casa da moeda novamente, terá que dar a cada usuário a oportunidade de sacar por conta própria. Adicione a configuração “MINT_PEG_OUT_ONLY=TRUE” ao seu arquivo de configuração para que apenas peg-outs sejam permitidos se você quiser fechar seu mint.
Este artigo é publicado na Bitcoin Magazine’s “A questão da retirada”. Clique aqui para inscrever-se agora.
Um panfleto em PDF deste artigo está disponível para download.
Fonte: bitcoinmagazine.com