If you're seeing this message, it means we're having trouble loading external resources on our website.

Se você está atrás de um filtro da Web, certifique-se que os domínios *.kastatic.org e *.kasandbox.org estão desbloqueados.

Conteúdo principal

Bitcoin: visão geral

Uma introdução à mecânica dos bitcoins e uma visão geral de como as operações são realizadas. Versão original criada por Zulfikar Ramzan.

Quer participar da conversa?

Nenhuma postagem por enquanto.
Você entende inglês? Clique aqui para ver mais debates na versão em inglês do site da Khan Academy.

Transcrição de vídeo

Bitcoin é um novo sistema de moeda virtual que tem recebido bastante atenção ultimamente pensei em fazer uma série de vídeos onde, mergulharemos no mundo do Bitcoin e, explicaremos em detalhes como ele funciona meu plano para esse primeiro vídeo da série, é descrever o funcionamento em alto nível, mergulharemos um pouco mais nos vídeos subsequentes em todos os aspectos internos mencionados nesse primeiro vídeo espero que ao final dessa série, você saiba não só o que é Bitcoin, mas também entenderá os detalhes de como as transações são iniciadas, verá como a verificação dessas transações ocorre, também aprenderá o que significa participar de um processo conhecido como mineração Bitcoin, talvez você até já tenha ouvido esse termo, se teve algum interesse em Bitcoin. Também é necessário dizer que o Bitcoin é complexo, e requer algum tempo para cobrir todos os detalhes, e para mim a melhor maneira de se inteirar sobre o Bitcoin é esquecer as crenças e verificar todos os detalhes naturalmente você tem muitas questões, mas espero que ao final da série todos os pontos importantes estejam claros e as questões respondidas mas levará algum tempo para chegar nesse nível porque tentarei descrever as coisas de maneira sensata, e isso requer deixar alguns detalhes de fora até que eu tenha explicado partes suficientes do esquema para ir adicionando detalhes, assim você não será inundado pelos muitos detalhes e nuances do caminho, mas adquirirá uma visão geral do sistema a medida que prosseguirmos Então vamos lá. Em primeiro lugar, Bitcoin geralmente é descrito como uma moeda realmente descentralizada porque não há bancos ou entidades centrais envolvidas na criação / transação de Bitcoins o que ocorre de fato no contexto do Bitcoin, é que todas as transações requerem o que é conhecido como rede peer-to-peer, uma rede só de hosts que concordam em diferentes aspectos de como o protocolo é implementado e usado o próprio Bitcoin é as vezes descrito como uma cripto-moeda, que quer dizer que técnicas criptográficas são usadas para facilitar/possibilitar as transações Bitcoin. E farei vídeos separados para algumas dessas técnicas mas por hora basta saber que é um tipo de cripto-moeda descentralizada. O próprio Bitcoin pode, ser mesmo meio confuso transações Bitcoin geralmente não se parecem com as transações tradicionais registradas em uma espécie de livro caixa global digamos, que você tem uma transação em andamento, que a transação é entre duas partes vamos chamá-los de Alice e Bob, que são comumente usados em protocolos de criptografia para identificar as partes envolvidas imagine que Alice quer transferir/atribuir uma certa quantidade dos seus Bitcoins para Bob, você pode pensar nessa transação em termos de um registro no livro caixa. Antes de prosseguir, mesmo usando termos como Alice e Bob no contexto do Bitcoin, esses não são identificadores reais, de verdade, mas que esses identificadores Alice e Bob no sistema Bitcoin, são apenas coleções de números na implementação que não tem nada a ver com as identidades da Alice e do Bob de verdade então, você pode pensar nas identidades Bitcoin, como se fossem pseudônimos ao invés de nomes de verdade A ideia é que Bitcoin se torne um protocolo pseudo anônimo, onde pessoas são conhecidas por pseudônimos, provendo certo nível de privacidade aos usuários que desejam realizar transações. Agora em uma transação entre Alice e Bob, o que Alice fará é basicamente especificar poucos números diferentes ela deve especificar quantos Bitcoins deseja transferir para Bob. Digamos que Alice começa com 50 dos seus Bitcoins e decide digamos, passar 30 desses Bitcoins para Bob digamos que ela queira que alguns Bitcoins retornem para ela Alice tem que especificar quanto ela obterá de troco Nesse caso, digamos que seu troco será 18 Bitcoins os 2 Bitcoins restantes serão a taxa de transação falaremos sobre a taxa de transação mais tarde espero que você assista aos próximos vídeos mas é apenas um incentivo para que outros nós na rede Bitcoin ajudem a Alice validando alguns detalhes de sua transação com Bob Alice pegará esses detalhes de transação e aplicará o que é conhecido como assinatura digital a esses detalhes. Uma assinatura digital é basicamente uma analogia matemática da assinatura tradicional. Ela associa a identidade da Alice aos detalhes dessa transação. E identidade da Alice, significa sua identidade dentro do sistema Bitcoin essa associação é feita com uma criptografia muito forte. Agora os detalhes dessa transação, uma vez que ela ocorra são espalhados. Alice pegará esses detalhes e enviará para todos os nós na rede peer-to-peer de nós Bitcoin. Agora Bob, quando receber a informação sobre essa transação, a receberá através da rede, e provavelmente verificará alguma parte da transação, por exemplo, ele deve checar, se os números estão corretos. Se Alice começou com cinquenta Bitcoins, ela não pode transferir mais que isso, além disso ele terá a certeza matemática, por causa da criptografia envolvida de que alguns fatos são verídicos, por exemplo, que Alice tem os Bitcoins que ela alega ter, que ela se propôs a transferir Bitcoins para ele mas o que não sabemos ainda, é se Alice já tentou transferir esses Bitcoins para outros desse instante para trás e lidamos com esse problema digo, da Alice tentando gastar o dinheiro duas vezes no contexto do dinheiro digital, dos sistemas de moeda eletrônica, esse conceito é chamado de "gasto duplo", é algo com que você tem que se preocupar quando lida com moedas virtuais, porque é muito fácil alguém copiar os dados de uma transação e tentar usá-los em outro lugar podemos reduzir o risco do gasto duplo usando um conjunto de nós específicos dessa rede peer-to-peer que são chamados de mineradores Bitcoin você já deve ter ouvido esse termo, basicamente, mineradores são indivíduos/nós específicos da rede que guardam todas transações que eles recebem, lembre-se que eles estão escutando não só as transações de Alice e Bob, mas todas as que estão ocorrendo eles pegam todas essas transações e compilam no que chamamos de "bloco de transações" que em essência é um registro de todas as transações se pensarmos em uma transação como uma linha do livro caixa, então um bloco de transações pode ser pensado como uma página desse livro esses mineradores Bitcoin também incluirão nesse bloco além de todas as transações ocorrendo, uma transação especial, que registra a recompensa que eles recebem pelo esforço de realizar a mineração e também, uma codificação dos blocos de transação anteriores para que haja uma certa continuidade os mineradores incluem números de sequência especiais associados com as transações, que são chamados de "prova de trabalho" pois são muito difíceis de gerar, e requerem muito trabalho. Isso impede que qualquer um se envolva com as aventuras da mineração Bitcoin pois realmente requer a exibição de algum esforço computacional em troca de receber essa recompensa, e também assumem um compromisso com a Alice, em troca de receber e taxa de transação. Falaremos sobre prova de trabalho em mais detalhes em um vídeo separado Como cada bloco de transação contêm informações sobre transações anteriores eles acabam gerando não só um bloco, mas uma cadeia, chamada de "cadeia de blocos de transação". A ideia é que tão logo um minerador Bitcoin consiga reconstruir uma cadeia de blocos de transação, com suas provas de trabalho ele dissemine os detalhes dessa cadeia para os outros nós todos os pontos na rede Bitcoin. E então a cadeia se tornará verificada e ganhará certas propriedades e os nós da rede começarão a usá-la e adicionarão outros blocos à cadeia eles pegarão qualquer coisa que ainda não tenha sido processada e, e começarão a incorporar na cadeia de transações que foi disseminada pelo nó que gerou a prova de trabalho agora que temos várias cadeias de blocos de transação, o que faremos no contexto do Bitcoin é, considerar apenas a cadeia que reflete o maior montante de trabalho em seu conteúdo Novamente, a prova de trabalho que mencionei é usada para determinar/identificar quanto trabalho foi necessário para gerar a cadeia a com mais trabalho será usada pelo sistema Bitcoin E futuros mineradores devem trabalhar somente com a que foi escolhida Devemos salientar que todo esse processo é descentralizado. Não há banco ou entidade central confiável envolvida nas transações espero que esse primeiro vídeo tenha dado a breve descrição, ou o gosto se preferir, sobre o funcionamento de um sistema Bitcoin há vários pontos que deixei intactos para os próximos vídeos, onde falaremos com mais detalhes. Sei que você tem muitas questões, e espero que os próximos vídeos ajudem a responder algumas delas