Você está na página 1de 5

19/8/2014 G1 - Entenda como uma transao feita com a moeda virtual bitcoin - notcias em Tecnologia e Games

http://g1.globo.com/tecnologia/noticia/2014/02/entenda-como-e-uma-transacao-feita-com-moeda-virtual-bitcoin.html 2/27
moeda virtual bitcoin
Veja como funcionaria uma compra de um celular por meio da
moeda.
Tecnologia do bitcoin tambm pode fazer papel de 'cartrio
virtual'.
Altieres Rohr Colunista do G1
Tweetar 212
221 comentrios
19/8/2014 G1 - Entenda como uma transao feita com a moeda virtual bitcoin - notcias em Tecnologia e Games
http://g1.globo.com/tecnologia/noticia/2014/02/entenda-como-e-uma-transacao-feita-com-moeda-virtual-bitcoin.html 3/27
O que est por trs de uma operao que envolve bitcoins no exatamente um caminho muito simples.
Alm do infogrfico acima, que apresenta o caminho de uma transao, h detalhes mais tcnicos de como o
bitcoin usado. E veja tambm as dvidas mais comuns sobre o funcionamento da moeda virtual.
saiba mais
Moeda virtual bitcoin comea a ganhar espao no comrcio brasileiro
Bitcoin pode minar poder do banco central dos EUA, afirma estudo
Carteiras e endereos
19/8/2014 G1 - Entenda como uma transao feita com a moeda virtual bitcoin - notcias em Tecnologia e Games
http://g1.globo.com/tecnologia/noticia/2014/02/entenda-como-e-uma-transacao-feita-com-moeda-virtual-bitcoin.html 4/27
A "carteira" do Bitcoin o arquivo que guarda o par de chaves pblicas (que toda a comunidade pode
verificar) e privadas usadas na autorizao das transaes. O endereo de Bitcoin formado a partir de uma
codificao da chave pblica, para represent-la de uma forma mais compacta.
Chave pblica e privada
O sistema de chave pblica e privada no exclusivo do bitcoin ele base de muitos sistemas de confiana
e criptografia digitais, inclusive parte do "cadeado" que aparece em sites seguros da web e os certificados
digitais brasileiros (como o e-CPF). Funciona da seguinte forma: a chave pblica pode ser usada para
verificar se uma assinatura digital foi gerada pela chave privada, bem como codificar dados que somente a
chave privada poder abrir. Ou seja, a chave pblica para o uso dos outros, enquanto a chave privada
usada por voc.
Uma transao de bitcoins inclui a chave pblica do(s) destinatrio(s). Quando essa transao for
referenciada como origem do dinheiro, apenas a chave privada, que somente o destinatrio possui, ser
capaz de gerar o cdigo autorizador (assinatura digital) que ser aceito. Caso algum roube sua "carteira",
que contm a chave privada, essa pessoa poder gerar as assinaturas e gastar seu dinheiro. Tudo no bitcoin
um contrato que exige sua assinatura.
Bloco e corrente de blocos
Todas as transaes de bitcoin so reunidas em blocos. Um bloco "ligado" ao bloco anterior informando
qual foi o "hash" (um cdigo que calculado e aceito pela rede de bitcoins), formando a "corrente de blocos"
at o primeiro bloco do bitcoin. Ou seja, ao ler todos os blocos possvel ver todas as transaes j
realizadas com a moeda.
O hash um nmero que representa uma informao, gerado a partir de uma frmula preestabelecida.
Mnimas alteraes nos dados geram um hash completamente diferente e imprevisvel. Dessa forma, alterar
os blocos do bitcoin mantendo os hashes j computados extremamente difcil, o que protege a corrente
contra manipulao do seu "passado". O hash, por ser um nmero muito grande, costuma ser representado
em hexadecimal, ou seja, com nmeros de 0 a 9 e letras de A a F.
Mineradores
Mineradores montam os blocos do bitcoin. Primeiro, eles agrupam as transaes que esto sendo
propagadas na rede, mas que ainda no foram inclusas em um bloco j ligado com a corrente. Uma vez com
o bloco montado, o minerador calcula o "hash" para o bloco. Mas o bitcoin no aceita qualquer hash.
Calcular o hash dos mesmos dados sempre ter o mesmo resultado. Existe, portanto, um dado dentro do
bloco que o minerador pode manipular. Esse dado apenas um nmero, chamado de "nonce". O minerador
ento comea a calcular repetidos hashes do bloco, alterando apenas o nmero nonce a cada tentativa.
Como o "hash" apenas um nmero, o bitcoin estabelece um valor mximo para o hash. O bitcoin trabalha
com nmeros extremamente grandes, mas, para fins de exemplo, vamos supor que o hash no pode ser
maior do que 8. Quando o minerador encontrar um "nonce" que faz o bloco ter um hash 6, por exemplo, ele
propaga isso para a rede. O bloco est resolvido e pode integrar a corrente de blocos.
Blocos de bitcoins devem levar, em mdia, 10 minutos para terem seu "nonce" encontrado. Caso os
mineradores estejam encontrando o "nonce" muito rapidamente, o valor mximo (8, no exemplo)
diminudo, para dificultar o trabalho. Caso os mineradores estejam muito lentos, o valor mximo
aumentando, facilitando o trabalho, pois o nmero de hashes vlidos aumenta. Esse ajuste proporcional e
calculado pela rede periodicamente, baseando-se na velocidade mdia de gerao de cada bloco.
19/8/2014 G1 - Entenda como uma transao feita com a moeda virtual bitcoin - notcias em Tecnologia e Games
http://g1.globo.com/tecnologia/noticia/2014/02/entenda-como-e-uma-transacao-feita-com-moeda-virtual-bitcoin.html 5/27
Pelo seu trabalho, os mineradores ganham uma quantidade de bitcoins. Atualmente, esse valor de 25, mas
ele ser diminudo pela metade quando a rede atingir determinado nmero de blocos, at que moedas no
sejam mais geradas. O minerador tambm fica com o "troco" de todas as transaes do bloco, caso esse
troco no tenha sido "devolvido" ao pagador na transao.
Blocos rfos
Caso dois mineradores encontrem um "nonce" juntos ou quase juntos, a rede ter dois blocos vlidos em
circulao. Eventualmente, um novo bloco ser gerado, mas ele referenciar apenas o hash de um dos blocos
anteriores. O bloco que sobrou, chamado de "bloco rfo", descartado. Se a transao foi includa apenas
no bloco rfo, ele ter que ser novamente includa em um bloco futuro, o que pode fazer com que uma
transao leve mais de 30 minutos at ser oficialmente parte do histrico do bitcoin.
No h 'saldo'
Quando se fala que o bitcoin uma "moeda criptogrfica", supe-se que ele funcione como o papel-moeda,
e que as "carteiras" de bitcoins guardam seu dinheiro at voc transferir para outra pessoa. Esse, porm, no
o caso. Carteiras de bitcoin no guardam dinheiro algum, e voc no tem necessariamente um "saldo".
Em vez disso, todas as bitcoins ficam nas transaes. As moedas que voc recebe no ficam em sua carteira
e no so gastas dizendo o equivalente "vou usar agora 5 BTC da minha carteira". Para usar as bitcoins, o
software gerenciador precisa apontar uma transao especfica de onde as moedas foram recebidas.
Por exemplo, se voc recebeu trs moedas de bitcoin (BTC) de uma pessoa A, e mais duas moedas de
bitcoin de uma pessoa B, e quer usar quatro moedas, o software do bitcoin iniciar uma transao que
identifica como "origem" essas duas transaes anteriores, que somam 5 BTC. A moeda bitcoin que sobra
o troco e ele tambm enviado de volta para voc mesmo. Quando voc quiser usar essa moeda, o
software ter de referenciar essa mesma transao, dizendo, de certa forma, "quero usar esse 1 BTC que
ficou de troco para mim".
Detalhe: o envio desse "troco" no automtico. O software que gerencia isso. Essa "transao", portanto,
tinha dois destinatrios: 4 BTC para uma pessoa, 1 BTC de volta para voc. Caso essa segunda transao
do "troco" no fosse informada, a moeda que sobra ficaria com o minerador que incluiu a transao no bloco
que foi includo na corrente de blocos do bitcoin (entenda o que so mineradores e a corrente de blocos,
acima).
O bitcoin funciona assim por dois motivos. Um deles que calcular o "saldo" de uma carteira levaria muito
tempo. O banco de dados completo do bitcoin, somando todos os blocos da corrente, tem
aproximadamente 13 GB hoje, mas aumentar muito mais. Para calcular o saldo de uma carteira, seria
preciso processar esse banco de dados inteiro e chegar ao balano. Especificar a origem das moedas
permite que a verificao seja mais simples: basta procurar as transaes em que aquela mesma moeda foi
gasta. Se houver uma transao mais nova do que a especificada, e que no d o direito de uso da moeda
para quem a est usando, ento ela j foi gasta e no pode ser usada.
Outro motivo que as transaes permitem a configurao de autorizaes programadas. Ou seja, o bitcoin
no funciona apenas dizendo que A quer autorizar ou enviar moedas para B. O bitcoin permite muito mais
que isso. As autorizaes de uso da moeda so uma sequncia de regras. Em linguagem tcnica, um
"script".
Transaes futuras
possvel, por exemplo, enviar dinheiro para duas pessoas ao mesmo tempo, exigindo que as duas forneam
uma autorizao para que aquela moeda seja gasta no futuro as moedas pertencem a ambas, mas nenhuma
19/8/2014 G1 - Entenda como uma transao feita com a moeda virtual bitcoin - notcias em Tecnologia e Games
http://g1.globo.com/tecnologia/noticia/2014/02/entenda-como-e-uma-transacao-feita-com-moeda-virtual-bitcoin.html 6/27
tem o direito de us-las sozinho. Com isso, possvel criar um fundo de doao, no qual alguns ou todos os
doadores podem reter o controle do dinheiro e autoriz-lo somente quando uma compra foi acertada entre
todas as partes.
Tambm possvel criar um "depsito garantido", no qual um valor depositado, mas retornado, em todo ou
em parte, aps uma data combinada (as transaes de bitcoin so todas datadas). Outras possibilidades
levantadas so a de distribuio automtica de heranas e criao de loterias.
Essas possibilidades ainda nem comearam a ser exploradas e so, em grande parte, hipotticas. Mas
atestam o poder do bitcoin como no apenas uma moeda de "troca", mas um poderoso protocolo de
autorizaes programadas, contratos e registros virtuais.
veja tambm
'Rise of the Dark Spark' game dos Transformers para PS4 e Xbox One
17/02/2014
PlayStation 4 ter edio especial inspirada em 'Metal Gear Solid V'
17/02/2014
Tim Cook diz 'obrigado' a brasileiros por receberem bem a Apple no pas
16/02/2014
Fase de testes de 'Titanfall' aberta para todos os donos do Xbox One
16/02/2014

Você também pode gostar