Share this article

O cliente Bitcoin Bitcoinj implementa micropagamentos de Bitcoin

O cliente Bitcoin Bitcoinj implementou um canal de micropagamentos totalmente funcional, que permitirá o envio de um fluxo de pagamentos de pequena escala.

Bitcoinj, o cliente Bitcoin baseado em Java, agora implementou um canal de micropagamento totalmente funcional. Isso permitirá que um fluxo de pagamentos em pequena escala seja enviado até que o serviço que está sendo pago seja concluído.

O anúncio foi feito pelo líder do projeto Bitcoin , Gavin Andresen, no Twitter.

Ipagpatuloy Ang Kwento Sa Baba
Don't miss another story.Subscribe to the Crypto Daybook Americas Newsletter today. Tingnan ang Lahat ng mga Newsletter

Notícia muito emocionante (e muito geek): Implementação do canal de micropagamento<a href="http://t.co/NIoBwdpXY3">T</a>





-Gavin Andresen (@gavinandresen) 27 de junho de 2013

Houve vários problemas enfrentados pelos micropagamentos em Bitcoin , conforme descrito no Página do projeto Bitcoinj:

1. Se você enviar muitas transações muito rápido, elas terão prioridade reduzida ou não serão retransmitidas por vários algoritmos anti-inundação incorporados à rede Bitcoin .





2. Há um valor mínimo fixo que uma única transação pode enviar, determinado pelo número de bytes necessários para enviar e reivindicá-lo, juntamente com as taxas cobradas.



3. O destinatário dos micropagamentos acaba com uma carteira cheia de "poeira", o que pode ser caro para gastar, em termos de taxas.

Claramente, há casos em que uma série de pequenos pagamentos foi realizada, mas, no que diz respeito à carteira e à cadeia de blocos, apenas uma transação "líquida" seria suficiente para ser registrada.

O projeto Bitcoinj resolveu isso reutilizando um recurso do protocolo Bitcoin chamado nLockTime e criando "transações de reembolso" que permitem ao cliente (o remetente) receber seu dinheiro de volta, com ou sem uma pequena dedução que constitui o micropagamento.

Mais pode ser lido sobre oprotocolo de micropagamento, mas o tipo de situação em que ele pode ser usado pode ser visto em uma cafeteria que fornece um hotspot WiFi. O cliente (por exemplo, software em execução no seu smartphone que também está acessando o hotspot) pode pagar uma taxa fixa por kilobyte de dados. Você pode definir um limite no seu aplicativo de carteira móvel a cada mês, e o telefone pode parar de usar dados desse hotspot quando atingir seu limite.

Isso é alcançado por meio de um "contrato" entre o cliente e o servidor que é válido por um período fixo de tempo, por exemplo, um dia. Cada parte (criptograficamente) assina o contrato, mas a transação não é enviada para a cadeia de blocos. O pagamento final exigirá chaves privadas de ambas as partes para ser concluído. Uma segunda transação tem duas saídas, uma para o cliente e uma para o servidor. À medida que os micropagamentos progridem, o valor que vai para cada saída é ajustado de acordo. A transação de reembolso original está lá para garantir que você (o cliente) receba seu dinheiro de volta se o servidor não responder antes que o limite de tempo expire para concluir a transação de micropagamento.

Se você quiser ver os links originais e saber mais sobre isso, visitePágina Sourceforge do Bitcoinj.

David Gilson

Jornalista de tecnologia, usuário do Windows 8, física quântica e entusiasta do Linux.

Picture of CoinDesk author David Gilson