Construtor: Yuval Kogman (NothingMuch)

Idioma (s): ferrugem, c#, vá, python

Contribua (S/ED) para: Rust-payjoin, Wabisabi/Wasabi 2.0, Pesquisa de Privacidade Geral

Trabalho (S/ED) em: Spiral (atualmente), Zksnacks (anteriormente)

Yuval tinha interesse em assuntos relacionados ao Bitcoin muito antes de realmente nascer no mundo. Um desenvolvedor de software vitalício e entusiasta da tecnologia, bem como um autista de uso geral, ele se interessou pela tecnologia criptográfica por volta de 2002.

Seu pai participou de uma palestra de Adi Shamir, o famoso criptografista que co-inventou o esquema de assinatura da RSA, em Ecah. Uma conversa de pai e filho mais tarde e Yuval agora estava ciente das assinaturas de anel vinculado, do problema de gasto duplo e do conceito de Ecah. Sua jornada pela toca do coelho havia começado antes que o ramo do Bitcoin tivesse uma única pá de sujeira removida. Ele até correu hashcash em seu servidor de correio no início dos anos 2000.

Como muitos bitcoiners na época (inclusive eu), Yuval viu o artigo original do Bitcoin sobre Slashdot em 2010 e prontamente descartou toda a idéia como boba e impraticável. Mais tarde, em 2013, ele percebeu que o Bitcoin ainda estava por perto, passando e produzindo um quarteirão aproximadamente a cada dez minutos, mas ainda Yuval não agiu para se envolver mais.

Eventualmente, em 2015, ele aproveitou uma oferta que alguém fez para vender um pouco para ele, e isso fez o truque. Na verdade, possuir um pouco de bitcoin foi o último empurrão que ele precisava para realmente descer o rabitole.

Peneirando através do barulho

Durante o início de seu tempo, neste espaço, Yuval se concentrou muito em pesquisar diferentes moedas de privacidade.

Quando perguntado o que tornou a privacidade uma área de foco tão importante para ele, ele disse o seguinte: “Perceber que minhas compras bobas de impulso ou má escolha de software de carteira estavam sendo gravadas na cadeia para que todos vejam, e possivelmente me tornando um alvo fácil se o Bitcoin fosse proibido um dia”.

Apesar de todas as diferentes abordagens e potenciais avanços das moedas de privacidade na época, nada o convenceu totalmente de que eles eram uma solução, apesar de todo o progresso que haviam feito em diferentes áreas.

“Mesmo quando percebi que realmente acredito apenas em Bitcoin, a síndrome do impostor me manteve tentando aprender sobre todas as coisas. A essa altura, a taxa em que as coisas novas a serem entendidas estavam sendo inventadas eram ordens de magnitude mais do que eu poderia acompanhar, mas demorei um pouco para parar de tentar”, disse ele sobre esse período.

Por um tempo, ele simplesmente se espreitou no Twitter do Reddit e Bitcoin, absorvendo o que estava acontecendo, mas não participando de nenhum grau além de pesquisar e aprender. A primeira comunidade em que ele participou ativamente foi um servidor de bate -papo de voz aberto chamado Dragon's Den, que ele ouviu falar no Bitcoin Podcast Block Digest (Divulgação: o autor operou o servidor de bate-papo e co-organizou o podcast em questão).

Wabis e Wasabi 2.0

Yuval foi um dos designers do Protocolo Wabisabi implementado na Wasabi Wallet 2.0. O Wabisabi era um protocolo projetado para facilitar moedas de denominações flexíveis, em oposição a cada saída que deve ser exatamente a mesma quantidade. Ele foi rápido em apontar que estava simplesmente combinando um aspecto das transações confidenciais com credenciais anônimas, algo que Jonas Nick destacou que já havia sido prototipado para uma implementação do ECASH.

Uma coisa importante a esclarecer é que o Wabisabi é simplesmente o mecanismo que substitui as assinaturas cegas para os usuários interagirem com o coordenador e realizar a construção de uma transação de moeda, não faz parte de como essas transações de moeda são estruturadas ou parecem na cadeia. No entanto, foi projetado especificamente para permitir que as transações do Coinjoin fossem estruturadas com quantidades arbitrárias sem ser um ponto de falha que pudesse desanimizar os usuários que tentam criar essas transações para o servidor de coordenação.

