Bitcoin core developer jonas schnelli explica transação controversa replace-by-fee feature

Jonas Schnelli: Bitcoin P2P Network Encryption & Authentication (Junho 2019).

Anonim

Embora o debate sobre o tamanho dos blocos tenha sido o principal ponto de conflito na comunidade de Bitcoin durante o ano passado, a realidade é que esta conversa é mais sobre o tema maior de escalabilidade. Diferentes usuários do Bitcoin gostariam de ver a escala da rede através de métodos específicos, e as duas partes principais neste debate são agora Bitcoin Core e Bitcoin Classic.

Junto com o limite de tamanho de bloco, o Lightning Network e Segregated Witness, outro recurso de Bitcoin que foi coberto pela controvérsia é Replace-by-Fee (RBF). O colaborador do Bitcoin Core, Jonas Schnelli, discutiu recentemente esta nova característica, que foi implementada no Bitcoin Core 0. 12, durante uma apresentação no Bitcoin Meetup Switzerland.

Satoshi Originalmente implementado Full RBF

Schnelli começou sua palestra, ressaltando que o criador da Bitcoin, Satoshi Nakamoto, implementou originalmente a RBF.

Embora a substituição da transação tenha sido desativada pela Nakamoto em 2010, a confirmação de desativação do recurso veio com o comentário de que só estava sendo desligado "por enquanto. "O comentário ao lado do código relacionado à substituição da transação no código original da Nakamoto lê:" Permitir a substituição por uma versão mais recente da mesma transação. "

Schnelli descreveu como a transação de transação já funcionou na rede Bitcoin:

" Sempre foi possível - ou na época era possível - que se você fizesse uma transação, até que essa transação acabasse em um bloco, você poderia altere a transação completamente simplesmente fazendo algo diferente. "

RBF ajuda a evitar atrasos de transações

Existem vantagens em poder substituir uma transação Bitcoin por uma nova, atualizada. Por exemplo, se um usuário tiver incluído uma taxa de transação que seja muito baixa, a capacidade de substituir a transação por outra que contenha uma taxa maior permite aos usuários garantir que suas transações não ficam presas com um status de "não confirmado" por longos períodos de tempo. Os usuários também podem corrigir os erros cometidos ao criar uma transação via RBF.

Jonas Schnelli observou que essa funcionalidade faz sentido para ele:

"Isso faz sentido, na minha opinião. Se eu fizer um pagamento e descobri: "Oh, não - montante errado", ou "Oh, não. As taxas estão erradas, 'Eu posso mudar isso. "

0-A confirmação não funciona com RBF

O aspecto controverso do RBF é que ele não funciona bem com as transações de confirmação de 0. Quando os usuários podem substituir as transações antes de serem colocadas em um bloco, isso essencialmente torna as operações não confirmadas muito mais arriscadas. Muitos comerciantes e processadores de pagamento contam com transações não confirmadas para o comércio mundial.

Schnelli descreveu esta questão durante sua palestra:

"0 - a confirmação pelo whitepaper de Satoshi era sempre insegura, mas porque as pessoas criaram sistemas, devemos garantir que seja estável, que as pessoas possam comprar coisas instantaneamente.Quero dizer, você não pode esperar dez minutos quando você paga um café; Concordo. "

Sobre a questão da segurança das transações de confirmação de 0, o colaborador da Bitcoin Core, Peter Todd, escreveu recentemente uma postagem no blog onde descreveu a atual incapacidade das carteiras de bitcoin para proteger adequadamente os usuários contra os gastos duplos.

Os comerciantes não devem estar com medo de RBF

Mesmo com as preocupações de segurança muitas vezes apontadas por Todd e outros, deve notar-se que a versão atual do RBF é opt-in.

Jonas Schnelli explicou a natureza opcional da RBF durante a conversa no Bitcoin Meetup Switzerland:

"Quando você cria uma transação, você pode decidir:" Devo substituir uma transação ou não? "Se você apenas criou transações como você fez no passado, não é substituível. Nada está quebrado; tudo funciona como era antes. Mas agora podemos optar por entrar - definir a bandeira nessa transação - e, em seguida, dá-lhe a chance de substituir uma transação até ela ser minada. "

Em outras palavras, os comerciantes não devem ser vulneráveis ​​a um gasto duplo baseado em RBF porque as transações RBF podem ser diferenciadas das transações Bitcoin tradicionais.

Como Schnelli explicou durante sua apresentação:

"Os comerciantes podem rejeitar as transações RBF … Se alguém lhe pagar uma transação substitutiva por taxa, você não deseja aceitá-la se for uma confirmação de 0 [transação] . "

Kyle Torpey é um jornalista freelancer que vem acompanhando o Bitcoin desde 2011. Seu trabalho foi apresentado na placa-mãe VICE, no Business Insider, no relatório Keizer da RT e em muitos outros meios de comunicação. Você pode seguir @kyletorpey no Twitter.