Bitcoin, o dinheiro programável. É assim que ele é conhecido entre muitas de suas definições. O poder do Bitcoin é muito grande porque as transações podem ser acompanhadas por instruções que são executadas da maneira desejada, tornando o Bitcoin um ambiente onde a criatividade o está levando a novos horizontes, mas a maioria das transações é simples: Entrada e saída. Descubra como as transações Bitcoin funcionam.

Como funcionam as transações de bitcoin.

As transações de Bitcoin são entendidas como remessas de bitcoin. Todos elas são nada mais do que registros armazenados na cadeia de blocos (BlockChain)

Anteriormente, mostramos como as carteiras Bitcoin funcionam para armazenar e movimentar seus bitcoins. Mas agora vamos mostrar o que essa carteira realmente faz.

Como é uma transação de Bitcoins?

Imagine o seguinte cenário: María envia bitcoins para Pedro.

A transação terá três partes:

1. Entrada / s (Input/s). Seções de um endereço de Maria que contêm bitcoins.
2. Quantidade. A quantidade de Bitcoins que Maria envia para Pedro.
3. Saídas (Output/s). Carteira de Pedro.

Essa estrutura tem um design curioso, com entradas e saídas, mas com um objetivo muito específico: manter a segurança do Bitcoin. Todos assinados com as chaves criptográficas que certificam sua validade.

O exemplo anterior mostra os principais ingredientes que todas as transações no Bitcoin têm. Essa operação é representada internamente sob o script Bitcoin (o código de programação interno de propriedade do Bitcoin) e, embora seu potencial seja muito grande, a grande maioria das transações no Bitcoin atualmente responde a esse esquema:

OP_DUP OP_HASH160 b2089ebaad05c87a6d714cc33fbaa8cf181a4e30 OP_EQUALVERIFY OP_CHECKSIG

Imagine que Maria tenha controle de um endereço com 1 bitcoin. Se você quiser enviar apenas bitcoins de Pedro 0.3 e o conceito de “entradas” não existir, não há como o sistema saber qual parte do 1 é o 0.3 enviado e pode ser encaminhado. Portanto, há o conceito de entradas, que estão associadas aos bitcoins que chegam em um endereço.

Desta forma, são feitas entradas suficientes para atingir o valor desejado, e se chegar a 0,3 você deve selecionar 3 entradas de 0,12 cada, com o resultado sendo 0,36, as 0,06 restantes são enviadas para o seu próprio endereço indicando como uma saída ao lado o endereço para o qual você queria enviar 0.3.

Ou seja, teríamos esse cenário de entradas e saídas:

direcciones-bitcoin-retorno

 

O endereço apropriado onde o restante 0,06 BTC é enviado pode ser o mesmo endereço que qualquer um associado às entradas ou a um novo. Isso é chamado de direção de mudança.

Também é importante entender que na mesma transação pode haver tantas entradas do mesmo endereço ou tantas quantas desejar. O mesmo acontece com as saídas. Isso permite que várias remessas para diferentes pessoas sejam feitas na mesma transação com um único pagamento de comissão para os mineiros. Essa funcionalidade é explorada por algumas carteiras para economizar custos.

A forma que tem internamente o protocolo de recompensar os mineiros vem dos fundos que não são atribuídos a nenhuma direção. Todos os bitcoins remanescentes em uma transação que não são atribuídos a nenhum endereço são deixados pelo minerador que extrai o bloco com sua transação e é impossível recuperá-lo.

Como isso é enviado?

Para enviar bitcoins você precisa de duas coisas: um endereço Bitcoin e uma chave privada.

O endereço do Bitcoin é a chave pública da chave privada do proprietário desses bitcoins. Ambas as chaves são uma seqüência de letras e números, mas o endereço (a chave pública) segue um certo padrão que começa com o caractere “1” (que é o indicador de que é um endereço Bitcoin e não outro tipo de criptomoeda).

Por sua vez, a chave privada é gerada a partir de uma semente que você ou o software usado automaticamente atribui a você. Eles tendem a ser sementes complexas para impedir que outras pessoas encontrem a mesma sequência de caracteres que derivam na mesma chave privada e pública que a sua. Esse ataque de força bruta é impossível se o software que você usa seguir as precauções mínimas em seu desenvolvimento.

generacion-bitcoin

 

Mas voltando ao exemplo de Maria e Pedro …

