Conteúdo principal
Mercado financeiro e de capitais
Curso: Mercado financeiro e de capitais > Unidade 8
Lição 8: Bitcoin- Bitcoin: O que é?
- Bitcoin: visão geral
- Bitcoin: Funções de hash criptográfico
- Bitcoin: Assinaturas digitais
- Bitcoin: Prova de trabalho
- Bitcoin: Cadeias de blocos de transação
- Bitcoin: O fornecimento de dinheiro
- Bitcoin: A segurança das cadeias do bloco de transação
© 2023 Khan AcademyTermos de usoPolítica de privacidadeAviso de cookies
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.
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