Enquanto o Wasabi 2.0 implementou o próprio protocolo Wabisabi, a equipe de Zksnacks ignorou quase a totalidade da pesquisa e o trabalho que Yuval fez na estrutura da quantidade arbitrária de transações de moeda. Ele fez esse trabalho para garantir que as transações Wabisabi estivessem coordenando o suficiente e não implementou comportamentos ou estruturas de transação que pudessem desfazer a privacidade do usuário após o fato.

“Onde deu errado é a morte por mil cortes, com a principal causa disso é que Nopara73 e Molnard se recusaram a aprender algo sobre como evitar os mesmos erros que já foram cometidos em Wasabi [1.0.]”

Expandindo isso, ele disse: “Tudo, desde a seleção de moedas, quando as decisões sobre quais valores de saída usarem, quando as moedas são feitas, a forma como o Tor é utilizado teve cortes cortados e foi implementado com base nas vibrações, sem entender a matemática subjacente.

Como um exemplo específico de incompetência geral que ele testemunhou em Zksnacks, ele disse o seguinte: “um fato” divertido “, embora, durante anos, Zksnacks tenha afirmado que não mantinha troncos, o uso desnecessário de uma configuração padrão nginx para servir o site usando o mesmo host que o serviço de coordenador significava que os logs eram de fato mantidos”

Ele finalmente deixou Zksnacks devido à sua desaprovação dos cantos que a empresa estava cortando, e sua falta de vontade de participar disso.

A opinião atual de Yuval sobre a Wasabi Wallet, especialmente devido ao ambiente atual de várias pessoas que executam coordenadores Wasabi 2.0, é que ninguém deve usar um servidor coordenador, a menos que confie nesse servidor para não tirar proveito das falhas de implementação e protocolo para desanonimizá -las.

O estado das coisas

“A privacidade é um direito humano, mas no Bitcoin também é uma questão de segurança pessoal para mais ou menos qualquer pessoa em um horizonte de tempo suficiente.”

A visão de Yuval sobre o estado atual da privacidade do Bitcoin não é a mais rosada. Ele tem várias preocupações com a paisagem geral como está agora. As trocas especificamente custodiais são superzeais em sua recusa em interagir com usuários que usam ferramentas de privacidade. Ele não vê nada sobre o uso de ferramentas de privacidade, impedindo que você divulgue seletivamente informações para uma troca quando necessário.

“Há uma diferença entre compartilhar suas informações com as trocas em que você confia e, por reguladores de extensão, e transmitindo isso para o mundo inteiro ver”, disse ele.

A apatia dos usuários é outra coisa que o preocupa. Muitos usuários não se importam com sua privacidade, se o consideram, e o uso de ferramentas de privacidade entre os usuários do Bitcoin é realisticamente uma coisa muito pequena. Em alguns círculos sociais, há até um estigma em torno da privacidade. “… Apatia composita essa estigmatização, normalizando efetivamente a ausência de privacidade[.] As trocas não perdem muitos clientes se se recusarem a atender clientes que usam tecnologia de privacidade ”, afirmou.

Ele também não está muito feliz com o estado atual das ferramentas de privacidade.

““[R]O ENT buscando “carteiras de privacidade” vendedores de óleo de cobra envenenaram o poço. Suas infestações por migalhas de soma zero os levaram a passar o tempo de merda em brigas no Twitter, em vez de Deus proibir a abertura de um livro ou artigo acadêmico. Esse discurso tóxico também alienou os usuários, alimentando -se com a apatia e a estigmatização. ”

Por fim, todas essas preocupações estão enraizadas em questões sociais, como as pessoas ou empresas agem, como as pessoas reagem a outras ações, etc. É assim que elas devem ser resolvidas.

“Sem a demanda suficiente do usuário por tecnologia de privacidade e para a normalização de seu uso Bitcoin é uma ferramenta infernal de vigilância”.

Espiral