Quando Maria quer enviar Bitcoins para Pedro, ela usa sua senha ou chaves privadas para assinar cada uma das entradas da transação (a origem).

Como o Bitcoin usa criptografia assimétrica de chave pública e privada, os nós podem validar rapidamente se a transação é uma transação autorizada por seu proprietário, pois eles podem corroborar com o endereço de origem, que é a chave pública, como dissemos acima.

Essa transação é retransmitida e compartilhada por todos os nós da rede, registrando-a em suas cadeias de blocos correspondentes.

Alguns nós, além disso, são mineiros. Quem vai usar essa transação com milhares de outros para resolver um problema matemático. Saiba mais aqui sobre os mineiros.

Por que às vezes tenho que esperar vários minutos para que a operação seja realizada?

Bitcoins sempre podem ser enviados e serão vistos no destino em segundos. Não é necessário vir de tickets previamente confirmados para serem encaminhados.

As confirmações só dão segurança ao destinatário que o dinheiro é seu, devido a ataques do tipo “Dupla despesa” ou “Controle de mineração de 51%

O protocolo Bitcoin afirma que cada bloco é extraído em uma média de 10 minutos. Não é algo fixo, às vezes 3 blocos podem ser extraídos em uma hora e nos próximos 10.  Mas a rede é auto-regulável de modo que a média diária de blocos de minas gira em torno de 10 minutos.

As comissões são cobradas por fazer transações com Bitcoin?

No momento, elas não são necessárias, mas são recomendadas na maioria dos casos, já que isso determina a obtenção de confirmações mais rapidamente.

As remessas podem ser feitas sem pagamento de comissões, uma vez que no momento ainda existem mineradores que as operam, mas elas estão se tornando cada vez menores.

Normalmente, uma transação simples ou composta de várias entradas e saídas tem um custo de 0,0001 BTC (US $ 0,03), se você quiser ter uma alta prioridade.

Também é importante entender que as comissões pagas são determinadas pelo número de entradas e saídas que são colocadas em uma transação, não pela quantidade de dinheiro enviada, entre os fatores mais determinantes.

Se sua transação for carregada com entradas e saídas, significa uma transação com mais dados para analisar e distribuir, o que lhe pedirá mais comissão para lhe dar o rótulo de alta prioridade.

Alta prioridade significa que sua transação é adicionada no próximo bloco, começando a receber confirmações.

Se você quiser saber com mais detalhes como a comissão é determinada, deixamos esta página onde eles explicam o algoritmo para determiná-lo e considerar uma transação com alta prioridade.

Como a recompensa pela mineração na forma de bitcoins diminui a lucratividade, os mineiros aplicarão comissões às transações do Bitcoin em troca de fornecer poder computacional à rede para que o sistema seja sustentável, embora se calcule que nunca excedam os tradicionalmente cobrados pelos bancos e outras entidades.

E se eu quiser enviar parte de um bitcoin?

Cada bitcoin pode ser dividido em até cem milhões de peças.

Um “satoshi” é o que é chamado de a menor unidade de um bitcoin, em homenagem ao criador do Bitcoin, o desconhecido “Satoshi Nakamoto“.

Em uma transação, você pode enviar quantos satoshis quiser, contanto que ultrapassem os 546 satoshis (0.00000546 BTC), que é o valor mínimo para evitar o colapso da rede, que é conhecido como “Bitcoin dust limit“.

 Bitcoin Scripting? OP_RETURN?

Sim, você ouviu bem, Bitcoin Scripting. É por isso que se chama dinheiro programável. As carteiras tradicionais são responsáveis apenas por fazer um tipo específico de combinação dessa linguagem que, em última análise, resulta em uma remessa de bitcoins, como descrevemos anteriormente. Mas o Bitcoin Scripting permite infinitas combinações dessa linguagem para fazer transações Bitcoin com diferentes comportamentos. Tudo através da sua linguagem.

Existe também um campo em todas as transações Bitcoin chamadas OP_RETURN que podem ser usadas para transmitir qualquer tipo de informação.

Mas esta é uma seção extensa e fascinante que merece seu próprio capítulo, pois é o ponto em que muitas aplicações novas e criativas nascem em todos os tipos de setores.

Clique aqui para saber o que é a mineração de bitcoins

Este articulo foi util?
Average Scoring: 0
➜ Share the knowledge and promote the decentralized revolution!