Bitcoin: Preço pode subir 1000%? Analista diz que sim ...

Bitcoin XT, Forks e tudo mais (parte 1)

Se você está querendo saber o que é Bitcoin, esse artigo não é pra você. Se procura um posicionamento politico, também veio ao lugar errado. Esse artigo é sobre como funciona o mecanismo de consenso, e a bifurcação (Fork) que ocorrerá em consequência da adoção do Bitcoin XT.

O mecanismo de consenso e os forks

O Bitcoin se propõe a resolver um problema clássico da computação, conhecido como “Problema dos generais bizantinos Iterado”1. Esse problema pode ser resumido como sendo “buscar o consenso através de mensagens transmitidas por um meio inseguro”. Não vou entrar em detalhes aqui sobre como o consenso é atingido ou buscado, pois sairia do escopo desse artigo, mas basta saber que o objetivo do bitcoin é conseguir o consenso entre os participantes da rede. Quando esse consenso não é atingido, acontece o que chamamos de “Fork“, ou bifurcação.
Nesse ponto quero deixar claro: um Fork na blockchain não tem nada a ver com um fork do código fonte. um Fork na blockchain pode acontecer sem haver fork no código fonte (e ja aconteceu algumas vezes antes por bugs no software do bitcoin core2 ). Forks no código fonte do bitcoin acontecem todo o tempo. São desenvolvedores criando novas criptomoedas concorrentes ou complementares ao bitcoin3. Note que esses forks sempre criam novas blockchains, começadas do zero. Ou seja, são forks do código fonte, mas não da blockchain.

Soft Fork

Voltando ao assunto. O consenso no contexto do bitcoin é definido pela blockchain. Ela nada mais é do que uma sequencia de blocos, estes compostos por transações, encadeados um ao outro através de assinaturas criptográficas4. Sempre que há uma divergencia entre mineradores, ou seja, quando conjuntos diferentes de transações são validados ao mesmo tempo formando blocos diferentes para a mesma posição da blockchain, acontece um fork. Esse tipo de fork é chamado de “soft fork“, e faz parte do mecanismo de obtenção de consenso.
Como a rede decide qual desses dois blocos vai ser mantido e qual será descartado? Simples. Quando o proximo bloco for minerado, apenas um dos dois terá sido “assinado” pelo minerador. Aquele que ficar de fora, se torna “órfão”. E se dois mineradores criarem dois novos blocos simultâneos, cada um assinando um dos antecessores concorrentes criados na rodada anterior? Apesar de pouco provável, será formado um fork de dois blocos, ou três, quatro, etc, blocos até o momento em que algum minerador conseguir minerar sozinho o próximo bloco, sem conflitos, e criar uma sequencia mais longa que a concorrente. Quando essa sequencia é criada, a rede atinge novamente o consenso, e essa nova blockchain, mais longa que a concorrente, é mantida e a sequencia concorrente de blocos é tornada órfã.
http://i2.wp.com/www.extremetech.com/wp-content/uploads/2014/06/bitcoin-blockchain.jpg (imagem: Soft Forks. Os blocos roxos se tornaram órfãos.)
O mecanismo de consenso então é sempre decidir pela sequencia mais longa de blocos. Soft forks são mecanismos temporários que permitem que duas versões concorrentes da blockchain disputem qual delas atingirá o consenso. Soft forks com mais de um bloco são raras, muito raras.
E órfãos são ruins! Ninguém gosta de órfãos5. Órfãos dão um prejuízo danado a quem os minera, pois gasta poder de processamento para encontrar um bloco que vai ser descartado pela rede e não vai gerar dividendos. A menos que se esteja tentando um ataque à rede, ninguém vai querer forçar a criação de soft forks na rede, pois o risco de tomar prejuízo é grande.

Hard Forks