Em setembro de 2023, Yuval foi contratado em tempo integral por Spiral para trabalhar em período integral na pesquisa e desenvolvimento de privacidade do Bitcoin. Dado que muitos dos problemas com as implementações atuais do Coinjoin decorrem de sua dependência de um servidor de coordenador centralizado, Yuval decidiu concentrar seu trabalho em moedas descentralizadas.

Como tal, na Spiral, ele está trabalhando na descentralização da coordenação do Coinjoin e na melhoria da capacidade de analisar e otimizar estruturas de transações multipartidárias para privacidade.

“Meus objetivos de longo prazo são ver através de minhas idéias agora mais desenvolvidas para o Coinjoin. A privacidade deve ter quase 0 custo marginal, ou taxas altas impedirão seu uso. Também não deve ser um“ produto ”que Grifters possa fazer um pouco de dinheiro, enganando os usuários desinformados. E, finalmente, deve ser forte e robusto, principalmente contra ataques intersectivos.”

[An intersection attack is an attack taking advantage of mixed coins being spent in the same transaction(s) together improperly to deanonymize their history.]

Atualmente, ele está contribuindo para a Biblioteca Rust-Payjoin, mantida por Dan Gould para trabalhar em direção ao seu objetivo final de um protocolo de Coinjoin descentralizado.

“Payjoin está atualmente [specified] Como um protocolo de construção de transações colaborativas de 2 partidas. Embora isso atinja apenas o primeiro desses dois objetivos, generalizando -o para várias partes oferece a oportunidade de fazer o terceiro corretamente, potencialmente em qualquer carteira. ”

Covenants

Yuval acha que os convênios são uma melhoria valiosa para o protocolo Bitcoin, mas acha que o conjunto atual de propostas de aliança é feito para ser mais impactante a longo prazo do que realmente ficaria sozinho.

“Os favoritos atuais, CTV+CSFs, parecem um passo significativo, mas a maneira como vejo isso não seria suficiente para o tipo de melhorias de escala de longo prazo que precisaríamos para a adoção global, mesmo que a CTV seja generalizada no TXHASH”.

Ele é um fã do conceito Varops da grande proposta de restauração de scripts de Rusty Russel como um mecanismo geral para restringir os convênios mais complicados ou outros códigos de OPC para impedir que eles tornem a validação de bloqueio muito cara para os usuários.

“Estou triste em dizer que também acho muitas das discussões decepcionantemente tribais, com muitas palavras gastas discutindo em círculos sobre o motivo pelo qual o código preferido de alguém é o melhor martelo, porque veja quantos problemas parecem um tipo particular de pregos se você se esforça o suficiente e você está tão idiota e, no topo, claramente desonesto por não compartilhar minhas preferências.”

No geral, ele acha que a conversa em torno de convênios é mal gerenciada, com muito foco sendo dado a propostas individuais de aliança, em vez de considerar que tipos de casos de uso que desejamos permitir e que usam casos que não queremos habilitar e trabalhando para trás a partir daí para projetar propostas apropriadas para atender os casos de uso desejado.

Use ou perca

Em relação ao que os bitcoiners médios podem fazer para melhorar sua própria privacidade ou apoiar a privacidade em geral, ele tinha isso a dizer:

“Aceite que não existe uma solução mágica, estamos meio que presos ao Bitcoin que temos até o gráfico de transações. Em seguida, avalie criticamente quais soluções estão disponíveis, acessíveis e seguras de usar e usá -las.“

Em última análise, a privacidade exige que todos tomem medidas. Então, o que as pessoas fazem? O Lightning oferece algum grau de privacidade aprimorado, ainda existe o JujingMarket e o Wasabi (com os isenções de responsabilidade de cima). Faça o que puder. Investigue as ferramentas, verifique o que puder e considere adequadamente quem está tentando se manter privado e quanto esforço será necessário para fazê -lo.

“Mesmo que você não ache que precisa de privacidade hoje, pelo menos descubra o que você pode usar se precisar amanhã, para não ser pego de surpresa. Além disso, considere que as pessoas que realmente precisam hoje não podem tê -lo sem aqueles que podem viver sem ele, por isso, se você quiser ter essa opção amanhã, deve exercitá -lo hoje. Use ou perca.”

Fonte: bitcoinmagazine.com

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *