- Voltar ao menu
- Voltar ao menuPreços
- Voltar ao menuPesquisar
- Voltar ao menuConsenso
- Voltar ao menu
- Voltar ao menu
- Voltar ao menu
- Voltar ao menuWebinars e Eventos
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.
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.