BitStream: um protocolo para troca de dados atômicos

0
264

Comprar arquivos digitais atomicamente com moeda digital é uma ideia que tem uma longa história neste espaço. Bens digitais, dinheiro digital, os dois parecem uma combinação perfeita. Os bens digitais, ou seja, a informação, também são mercados massivos. Pense em todos os vídeos, áudios, textos, jogos e outras formas de conteúdo digital que as pessoas compram e consomem regularmente. São mercados que valem bilhões e bilhões de dólares com os quais as pessoas interagem diariamente.

A maioria das tentativas sérias de implementar o compartilhamento pago de arquivos deu errado. Filecoin foi uma tentativa de fazer isso em cima do IPFS, mas no final das contas o projeto é absurdamente exagerado. O BitTorrent (a empresa, não o protocolo) foi comprado por Justin Sun e integrou sua própria criptomoeda e blockchain. Ambos os projectos não levaram a nada produtivo, com sistemas extremamente sobrecarregados no lado técnico e incentivos muito duvidosos no lado económico.

BitStream é uma proposta de Robin Linus (já pensou em desacelerar e fazer uma pausa, Robin?) Para tentar atender aos requisitos de compra atômica de dados sem a adição inútil de altcoins e protocolos técnicos excessivamente projetados para a troca.

Todos os arquivos podem ser identificados exclusivamente por um único hash, este é um detalhe muito importante neste esquema. Vender um arquivo atomicamente requer criptografar o arquivo usando uma função que permite ao usuário verificar o que está criptografado e, após fazer isso, o usuário compra atomicamente a chave de criptografia do arquivo. O problema é o processo de verificação e, mais importante, provar se você foi enganado e o arquivo foi descriptografado com dados incorretos, é caro. Feito ingenuamente, você precisaria produzir todo o arquivo criptografado e a chave de descriptografia para que outros pudessem descriptografá-lo e verificar se os dados descriptografados não correspondiam ao valor de hash esperado quando o hash.

Sistemas de compartilhamento de arquivos como o BitTorrent frequentemente dividem os arquivos em pedaços de tamanho padrão e constroem uma árvore merkle a partir deles, o que permite que o hash raiz funcione como um identificador de arquivo em um link magnético e verifique se cada pedaço individual de um arquivo baixado é uma parte válida desse arquivo. Esta é uma propriedade que pode ser aproveitada para melhorar drasticamente a eficiência das provas de fraude que mostram que um distribuidor de arquivos o enganou.

O vendedor do arquivo pode gerar um valor aleatório e usá-lo para criptografar cada parte do arquivo usando uma operação XOR contra esse valor aleatório. Eles podem então assinar um atestado do hash raiz do arquivo criptografado e do hash do valor da criptografia. A árvore de arquivos criptografados é configurada de maneira especial para facilitar provas simples de fraude.

Em vez de construir a árvore merkle apenas com pedaços de arquivo normais, mas criptografados, a árvore cria pares de folhas que consistem em um pedaço de arquivo criptografado e o hash do pedaço de arquivo não criptografado próximo a ele. Agora, neste ponto, o comprador pode baixar o arquivo criptografado e, após verificar, pegando todos os hashes dos pedaços não criptografados e criando uma árvore merkle a partir deles para garantir que correspondam ao hash raiz do arquivo não criptografado, pode comprar atomicamente o valor de descriptografia . Isso é feito pelo vendedor, usando-o como pré-imagem para um HTLC na rede Lightning ou um chaumian ecash mint como o Cashu, que suporta HTLCs.

Se o arquivo não for descriptografado corretamente, seja porque os dados criptografados são um arquivo diferente ou porque a pré-imagem não é a chave de criptografia real, o caminho merkle na árvore do arquivo criptografado para quaisquer duas folhas pode mostrar que o vendedor enganou o comprador. Fornecer apenas o caminho para qualquer pedaço de arquivo criptografado e seu hash de pedaço não criptografado correspondente com a pré-imagem que o comprador comprou provará definitivamente que o vendedor não forneceu ao comprador o arquivo que ele afirmava ser.

Qualquer vendedor de arquivos que use o protocolo BitStream pode depositar um título que pode ser reduzido com uma prova de fraude conforme projetado acima, se enganar um cliente. Isso pode ser aplicado simplesmente depositando um título em uma casa da moeda chaumiana, no caso mais simples. Plataformas como a Liquid oferecem métodos alternativos de construção de um vínculo que pode realmente ser aplicado sem confiança com funcionalidades como OP_CAT. Poderiam ser construídos scripts que realmente pegassem a prova de fraude do BitStream e a validassem na pilha, permitindo a criação de um UTXO que poderia ser gasto por qualquer pessoa que tivesse uma prova de fraude válida. Se o OP_CAT algum dia estivesse disponível na cadeia principal, isso poderia até ser feito de forma totalmente confiável, sem a necessidade de um ambiente de execução federado.

BitStream é um protocolo incrivelmente promissor para venda atômica de informações digitais com um esquema muito eficiente para provar fraudes, sem a necessidade de shitcoins.

Fonte: bitcoinmagazine.com

Receba nossas atualizações
Fique por dentro de todas as notícias e novidades do mundo da tecnologia!

Deixe uma resposta