Título original: "DURABIT: INCENTIVIZANDO A SEMENTE DE TORRENT COM BITCOIN"

Autor original: Shinobi

Compilação original: Luccy, BlockBeats

Nota do editor:

O BitTorrent tem desempenhado um papel fundamental no fornecimento de dados na Internet há 22 anos. No entanto, o BitTorrent tem enfrentado problemas com a relutância dos usuários em continuar a propagação após a conclusão dos downloads, dificultando a obtenção dos arquivos.

Recentemente, a comunidade teve novas discussões sobre o armazenamento on-chain no Bitcoin, pois o mecanismo de incentivo de dados nativo do Bitcoin usa eCash e OP_RETURN para resolver o problema de propagação do BitTorrent. Shinobi, um educador autodidata na área de Bitcoin, acredita que esse design parece fornecer uma solução eficaz para garantir a disponibilidade contínua de dados, especialmente se a demanda do usuário diminuir. O surgimento do Durabit traz novas possibilidades para o problema de armazenamento de longo prazo do BitTorrent, proporcionando aos usuários mais incentivos para garantir a acessibilidade contínua dos arquivos na rede.

O BitTorrent existe há 22 anos este ano. Em muitos aspectos, é um protocolo tecnológico quase tão importante quanto o Bitcoin, pois teve um grande impacto na mudança do escopo de como os dados são transferidos na Internet. Se o Bitcoin é a moeda para enviar dinheiro quando as pessoas não querem, então o BitTorrent é o mecanismo para transferir dados quando elas não querem. No entanto, ele sempre teve um grande problema, com o qual tenho certeza que qualquer pessoa que já o usou estará familiarizada. O problema é o problema da semeadura.

Quantas pessoas fecharam seu cliente de torrent imediatamente após baixar um arquivo completo e não continuaram a propagar depois de obter o arquivo completo? Quase todo mundo tem essa experiência. O BitTorrent não funciona sem um usuário online e oferecendo downloads para outros, e a maioria dos usuários não continua propagando depois de obter o arquivo completo. Especialmente quando a demanda por um arquivo é muito alta, as pessoas irão propagar partes do arquivo simultaneamente durante o download, mas quando terminarem o download, irão parar de semear, mas enquanto isso, outros ficam online e começam a baixar, e também irão semear em progresso. Isto funciona bem desde que o grupo que passa pelo ciclo seja grande, mas caso contrário, as sementes tendem a desaparecer e a ficar indisponíveis à medida que as pessoas param de semear.

Isso cria problemas para o armazenamento a longo prazo de arquivos torrent individuais. Embora seja um excelente protocolo para manter a circulação de dados durante períodos de pico de demanda de dados, depois que a demanda diminui, esses dados muitas vezes ficam indisponíveis à medida que as pessoas param de propagar. Durabit é uma proposta recente que tenta resolver este problema, que é relativamente simples, mas parece fornecer um incentivo confiável para as pessoas continuarem a propagar arquivos.

O sistema depende do Chaumian ecash mint (moeda de dinheiro eletrônico ofuscado) para gerar incentivos para semeadores de arquivos. Terceiros que desejam garantir que os arquivos permaneçam disponíveis contratam a moeda eletrônica na forma de uma série de transações pré-assinadas com bloqueios de tempo. Cada transação é bloqueada por tempo dentro de um intervalo de duas semanas e uma pequena quantia é paga ao Chaumian ecash mint de cada vez. Cada pagamento é um UTXO bloqueado por tempo que não pode ser gasto até que a próxima transação se torne válida. Os fundos restantes eventualmente retornarão ao endereço controlado pela pessoa que iniciou essas transações. A próxima transação na cadeia gastará a saída Zero.

A primeira transação nesta série de transações associa o contrato ao arquivo que o emissor deseja incentivar a propagação registrando um link magnético de semente específico na saída OP_RETURN. Depois que o mint mantém essas transações pré-assinadas, ele confirma a primeira transação na cadeia e começa a monitorar o grupo de sementes em busca de um link magnético específico. O Mint então espera que qualquer cliente de torrent executando o cliente Durabit entre em contato com ele. Se um cliente Durabit fizer uma solicitação para cunhar a partir do mesmo endereço IP que vê no grupo de sementes, ele manterá a conexão por meio de um canal separado.