Então chegamos no grande vilão do consenso: Os hard forks. Hard forks são quando alguma coisa impede que um consenso seja atingido. Pode ser um bug no sistema, que cria blocos reconhecidos por algumas versões da carteira, mas não por outras. Esse tipo de bug já aconteceu mais de uma vez2. Pode também ser decisão do time de desenvolvedores, para acrescentar funcionalidades à moeda. Para evitar que um hard fork proposital tenha impacto na moeda, um consenso prévio entre desenvolvedores e usuários costuma ser buscado, e quando o hard fork acontece, estão todos (ou quase todos) com a versão correta da carteira e a cadeia “errada” é rapidamente descartada ou ignorada.
https://bitcoin.org/img/dev/en-hard-fork.svg (imagem: Exemplo de Hard Fork. A cadeia superior usa a versão antiga da carteira enquanto a cadeia inferior usa a versão nova. Como não houve consenso, duas cadeias paralelas se formam a partir do terceiro bloco.)
Se órfãos já eram ruins, imagina um hard fork? é todo um ramo da blockchain que nunca vai virar o consenso. É a pior coisa que pode acontecer, e é motivo de morte para várias altcoins6.

A rede e a propagação das transações

Além da blockchain, outro componente primordial do bitcoin é a rede. O bitcoin forma uma rede P2P conectando cada carteira com uma quantidade razoável de outras carteiras, de forma que as mensagens entre uma e outra consigam percorrer toda a rede. De uma forma simplificada, as transações criadas por uma carteira são enviadas a todas as outras conectadas a ela. Cada uma dessas carteiras, por sua vez, retransmite as transações recebidas de uma carteira conectada para todas as outras, e assim sucessivamente, até que toda a rede tenha recebido uma copia daquela transação. OS blocos minerados passam pelo mesmo processo. A diferença é que as transações ficam armazenadas em uma memória temporária, e os blocos são armazenados na blockchain, de forma permanente.
http://i2.wp.com/blog.girino.org/wp-content/uploads/2015/08/split_nets.png (Imagem: Exemplo de redes com clientes de versões diferentes. Na primeira uma rede totalmente conectada. Na segunda, as linhas vermelhas indicam os pontos onde clientes de versões diferentes irão se desconectar. Na terceira e quarta vemos as redes isoladamente.)
Quando acontece um fork, seja ele soft ou hard, a transmissão das transações e blocos continua ocorrendo normalmente. Ou seja, forks não afetam a propagação de transações pela rede. No caso de um hard fork, entretanto, alguns blocos gerados por carteiras de versão diferente ou com bug vão ser descartados como inválidos, e não serão gravados. Em casos graves, as carteiras que insistirem em enviar blocos “inválidos” podem ser desconectadas. Em alguns casos, essa desconexão pode separar a rede em duas redes que não se comunicam. Chamamos isso de split. Mas na maioria dos casos, as redes continuam se comunicando, mas ignorando os blocos gerados pela outra rede. Quando há um split, criam-se efetivamente duas redes separadas, com duas blockchains separadas, praticamente como se existissem duas moedas separadas.

O bitcoin XT

Também não vou entrar em detalhes sobre quais são as melhorias propostas pelo Bitcoin XT ou se elas são boas ou ruins. Apenas pretendo descrever o que deve acontecer com a blockchain e com a rede bitcoin devido a sua introdução.
O bitcoin XT é um fork do código do bitcoin que pretende gerar um hard fork da blockchain do bitcoin caso sua aceitação passe do limite de 75%7. Após atingido esse limite ele emitirá uma mensagem para todos os clientes da rede informando que haverá um hard fork e dando o prazo de duas semanas para que quem quiser possa adequar seus sistemas. Passadas duas semanas, o XT começará a minerar blocos seguindo as novas regras, gerando assim um hard fork.
Isso não seria um problema normalmente, já que o processo de consenso seria conduzido fora da rede e quando fosse finalmente colocado em prática o fork, todos os usuários já estariam com seus sistemas e carteiras atualizados. Só que isso não aconteceu. O XT optou por não passar pelo processo de obtenção de consenso fora da rede e usou esse novo processo para decidir sobre a criação ou não do hard fork. Em termos práticos, o processo deixou de ser uma tentativa de consenso e passou a ser uma votação por maioria de 3/4 dos mineradores8.
A intenção dos criadores do XT é que, caso eles atinjam os 75%, todo mundo migre para o XT e o consenso seja atingido sem hard fork. Mas isso não necessariamente é verdade. Vou tentar descrever abaixo alguns dos cenários que podem acontecer.

1) CAMINHO FELIZ SEM XT

Esse é o cenário mais fácil de prever. O XT não obtém 75% dos mineradores, e tudo continua como está.

2) CAMINHO FELIZ COM XT

Esse cenário se dá com um consenso sendo atingido antes do término das duas semanas de adaptação. Nesse caso, todos migram par ao XT e quando o hard fork ocorrer, não haverá ninguém no lado “antigo” do fork, que morrerá rapidamente. O XT substitui o bitcoin totalmente. Esse cenário parece improvável dada a quantidade de pessoas defendendo o XT.

3) HARD FORK, MAS O BITCOIN “ANTIGO” CONTINUA EXISTINDO.

Suponhamos que 20% dos mineradores optem por não migrar par ao XT. No momento do hard fork teremos a criação de duas moedas com um passado comum. Uma que chamarei de “core” e é minerada pelos que não migraram para o XT e outra que chamarei “XT”, minerada por quem optou pela mudança. Nesse cenário, existem diversas situações de risco e que podem causar problemas tanto para a rede como para os usuários.
Na próxima parte desse artigo eu vou tratar em mais detalhes desse cenário, que é o mais interessante tecnicamente.

Referencias

  1. ↑ ver Byzantine Generals
  2. ↑ ver os seguintes artigos: 1, 2 e 3
  3. ↑ Atualmente são tantos que a ferramenta de visualização do github nem permite ver o gráfico
  4. ↑ Pra quem quer saber em melhores detalhes, um bloco precisa conter o hash do bloco anterior e ser validado por um processo conhecido como mineração, veja esse artigo (não técnico) ou esse (mais técnico)
  5. ↑ No contexto de bitcoins, não tenho nada contra crianças que precisam de adoção
  6. ↑ veja nessa lista de altcoins mortas quantas morreram por hard forks
  7. ↑ O valor exato é de 750 blocos minerados pelo XT entre os últimos 1000 blocos minerados, ver BIP-0101
  8. ↑ na verdade 3/4 do poder de processamento, já que mineradores mais “poderosos” terão mais influencia no voto
submitted by girino to BrasilBitcoin [link] [comments]

Mineração de Bitcoin em Português Claro

