Pular para o conteúdo
buybitcoinsmart

Glossário / Transações e taxas

Depósito em garantia

O que é o depósito em garantia?
Um contrato de depósito em garantia bloqueia bitcoins em uma saída que nenhuma das partes da negociação pode gastar sozinha, liberando-os apenas quando ambas concordam ou quando um terceiro designado desempata.

A construção habitual é uma multiassinatura de dois de três: comprador, vendedor e árbitro têm cada um uma chave, e quaisquer dois dos três podem movimentar o dinheiro. O Bitcoin consegue expressar isso desde que o pay-to-script-hash foi ativado em 1º de abril de 2012, com ramificações de reembolso com bloqueio temporal disponíveis desde o BIP65, em dezembro de 2015. A maioria das plataformas que usa a palavra depósito em garantia não faz nada disso.

Como funciona

Um contrato de depósito em garantia é uma condição de gasto escrita no próprio bitcoin, não uma promessa registrada no banco de dados de uma empresa.

A transação de depósito paga para um script que nomeia três chaves públicas e um limite de duas. Em uma negociação limpa o árbitro nunca aparece: comprador e vendedor assinam a liberação entre si, e a terceira chave fica guardada. Em uma negociação disputada, o árbitro analisa as provas e assina em conjunto com o lado que vencer, o que basta para atingir o limite. Uma assinatura das três não movimenta nada, então um árbitro que aja sozinho não pode levar os bitcoins. A exposição que resta é o conluio, em que o árbitro fornece a segunda assinatura a quem trapaceia.

Um contrato bem construído também tem uma saída para o caso em que ninguém assina nada. O OP_CHECKLOCKTIMEVERIFY, exigível a partir do bloco 388.381, em dezembro de 2015, permite que o script carregue uma ramificação que devolve os bitcoins apenas a quem os depositou depois que uma altura de bloco acordada passa. Seu parente relativo OP_CHECKSEQUENCEVERIFY conta um atraso a partir do momento em que o depósito é confirmado, em vez de nomear uma altura fixa. Sem uma dessas opções, uma contraparte que deixa de responder ao e-mail congela o dinheiro permanentemente.

O custo é de duas transações, e a segunda é volumosa. Um script de testemunha de dois de três ocupa 105 bytes por si só, então gastar uma saída de depósito em garantia segwit custa aproximadamente 105 bytes virtuais, contra 68 de uma entrada comum de uma única chave. Depositar e liberar uma negociação chega, portanto, a cerca de 6.000 satoshis a 20 sat/vB. O depósito em garantia faz sentido para um negócio que vale centenas de dólares e nenhum sentido para valores pequenos, e é por isso que os melhores projetos também pedem que ambos os lados bloqueiem um depósito de segurança: trapacear tem que custar a quem trapaceia mais do que a negociação vale.

Onde você vê isso

Contratos de depósito em garantia aparecem onde dois desconhecidos trocam algo por bitcoin e nenhum quer agir primeiro.

Os mercados ponto a ponto são o caso comum, e há um teste simples para saber se o depósito em garantia é real. Peça o endereço. Um contrato genuíno deposita os bitcoins em um endereço on-chain normal que você pode colar em um explorador de blocos e ver a confirmação antes de se desfazer de qualquer coisa, e o script ao qual ele se compromete é público. Se você só recebe um saldo na página de uma conta, os bitcoins estão na carteira da própria plataforma e você está confiando na solvência e no regulador dela, não no bitcoin. Essa distinção não é acadêmica: a LocalBitcoins guardava os fundos dos clientes assim e encerrou as atividades em fevereiro de 2023, e a Paxful Holdings se declarou culpada de acusações federais em 9 de dezembro de 2025.

Os projetos de mercado mais sólidos mantêm uma chave das três e continuam incapazes de movimentar qualquer coisa sem o acordo de um negociante. As vendas privadas usam o mesmo formato, com um advogado ou um engenheiro em quem ambas as partes confiam como o terceiro detentor da chave. A Lightning também toma isso emprestado: uma saída de depósito do canal é um dois de dois que nenhum dos lados pode gastar sozinho, com penalidades com bloqueio temporal no papel do árbitro.

Contrato de depósito em garantia vs HTLC

Um contrato de depósito em garantia precisa de uma pessoa para desempatar; um contrato com bloqueio temporal por hash não precisa de ninguém, porque o árbitro é um segredo. Um HTLC paga automaticamente a quem revelar a pré-imagem correta antes de um prazo, o que só funciona quando as duas metades da negociação estão em registros capazes de verificar o mesmo hash. Uma transferência bancária não pode ser bloqueada atrás de um hash, então qualquer negociação de moeda fiduciária por bitcoin acaba precisando de um árbitro ou de um custodiante. Contratos de depósito em garantia são o recurso a que se recorre quando um lado do negócio acontece off-chain.

Não confundir com

Perguntas frequentes

O agente de depósito em garantia pode roubar meu bitcoin?

Não sozinho em uma multiassinatura de dois de três, porque uma chave das três não pode gastar nada. O risco real é o conluio, em que o agente entrega a segunda assinatura a uma contraparte desonesta, então em uma disputa o que protege você é a reputação do agente, e não o script.

Uma plataforma que retém meus bitcoins durante uma negociação é o mesmo que um contrato de depósito em garantia?

Não. Depósito em garantia com custódia significa que a plataforma possui as chaves e mostra a você um número na tela, então a solvência dela se torna seu risco. Um contrato de depósito em garantia real tem um endereço on-chain que você pode inspecionar em qualquer explorador e um script que nomeia sua própria chave.

Leia a seguir

Termos relacionados

Mais em Transações e taxas

Ler esta página em inglês