Um post muito interessante que encontrei no Stacker.news sobre Coinjoin oner nostr. Decidi transcrever e traduzir para aqui, na íntegra:
O que é o Coinjoin?![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwww.talkimg.com%2Fimages%2F2023%2F09%2F17%2F6k2Cf.png&t=665&c=Q-hGADiiuNd3Vg)
O CoinJoin é uma técnica de reforço da privacidade utilizada nas criptomoedas, principalmente em Bitcoin, para aumentar o anonimato. Consegue-se combinando várias transacções numa única transação, tornando mais difícil rastrear a origem e o destino dos fundos envolvidos.
Diferença entre Joinstr e outras implementações CoinJoinO Joinstr se diferencia de outras implementações do CoinJoin por meio de vários recursos principais:
- Sem Coordenador Centralizado: Ao contrário de algumas implementações CoinJoin que dependem de um coordenador central, o Joinstr opera de forma descentralizada, aumentando a privacidade do usuário.
- Melhor UI / UX: Joinstr prioriza a experiência do usuário, garantindo uma interface mais suave e intuitiva para os participantes.
- Implementação simples: A implementação do Joinstr é simples, tornando-o acessível a uma vasta gama de utilizadores.
- Sem títulos de fidelidade: O Joinstr não exige que os participantes mantenham títulos de fidelidade, oferecendo mais flexibilidade.
- Fundador anónimo: O projeto mantém um compromisso com o anonimato, alinhando-se com os seus objectivos centrados na privacidade.
Como funciona?![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwww.talkimg.com%2Fimages%2F2023%2F09%2F17%2F6kUYZ.png&t=665&c=3qq_yyROTDzg5g)
O Joinstr funciona através da criação de uma transacção pós-mistura com um ID de evento. Aqui está uma visão geral simplificada de como funciona:
- Calcule o postmix_val usando a fórmula: (input_sum - taxa) / 5.
- Gerar um ID de evento para a ronda CoinJoin.
- Os participantes fornecem os seus UTXOs como inputs, especificando o montante e o tipo.
- A transação CoinJoin é criada utilizando estas entradas e o ID do evento.
- A transação resultante é transmitida para a cadeia de blocos.
Código e detalhes de implementaçãoO Joinstr está disponível através de várias interfaces:
__cli: Interface de linha de comandos para utilizadores avançados.
__web: Interface Web para uma experiência de fácil utilização.
__mobile app: Uma aplicação móvel para transacções CoinJoin em movimento.
__electrum plugin: Integração com a carteira Electrum para maior comodidade.
A base de código do Joinstr e os detalhes de implementação podem ser encontrados no seu repositório:
Joinstr no GitLab.
Joinstr em Electrum![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwww.talkimg.com%2Fimages%2F2023%2F09%2F17%2F6kai8.png&t=665&c=RzblbzhfRC7ytQ)
O
Joinstr também se integra perfeitamente com a carteira Electrum, fornecendo uma maneira fácil de aceder à funcionalidade CoinJoin. Um exemplo de transacção usando Joinstr em Electrum pode ser encontrado
aqui.
Demonstração![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwww.talkimg.com%2Fimages%2F2023%2F09%2F17%2F6kdw3.png&t=665&c=aNBVy7EnuVfJKw)
Assistir a uma demonstração de um Joinstr:
https://www.youtube.com/watch?v=O5qbexzO37cE agora?O Joinstr continua a evoluir e a equipa de desenvolvimento tem um roteiro empolgante pela frente. Alguns itens da lista de tarefas incluem:
- Implementação de novos circuitos Tor para cada pedido para aumentar a privacidade.
- Utilização do NIP 38/48 para canais encriptados.
- Permitir denominações personalizadas para pools CoinJoin.
- Restringir o registo de diferentes tipos de entradas para uma ronda.
- Implementar o NIP 9 para eliminar eventos após a conclusão de uma ronda.
Utilizar políticas Multisig e Miniscript no CoinJoinPara utilizadores mais avançados interessados em políticas multisig e Miniscript no CoinJoin, a Joinstr oferece dois projectos relacionados:
Exemplos de transacções para estes projectos podem ser encontrados
aqui.
Coinjoin usando a bandeira Sighash ALL|ANYONECANPAY
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fwww.talkimg.com%2Fimages%2F2023%2F09%2F17%2F6kH2N.png&t=665&c=7qHxMtFFMkFC3g)
Explore uma prova de conceito (PoC) para Coinjoin usando o sinalizador ALL|ANYONECANPAY Sighash
aqui.
AgradecimentosAgradecemos às seguintes pessoas e organizações pelo seu apoio e contribuições até à data:
- @HRF - Human Rights Foundation
- @quaintrellexbt
- @jeremyrubin
- @ecurrencyhodler
- @fiatjaf
- @jeff
- @achow101
Mantenha-se atualizado sobre o progresso do Joinstr através do
Nostr ou usando o seguinte endereço:
npub1v6qjdzkwgaydgxjvlnq7vsqxlwf4h0p4j7pt8ktprajd28r82tvs54nzyr.
O Joinstr representa um passo importante no aumento da privacidade da criptomoeda, e o seu compromisso com um design de fácil utilização e descentralização torna-o uma adição notável ao mundo das implementações CoinJoin.
Projeto:
Joinstr @ BOLT.FUNTags:
#brainstorm #bitcoin-design #nostr #activity #discussionArtigo original publicado em
BOLT🔩FUN