Por David Perry
Meus leitores regulares provavelmente já devem estar cientes de que eu estou mais do que envolvido com o Bitcoin. Se você não sabe o que é Bitcoin – bem, primeiramente, você provavelmente está lendo o artigo errado, mas vá em frente e assista este vídeo (http://www.youtube.com/watch?v=Um63OQz3bjo) e você, provavelmente, se inteirará do assunto. Um dos pontos mais comumente confusos para os novos Bitcoiners é o conceito de mineração (http://www.weusecoins.com/en/mining-guide). A maioria dos novatos em Bitcoin não consegue ter uma boa compreensão do conceito e praticamente todo artigo sobre o assunto (incluindo este) vai preveni-lo que o assunto é altamente técnico e não é para os fracos de coração.
E ainda, o tópico sobre mineração parece ser a fonte da maioria das perguntas sempre que eu converso com alguém sobre Bitcoin – e por que seria diferente? Ele é o mecanismo pelo qual a moeda é emitida, e emissão é um tópico de importante compreensão se você for usar e confiar em uma moeda; e o mecanismo de emissão do Bitcoin é, infelizmente, bastante complexo e técnico. Este artigo irá tentar quase o impossível: uma minuciosa explicação sobre como funciona a mineração, mas sem qualquer um dos detalhes específicos que podem assustar os leigos na sala.
Agora eu vou tentar meu máximo para evitar termos técnicos, mas existem alguns conceitos e termos fundamentais que são absolutamente vitais de entender se você quiser quebrar a cabeça minerando. Eu vou reduzi-los ao mínimo e explicá-los da forma mais simples possível.
Então o conceito básico de mineração de Bitcoin é que há um pequeno pacote de cada bloco onde estão contidos dados aleatórios e sem sentido, e mineradores de Bitcoin pegam todos os dados do bloco atual, embaralham esse pacote aleatório e calculam o hash da coisa toda. Lembre que enquanto hashes são fáceis de reproduzir, eles são impossíveis de prever e parecem funcionar de forma randômica, então o minerador não tem uma forma de prever qual pacote de dados aleatórios vai produzir o hash “vencedor”, ele pode apenas permanecer convertendo aquele pacote até obter o resultado que ele está procurando. Eventualmente, alguns mineradores acham em algum lugar um pacote de dados aleatórios que produz um hash que é menor que um determinado valor, o qual é determinado pela dificuldade, e submetem esse bloco acompanhado de seu hash à rede Bitcoin. Uma vez que a rede confirme que a solução está correta, o minerador é recompensado com um número de Bitcoins.
O número de Bitcoins na recompensa depende de determinado número de fatores. Há uma recompensa base incluída em cada bloco para encorajar a atividade de mineração enquanto o Bitcoin ainda está nos estágios iniciais – atualmente a recompensa é de 50 bitcoins, mas de vez em quando a recompensa é cortada ao meio até eventualmente chegar a zero. Algumas transações cobram uma taxa de transação, que também vai para os mineradores. Futuramente essas taxas de transação serão a única recompensa pela mineração, mas a esperança é que nesse período haverá transações suficientes (e, portanto, taxas suficientes) para fazê-la valer a pena.
Bem no início, o número de mineradores e a qualidade de seus equipamentos era tão baixa que o que eu descrevi acima era tudo o que existia: um punhado de computadores domésticos fazendo um monte de cálculos matemáticos na máxima velocidade e a maioria deles conseguia alguns milhares de Bitcoins a cada dia. Hoje, entretanto, já existem tantos mineradores e seus equipamentos são tão mais rápidos que U$ 1000 em equipamento para mineração iria gastar entre dois a três meses trabalhando antes de conseguir resolver o primeiro bloco. Algo precisava ser feito.
Grupos de mineração surgiram para resolver este problema. O conceito é simples: Um punhado de mineradores trabalham juntos para resolver blocos e quando o grupo resolve um, eles dividem seus ganhos da forma que acharem mais justa. Existem, é claro, divergências entre os grupos sobre qual a melhor forma de dividir os lucros, mas esta discussão bastante técnica é para outro artigo.
Estes são os mecanismos básicos, mas existem algumas coisas importantes que podem não ter ficado óbvias à primeira vista
Se algo não está claro ou se você acha que há algo que valha a pena ser acrescentado, deixe-me saber nos comentários e eu farei meu melhor para deixar todos felizes!
Atualização: Este post tem ganhado muita atenção ultimamente e eu tenho sido inundado de comentários com variações da mesma pergunta: “Para qual propósito serve a mineração?”.
A resposta é dupla:
Distribuir moedas é uma tarefa fácil se você tem uma autoridade central – essa autoridade simplesmente imprime algum dinheiro e decide para quem dá-lo. Quando você não tem uma autoridade central e você não quer nenhum idiota imprimindo toneladas de moeda a vontade e destruindo seu suprimento de moedas com inflação, você tem alguns problemas complicados para resolver. Mineração resolve esse problema ao incluir um difícil problema de “proof-of-work” em cada protocolo do Bitcoin para o qual a recompensa é uma unidade de moeda.
Essa é a parte da explicação que fica longa e complicada – realmente longa e complicada. É a toca do coelho e mais um pouco, mas se você está disposto a descer por esse buraco do coelho, o melhor lugar para começar é provavelmente este post (http://www.mail-archive.com/[email protected]/msg09997.html) do criador do Bitcoin Satoshi Nakamoto. Para uma explicação mais generalizada, eu recomento o artigo da Wikipedia (http://en.wikipedia.org/wiki/Proof-of-work_system) sobre sistemas de “proof-of-work”. A versão curta da explicação: é um método para resolver transações conflitantes e prevenir gastos duplos. Texto de origem http://codinginmysleep.com/bitcoin-mining-in-plain-english/
Tradução por: Sarah Alexandre
submitted by allex2501 to BrasilBitcoin [link] [comments]

9. O que é a mineração do Bitcoin? - YouTube O que é mineração de Bitcoins? CryptoTab - Como Acelerar Mineração de Bitcoins - YouTube MINERADORA DE BITCOIN - BONUS DE 500 GHS PARA MINERAR ... Bitcoin - Entrevista em uma mineradora de Bitcoin na China.

Como Minerar Bitcoin Na Nuvem. Antes de enumerar as melhores empresas para minerar bitcoin na nuvem, preciso dizer que Mineração de bitcoins é um investimento e como um investidor é preciso conhecer o negócio, conhecer o mercado de mineração online, para isso, leia também o artigo Como o Bitcoin Funciona e entenda tudo. Aproveite o conteúdo e se quiser deixar um comentário ou uma ... Todos os pessimistas que tem declarado que o Bitcoin iria ser atingido por uma desvalorização antes da alta que virá após o halving em maio, estão absolutamente errados, pelo menos até agora, nessas duas primeiras semanas do ano.. O pior nível de preço que o Bitcoin registrou esse ano foi em quando foi negociado por US$ 6.800 no início do ano, um valor consideravelmente longe do ... Home › Mineração pode elevar Bitcoin a 31 mil dólares em 2021. Tecnologia. Mineração pode elevar Bitcoin a 31 mil dólares em 2021 . setembro 11, 2019 By Diego Marques. De acordo com um relatório de análise atual, o presente ciclo de preço do Bitcoin, associado as atuais dificuldades de mineração do ativo, seu preço pode triplicar nos próximos dois anos. Para chegar nesta ... A mineração de Bitcoin costumava ser executada por CPUs (unidades centrais de processamento), como aquelas encontradas em seu computador em casa. No entanto, à medida que mais unidades começaram a minerar a rede, a dificuldade dos hashes que eles estavam tentando adivinhar aumentou. Isso fez com que as pessoas recorressem a processadores mais avançados, como GPUs (unidades gráficas de ... Find out if it's profitable to mine Bitcoin, Ethereum, Litecoin, DASH or Monero. Do you think you've got what it takes to join the tough world of cryptocurrency mining? CryptoCompare needs javascript enabled in order to work. Follow these instructions to activate and enable JavaScript in Chrome. PC. To the right of the address bar, click the icon with 3 stacked horizontal lines. From the drop ...

[index] [24054] [13056] [12899] [412] [10603] [27565] [25165] [16493] [15865] [551]

9. O que é a mineração do Bitcoin? - YouTube

TODO INVESTIMENTO NA INTERNET TEM SEUS RISCO, SE FOR INVESTIR, INVISTA POR SUA CONTA EM RISCO ! Fair Cloud: https://faircloud.cc/register?ref=4778 Inscreva... Neste vídeo mostraremos como é levado a sério a mineração de moedas eletrônicas pelo mundo, apenas três rig..... [Ganhos OnlineX] - Rig de mineração pelo mun... Neste episódio, vamos explicar o funcionamento do processo conhecido como “Mineração” de bitcoins. Patrocinadores Gold+: Mercado Bitcoin: http://mercadobitco... Minere Bitcoins de graça, apenas utilizando a internet como utiliza no seu dia a dia, utilizando redes sociais, YouTube, Noticias, etc...Vou investir mais no na... RIG DE MINERAÇÃO - NÃO VALE MAIS A ... 12:43. Dinheiro Digital - Criptomoedas para iniciantes 33,168 views. 12:43. How to Build a PC! Step-by-step (2020 Edition) - Duration: 49:25. ROBEYTECH ...

#