Bitcoin: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m Revertidas edições por 179.235.196.12 para a última versão por Mschlindwein (com AVT)
PbBR8498 (discussão | contribs)
Linha 107:
[[Imagem:bitcoin screenshot windows7.png|thumb|350px|direita|Carteira bitcoin rodando em Windows 7]]
Bitcoin é uma implementação peer-to-peer das propostas B-money de Wei Dai<ref>[http://www.weidai.com/bmoney.txt]</ref> e Bitgold de Nick Szabo. Os princípios do sistema são descritos no artigo de 2008 sobre Bitcoin por Satoshi Nakamoto<ref name="whitepaper" />.
 
=== Block chain, a (cadeia de blocos) ===
[[Imagem:Blockchain.svg|102px|thumb|direita|A cadeia principal (em preto) consiste da maior série de blocos desde o ''bloco gênesis'' (em verde) até o bloco atual. Blocos órfãos (cinza) existem fora da cadeia principal.]]
 
''Block chain'' ("cadeia de blocos" em inglês) é um [[banco de dados distribuídos]] ([[Razão (contabilidade)|livro-razão]]) de [[contabilidade pública]] que registra as transações bitcoin em uma rede ''[[peer-to-peer]]''. O sistema blockchain utiliza a sua própria unidade de conta monetária chamado Bitcoin. O sistema não depende da confiança entre os diferentes usuários ([[Nó (redes de comunicação)|nós da rede]]). Qualquer pessoa pode controlar e monitorar um nó do sistema. A rede bitcoin funciona de forma autônoma, sem um banco de dados central ou único administrador central. O block chain é executado e mantido coletivamente por diversos [[Nó (redes de comunicação)|nós da rede]] ''[[peer-to-peer]]'' para registrar as transações, e usa [[criptografia]] de [[código aberto]] para prover funções básicas de segurança para certificar que bitcoins só podem ser gastas pelo dono e evitar gastos duplos, falsificação e adulteração de bancos de dados, sendo uma solução inovadora que executa contabilidade aberta sem depender de uma autoridade central confiável.
 
Transações de bitcoins são transmitidas a outros nós da rede em poucos segundos, mas não são validadas imediatamente; isso acontece apenas depois que a transação é processada na lista de [[marca temporal| marcas temporais]] mantida coletivamente no livro de contabilidade ''block chain''. Esse registro baseia-se em ''[[proof-of-work system]]'' (POW) para prevenir gastos duplos.
 
Mais especificamente, cada nó ''gerador'' da rede procura todas as transações ainda não presentes na block-chain em um ''bloco'' candidato, um arquivo que entre outros,<ref>{{cite web |url=http://www.bitcoin.org/wiki/doku.php?id=block_hashing_algorithm |title=Bitcoin Wiki: Block Hashing Algorithm }}</ref> possui o [[hash|hash criptográfico]] do bloco válido anterior que esse nó conhece. Ele então tenta produzir um hash criptográfico desse bloco com certas características únicas, um esforço que requer um enorme poder computacional e quantidade previsível de repetidas tentativas e erros. Quando um nó encontra tal solução criptográfica, ele anuncia o resultado para o resto da rede, validando a transação. Pares que recebem novos blocos resolvidos validam-nos antes de aceitá-los, os adicionando ao block-chain.
 
Eventualmente, o block-chain conterá a história de toda a transação e propriedade criptográfica de todas as bitcoins desde o endereço criador até o último endereço atual. As informações registradas em block-chain são incorruptíveis e imutáveis e para reduzir o espaço de armazenagem são usadas [[Árvores de Merkle]].<ref name="bbe">{{cite web |url=http://blockexplorer.com/ |title=Bitcoin Block Explorer }}</ref> Portanto, se um usuário tenta reusar moedas já gastas ("gasto duplo"), a rede irá rejeitar a transação.
 
==== Endereços e Privacidade ====
Linha 120 ⟶ 131:
Bitcoins contêm a chave pública (endereço da carteira) do dono atual. Quando o usuário ''A'' transfere bitcoins para o usuário ''B'', o ''A'' transfere a propriedade da moeda ao adicionar o endereço do usuário ''B'' na carteira e autoriza a transferência assinando a sua própria chave privada-secreta<ref>[https://en.bitcoin.it/wiki/Transactions]</ref>, a carteira do usuário ''A'' então comunica essa ''transação'' a outros nós na rede [[peer-to-peer]]. O resto dos nós da rede validam as assinaturas criptográficas e as quantias envolvidas antes de registrar a transação no blockchain.
 
===Unidades===
=== Block chain, a cadeia de blocos ===
A unidade de conta do sistema Bitcoin é o "bitcoin". Os símbolos usados para representar o bitcoin são BTC,<ref group="note" name="BTCcode" /> XBT,<ref group="note" name="XBTcode" /> e {{nowrap|[[File:BitcoinSign.svg|9px]]}}.<ref group="note" name="BTCsym" /><ref name=btcregs>{{cite web | url=http://www.loc.gov/law/help/bitcoin-survey/regulation-of-bitcoin.pdf| title=Regulation of Bitcoin in Selected Jurisdictions | publisher=The Law Library of Congress, Global Legal Research Center | date=January 2014 | accessdate=26 August 2014}}</ref>{{rp|1}} Pequenas quantidades de bitcoin usadas como unidades alterativas são o milibitcoin (mBTC), microbitcoin (µBTC) e satoshi. Nomeado em homenagem ao criador do bitcoin, um ''satoshi'' é a menos quantidade do sistema, representando 0,00000001 bitcoin, um centésimo de milionésimo de um bitcoin.<ref name="satoshi unit" /> Um ''milibitcoin'' equivale a 0,001 bitcoin, que é um milésimo de bitcoin.<ref>{{cite web | url=http://edition.cnn.com/2014/06/18/business/bitcoin-your-way-to-a-double-espresso/ | title=Bitcoin your way to a double espresso | publisher=CNN | work=cnn.com | date=9 July 2014 | accessdate=23 April 2015 | author=Katie Pisa and Natasha Maguder}}</ref> Um ''microbitcoin'' equivale a 0,000001 bitcoin, que é um milionésimo de bitcoin. Um microbitcoin às vezes é chamado também de um ''bit''.
[[Imagem:Blockchain.svg|102px|thumb|direita|A cadeia principal (em preto) consiste da maior série de blocos desde o ''bloco gênesis'' (em verde) até o bloco atual. Blocos órfãos (cinza) existem fora da cadeia principal.]]
 
Em 7 de outubro de 2014, a [[Fundação Bitcoin]] divulgou um plano para inscrever o bitcoin para um código de moedas [[ISO 4217]],<ref name = "standardize" /> e mencionou o BTC e XBT como os candidados principais.<ref>{{cite web | title = Press Release October 7, 2014: Bitcoin Foundation Financial Standards Working Group Leads the Way for Mainstream Bitcoin Adoption | url = https://bitcoinfoundation.org/press-releases/press-release-october-7-2014-bitcoin-foundation-financial-standards-working-group-leads-the-way-for-mainstream-bitcoin-adoption-2/ | publisher = [[Bitcoin Foundation]] | work = Press Release | date = 7 October 2014 | accessdate = 7 November 2014}}</ref>
''Block chain'' ("cadeia de blocos" em inglês) é um [[banco de dados distribuídos]] ([[Razão (contabilidade)|livro-razão]]) de [[contabilidade pública]] que registra as transações bitcoin em uma rede ''[[peer-to-peer]]''. O sistema blockchain utiliza a sua própria unidade de conta monetária chamado Bitcoin. O sistema não depende da confiança entre os diferentes usuários ([[Nó (redes de comunicação)|nós da rede]]). Qualquer pessoa pode controlar e monitorar um nó do sistema. A rede bitcoin funciona de forma autônoma, sem um banco de dados central ou único administrador central. O block chain é executado e mantido coletivamente por diversos [[Nó (redes de comunicação)|nós da rede]] ''[[peer-to-peer]]'' para registrar as transações, e usa [[criptografia]] de [[código aberto]] para prover funções básicas de segurança para certificar que bitcoins só podem ser gastas pelo dono e evitar gastos duplos, falsificação e adulteração de bancos de dados, sendo uma solução inovadora que executa contabilidade aberta sem depender de uma autoridade central confiável.
 
=== Posse ===
Transações de bitcoins são transmitidas a outros nós da rede em poucos segundos, mas não são validadas imediatamente; isso acontece apenas depois que a transação é processada na lista de [[marca temporal| marcas temporais]] mantida coletivamente no livro de contabilidade ''block chain''. Esse registro baseia-se em ''[[proof-of-work system]]'' (POW) para prevenir gastos duplos.
[[Imagem:Bitcoin Transaction Visual.svg|thumb|Cadeia simplificada de posse.<ref name="paper" /> Na realidade, uma transação pode ter mais de um input e mais de um output.]]
 
A posse de bitcoins implica que um usuário tem a habilidade de gastar os bitcoins associados a um endereço específico. Para fazer isso, o comprador deve [[assinatura digital|assinar digitalmente]] a transação usando a [[chave privada]] correspondente. Não é possível assinar uma transação (e gastar bitcoins) sem que se conheça anteriormente a chave privada do endereço. A rede verifica a assinatura usando uma [[chave pública]].<ref name="Antonopoulos2014" />{{rp|ch. 5}} Se a chave privada for perdida, a [[rede bitcoin]] não irá reconhecer nenhuma outra evidência de posse; <ref name="primer" /> e as bitcoins vinculadas ao endereço se tornaram inutilizáveis, ou seja, serão efetivamente perdidas. Por exemplo, em 2013 um usuário disse que perdeu 7.500 bitcoins, que equivaliam a 7,5 milhões de dólares na época, quando ele jogou fora um disco rígido de seu computador, que continha sua chave privada.<ref>{{cite news|title=Man Throws Away 7,500 Bitcoins, Now Worth $7.5 Million|date=29 November 2013|url=http://washington.cbslocal.com/2013/11/29/man-throws-away-7500-bitcoins-now-worth-7-5-million/|work=CBS DC|accessdate=23 January 2014}}</ref>
Mais especificamente, cada nó ''gerador'' da rede procura todas as transações ainda não presentes na block-chain em um ''bloco'' candidato, um arquivo que entre outros,<ref>{{cite web |url=http://www.bitcoin.org/wiki/doku.php?id=block_hashing_algorithm |title=Bitcoin Wiki: Block Hashing Algorithm }}</ref> possui o [[hash|hash criptográfico]] do bloco válido anterior que esse nó conhece. Ele então tenta produzir um hash criptográfico desse bloco com certas características únicas, um esforço que requer um enorme poder computacional e quantidade previsível de repetidas tentativas e erros. Quando um nó encontra tal solução criptográfica, ele anuncia o resultado para o resto da rede, validando a transação. Pares que recebem novos blocos resolvidos validam-nos antes de aceitá-los, os adicionando ao block-chain.
 
Eventualmente, o block-chain conterá a história de toda a transação e propriedade criptográfica de todas as bitcoins desde o endereço criador até o último endereço atual. As informações registradas em block-chain são incorruptíveis e imutáveis e para reduzir o espaço de armazenagem são usadas [[Árvores de Merkle]].<ref name="bbe">{{cite web |url=http://blockexplorer.com/ |title=Bitcoin Block Explorer }}</ref> Portanto, se um usuário tenta reusar moedas já gastas ("gasto duplo"), a rede irá rejeitar a transação.
 
=== GerandoMineração Bitcoins(geração de bitcoins) ===
A rede Bitcoin cria e distribui um novo lote de bitcoins aproximadamente 6 vezes por hora aleatoriamente entre participantes que estão rodando o programa de mineração de moedas. Qualquer participante tem chance de ganhar um lote enquanto roda o programa de mineração. O ato de gerar bitcoins é comumente chamado de "minerar" (como em "minerar ouro"<ref name="whitepaper"/>). A probabilidade de um certo minerador ganhar um lote depende do poder de processamento computacional com que ele contribui para a rede bitcoin em relação ao poder de processamento de todos os outros combinados.<ref name="FedProb">
{{cite news