Pages:
Author

Topic: Como o Bitcoin funciona? [texto explicativo] (Read 13289 times)

legendary
Activity: 1274
Merit: 1000
February 24, 2016, 07:37:06 PM
#25
Explicação Ótima,obrigado !

Feliz de ver que mesmo depois deste tópico ficar enterrado no meio de tantos outros, alguém que precisou achou isso.

Também achei legal desenterrarem esse tópico. Principalmente as explicações do Girino. O cara é fera na hora de explicar seu ponto de vista.
legendary
Activity: 1386
Merit: 1000
English <-> Portuguese translations
February 24, 2016, 03:58:28 PM
#24
Explicação Ótima,obrigado !

Feliz de ver que mesmo depois deste tópico ficar enterrado no meio de tantos outros, alguém que precisou achou isso.
newbie
Activity: 2
Merit: 0
February 23, 2016, 11:40:51 AM
#23
Explicação Ótima,obrigado !
newbie
Activity: 28
Merit: 0
Em 1975 eu nem tinha nascido ainda... Mas entendi seu ponto! Faz bastante sentido.

O problema existe mas é contornável.

Como eu havia dito, ainda nao tinha encontrado uma boa explicação, mas também nao tinha parado pra fazer as contas. Muito obrigado!

E realmente 10 anos foi um tempo curto, eu usei so de exemplo mesmo, porque nao espero dar mesada pro meu filho daqui a 50 anos ><.
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
Imagina se você daqui a 10 anos estiver dando uma mesada de 0.000000000000000000000001 BTC pro seu filho por mes.

Você não viveu no brasil de 1975 a 1993, viveu? Se tivesse vivido, saberia que... a gente se vira... é só questão de costume... (meu primeiro salário, em 1993, era de 150 mil. Subiu até 4 milhões no meio do ano quando perdeu zeros e virou 4 mil. Era indexado pelo dollar, valia 150 USD da época). Naquela época, volumes de trilhões eram lugar comum nos noticiários, e o PIB do país era da ordem de quatrilhões. Tudo se simplificava usando abreviaturas e palavras mágicas. Eu ganhava 4 "mi", uma casa custava 1 "tri". Não precisava dizer 4000000 hora nenhuma...

Daqui a dez anos, você vai dar uma mesada em pico BTC ou em fenta BTC pro seu filho sem ele precisar saber que isso é uma caralhada de zeros. a unidade deixa de ser BTC e passa a ser picoBTC. pronto. sumiram os zeros e as virgulas.

E convenhamos, 10 anos é um prazo bem curtinho pra isso acontecer com o BTC. Pensei que estávamos falando de prazos de 50 anos pra cima. Pra sumir uma quantidade significativa de BTCs em 10 anos, tem de sumir MUITA grana. Pensa só: pra precisar acrescentar 1 zero, é preciso que "se perca" 90% da moeda. Mesmo se o BTC valorizar pra que 1 satoshi valha cerca de 1 centavo (uma valorização de 1000 vezes), ainda precisaria que 90% dos btcs do mundo fossem perdidos em 10 anos pra justificar acrescentar 1 zero Tongue 90% é MUITA COISA pra se perder, mesmo em 10 anos!

Alias, uma curiosidade: se todo o PIB do mundo (73 Trilhões de USD) fosse convertido em 21 Milhões de BTC, um satoshi valeria 28 USD, ou seja, 3 zeros a mais seriam mais que suficientes pra representar o PIB do mundo todo. Com 6 zeros dá pro mundo crescer ainda 1000 vezes o que é Wink
newbie
Activity: 28
Merit: 0
Mas mesmo assim não resolve o problema de não sabermos quais bitcoins foram perdidos e quais estão estocados.

Uma operação dessas, na prática colocaria 10x mais dinheiro na carteira de quem nao comprar nem vender nada. Já que essa mudança seria para controlar o cambio, quem deixar a carteira parada vai valorizar muito.

Essa coisa de infinitamente divisível é legal, mas computacionalmente nao é simples assim. Entendo que alterar o algoritmo do bitcoin e o codigo fonte para se adequar a isso pode ser muito fácil, mas processar o codigo novo fica cada vez mais difícil, o consumo de memoria fica cada vez mais alto, o entendimento fica cada vez mais complicado, e o uso também.

Imagina se você daqui a 10 anos estiver dando uma mesada de 0.000000000000000000000001 BTC pro seu filho por mes.


O fato de essas conversoes serem feitas de 2.100.000.000.000.000 para 21.000.000,00000000 não é computacional, é meramente humano. Eu nem sei, com certeza, pronunciar 2.100.000.000.000.000. E levaria 2 minutos falando 1.825.735.194.823.825 BTC, se eu soubesse.

Não se faz conta com pnto flutuante porque em computacão isso nao existe, tudo é aproximação, e com isso rolam arredondamentos e coisas do genero. Como isso não pode acontecer com dinheiro, temos que converter tudo pra inteiro.

Ta certo que até estourarmos um UNSIGNED BIGINT, anda leva muito tempo (teriamos que chegar a 2 x1064 BTC [desconsiderando casas decimais]), mas acho que humanamente vamos nos perder nas contas muito antes disso.
legendary
Activity: 1386
Merit: 1000
English <-> Portuguese translations
Isso até poderia funcionar... Mas não é simples assim.

Para começar que adicionar casas decimais ao BTC nao deve ser tão fácil assim, principalmente porque computacionalmente fica mais dificil fazer as contas.

Em segundo lugar, como faremos com as taxas fixas de mineração ?