Durante esse processo, o mint monitora e rastreia os usuários de torrent que se registraram nele. O Mint emite tokens Chaumian ecash para cada usuário seed registrado por duas semanas antes que os últimos pagamentos estejam disponíveis para garantir a disponibilidade contínua dos dados. O Mint pode alocar tokens proporcionalmente de acordo com a quantidade de dados ou distribuir tokens aleatoriamente entre usuários iniciais registrados em uma loteria. Assim que a produção de gastos estiver disponível, ele poderá anunciar e abrir uma janela de resgate para resgatar tokens Chaumian emitidos por Bitcoin real durante o ciclo de propagação. Este ciclo continuará até que a série de transações pré-assinadas seja concluída. Para o emissor do contrato, o número total de Bitcoins contribuídos pelo contrato e o valor pago em cada ciclo são inteiramente determinados por ele.

Tenho certeza de que a maioria das pessoas está pensando: “O que impede a Casa da Moeda Chaumiana de apenas coletar esses pagamentos sem distribuir alguns deles para aqueles que os estão semeando?” Cada transação paga uma pequena parte dos fundos à casa da moeda Chaumian, que é emitida de forma bloqueada, sendo os fundos restantes devolvidos ao emissor do contrato. A qualquer momento, a parte que emite este contrato pode efetivamente revogá-lo, gastando o dobro dessa produção e, a partir desse momento, todas as transações pré-assinadas subsequentes serão inválidas. A mint entende isso e deve pesar o ganho potencial de perder toda a receita futura de qualquer contrato individual, cobrando de si uma porcentagem acordada de cada pagamento, contra o ganho potencial de reter todo o pagamento, mas perder uma taxa percentual sobre todos os pagamentos futuros.

Por outro lado, o emitente de um contrato é motivado a emiti-lo em primeiro lugar devido ao desejo de manter um documento específico disponível, incentivando as pessoas a semeá-lo. Se eles realmente desejam que o documento permaneça disponível, a melhor ação é não revogar nenhum contrato que tenham emitido, a menos que a casa da moeda que executa o contrato se comporte mal. Este acordo alinha os incentivos corretamente para que seja do interesse da casa da moeda monitorizar a rede de sementes e distribuir fundos aos semeadores de forma honesta e deve ser do interesse dos emitentes do contrato, desde que a casa da moeda continue a operar honestamente; Não duplique os gastos e cancele o contrato.

A proposta concentra-se na questão da honestidade real da auditoria, seja do lado da casa da moeda que audita os semeadores que distribuem tokens e pagamentos, ou do lado do emissor do contrato que audita a casa da moeda. No caso de seeders de auditoria do Mint, eles podem selecionar periodicamente partes aleatórias do arquivo seed para download. Isto deve fornecer garantia suficiente de que qualquer semeador individual realmente possui e disponibiliza o arquivo para outros usuários. No caso de uma casa da moeda ser auditada pelo emitente, a monitorização indirecta da rede de sementes deverá fornecer base suficiente para avaliar a honestidade da casa da moeda. Assim que o contrato tiver início e a casa da moeda começar a emitir pagamentos, a rede de sementes deverá estabelecer uma base de tráfego proporcional aos incentivos económicos fornecidos pelo contrato. Se a qualquer momento o editor notar uma queda significativa no tráfego da rede torrent, este é um bom indicador de que o mint não está lidando com a distribuição de forma honesta e o contrato deve ser revogado.

Nenhum dos métodos é 100% confiável, especialmente se o Mint auditar torrents, mas eles devem funcionar bem o suficiente. No final das contas, se um semeador está basicamente obtendo dados de outros semeadores em resposta a um desafio do Mint, então, para que eles possam fazer isso, os dados realmente precisam estar disponíveis o suficiente para que eles obtenham o que quer que seja. blocos aleatórios mint os desafia a produzir. Portanto, neste caso, embora os intervenientes possam ser capazes de cobrar desonestamente pagamentos de casas da moeda sem terem de depositar e fornecer documentos, não poderão manipular o sistema desta forma se os documentos não estiverem realmente disponíveis. Não creio que seja uma falha fatal, pois ainda atinge o objetivo geral de garantir a disponibilidade dos arquivos.

No geral, Durabit é um sistema muito simples no qual a casa da moeda Chaumian confia, mas acho que a simplicidade é o seu ponto forte. A quantidade de dinheiro com a qual uma casa da moeda fugiria maliciosamente é pequena e, se tal evento ocorresse, o emissor do contrato poderia simplesmente revogar o contrato existente e reemiti-lo com outra casa da moeda. Acho que fornece uma solução muito simples e elegante para o problema de incentivo do uso do BitTorrent para propagar arquivos, mesmo quando a demanda do usuário cai significativamente.

"Ligação original"