E por ultimo, e mais crítico: como descobrir se esses bitcoins foram perdidos, ou se foram estocados em algumas wallets milionárias?

Na verdade, é simples sim.
Seria mudado só o tipo de dados utilizado, seria feito um "checkpoint" do último bloco com o limite antigo, e todos os miners, clients e nodes começariam a usar o novo.
Entenda que, por mais que nós interpretamos como 8 casas decimais, na verdade no código fonte é um número natural.
Digo, lá no código fonte não é 21.000.000,00000000; e sim 2.100.000.000.000.000.
Se tu entende de criptografia, também deve saber o porquê que se faz isso.
Satoshi em pessoa já falou neste fórum que isso não é difícil, só claro, envolve um tempo dos atuais responsáveis por manter o Bitcoin e o Bitcoin-QT: "Gavin e seus amigos".
Então, realmente só temos 21 milhões de BTC, mas entenda que eles são "infinitamente divisíveis", pense como se tu pudesse negociar menos de 1gr de ouro.

Não existe taxas fixas de mineração, no Bitcoin-QT é que temos que o programa já tem uma miner fee fixo mesmo. Em outros clients Bitcoins, como Electrum e senão me engano o MultiBit, todos eles permitem você escolher o quanto quer pagar. (o tempo que vá levar para efetivar a transação aí é por sua conta e risco, claro)
newbie
Activity: 28
Merit: 0
Isso até poderia funcionar... Mas não é simples assim.

Para começar que adicionar casas decimais ao BTC nao deve ser tão fácil assim, principalmente porque computacionalmente fica mais dificil fazer as contas.

Em segundo lugar, como faremos com as taxas fixas de mineração ?

E por ultimo, e mais crítico: como descobrir se esses bitcoins foram perdidos, ou se foram estocados em algumas wallets milionárias?
hero member
Activity: 882
Merit: 1000
It's got electrolytes
[...]
No longo prazo, se isso continuar acontecendo, uma hora os bitcoins acabam! Todos se perdem....
[...]

Cada BTC tem mais 8 casas decimais, e poderá no futuro ter mais quantas casas forem necessárias, com isso bastaria existir um único 0.00000001 e ainda assim nunca faltaria BTC, pois esse satoshi poderia ser dividido em mais 10, 20, 30 casas decimais, é só mudar o código fonte.
newbie
Activity: 28
Merit: 0
Muito bom o texto....

Eu entendo bem como funciona essa coisa de criptografia a assinatura.

Só tem uma dúvida que sempre me perseguiu, talvez vocês saibam...


Eventualmente, alguém perde uma carteira! Não ela não foi roubada, ela mandou o PC pro conserto e ele foi formatado... Ou o HD queimou... Ou o cachorro comeu o paper wallet... Enfim, alguma coisa aconteceu, que os bitcoins não foram passados para ninguém.

Se fosse dinheiro de verdade, e eu hoje queimasse 1 bilhão de reais, provavelmente o banco central ia notar e ia mandar imprimir mais 1 bilhao em cedulas, sem afetar a economia...

O número de bitcoins é fixo, e ninguém regula... Então, pela lógica, nunca chegaremos aos 21 milhões de bitcoins, porque não da pra saber se eles foram perdidos ou estão com alguem. No longo prazo, se isso continuar acontecendo, uma hora os bitcoins acabam! Todos se perdem....


E agora ?? ComoFaz??
newbie
Activity: 5
Merit: 0
Muito bom o texto, já tenho experiência com Bitcoins e mesmo assim aprendi algumas coisas novas com ele!
Excelente iniciativa.  Wink
legendary
Activity: 1697
Merit: 1074
December 04, 2013, 10:25:17 PM
#14
Bem esclarecedor!
E se me permitir acrescentar: para quem for usar o Cliente Bitcoin-qt há um arquivo que você pode baixar chamado bootstrap.dat onde basta copiar para a pasta do wallet.dat.
Windows + R e seguir o código:
Code:
explorer %APPDATA%\bitcoin

Após a importação do Blockchain que está no arquivo, ele será renomeado com a extensão .old daí basta exclui-lo ou fazer o que quiser.

Procure-o aqui no fórum, pois sempre há uma nova versão.
hero member
Activity: 868
Merit: 1000
Impossible is Nothing
[FIXO]

Agora tenho uma maneira mais simples e clara de explicar o que é o Bitcoin, obrigado!

Escreve o texto, coloca aqui

E gente faz a critica

Desculpe, não entendi....

Ignora, viajei na frase
member
Activity: 152
Merit: 12
[FIXO]

Agora tenho uma maneira mais simples e clara de explicar o que é o Bitcoin, obrigado!

Escreve o texto, coloca aqui

E gente faz a critica

Desculpe, não entendi....
hero member
Activity: 868
Merit: 1000
Impossible is Nothing
[FIXO]

Agora tenho uma maneira mais simples e clara de explicar o que é o Bitcoin, obrigado!

Escreve o texto, coloca aqui

E gente faz a critica
member
Activity: 152
Merit: 12
[FIXO]

Agora tenho uma maneira mais simples e clara de explicar o que é o Bitcoin, obrigado!
newbie
Activity: 52
Merit: 0
+1
newbie
Activity: 35
Merit: 0
Este tópico poderia ficar fixo.


Concordo.
legendary
Activity: 1320
Merit: 1001
Este tópico poderia ficar fixo.
newbie
Activity: 22
Merit: 0
Me ajudou bastante, obrigado.
Pages:
Jump to: