Leitura:
Chapter 8: "The Bitcoin Network" do livro Mastering Bitcoin 2nd Edition - Programming the Open Blockchain
Stratum mining protocol
Audiovisual:
Dev++ | John Newbery - Bitcoin Peer-to-Peer Network
Lecture 2 | Nakamoto Consensus & Bitcoin Protocol (Blockchain Fundamentals, Fall 2018)
Keynote: Bitcoin’s Network Governance | Pierre Rochard
Andei lendo ultimamente sobre um ajuste na rede bitcoin, muitos falam que está mais fácil minerar e utilizar as carteiras da criptomoeda:
ResponderExcluirhttps://guiadobitcoin.com.br/rede-bitcoin-mineracao/
O Bitcoin permite transações financeiras sem intermediários, a transação na rede ocorre através da internet, não sendo possível cancelar ou reverter após ela ter sido enviada pela rede. Esta modalidade de negociação garante total privacidade, praticidade e comodidade aos envolvidos. Tem um site bem interessante onde vende bitcoin & smartcash na forma P2P de forma anônima:
https://bitcoinp2p.com.br/index.html
O Bitcoin tem um formato de rede Peer-to-Peer, assim não havendo um intermediário como seria se houvesse um servidor. Cada Peer é basicamente uma carteira digital que armazena as assinaturas e o Blockchain, que deve ser atualizado constantemente para manter a concisão entre todos os Blockchain da rede. A cada transação, ao enviar a moeda digital para outro usuário, deve enviar a nova Blockchain para toda a rede, por meio de broadcast.
ResponderExcluirA arquitetura P2P é o fator que permite com que a rede Bitcoin seja descentralizada. Cada nó da rede tem em comum a capacidade de encontrar e comunicar-se com pares e validar e propagar transações e blocos.
ResponderExcluirEm geral, os nós se diferenciam por seu suporte a diferentes funcionalidades, como mineração, roteamento, carteira e disposição de uma cópia da blockchain.
O Bitcoin em seu formato descentralizado é sem dúvida uma das melhores formas para que haja incentivos entre as partes envolvidas em uma rede peer-to-peer (P2P), o pioneiro nesse quesito de descentralização da rede foi bitTorrent porém não é o mais famoso. Essa peculiaridade de uma rede descentralizada trás na verdade muitos pontos positivos, pois os envolvidos na rede precisam manter o bom funcionamento do mesmo pois isso lhe interessa muito para que não sofra com problemas futuros, é tudo a base de incentivos, enquanto um poder centralizado e obrigatório criam incentivos errados, a descentralização gera o efeito inverso.
ResponderExcluirUm dos pontos mais poderosos do Bitcoin utilizar de uma rede P2P (Peer-to-Peer) é que resulta numa descentralização que torna inviável ataques à rede, tanto num contexto virtual como físico. A rede é distribuída a um ponto que é impraticável derrubar todos os seus mantenedores, pra isso seria necessário praticamente acabar com a internet no mundo. Isso por si só é poderoso pois traz uma segurança e estabilidade enorme, e garante que nenhuma entidade ou governo possa intervir na rede, o que é interessante quando falamos de uma moeda que vêm como alternativa às moedas fiduciárias.
ResponderExcluirExistem algumas formas de participar dessa rede, cada forma com sua característica e finalidade mais específica. Um dos peers mais simples, para usuários que querem apenas realizar transferências, é o de carteira. Existe também a possibilidade de ser um minerador, nesse caso já vão existir requisitos e especificações diferentes do software dele para o de carteira. O Bitcoin Core Client é o mais completo, englobando carteira, função de mineração, a blockchain inteira e a rede de roteamento. Isso possibilidade que cada usuário use apenas o que é necessário para suas necessidades, para que, por exemplo, alguém que só queira fazer transferências via celular não precise baixar toda a blockchain no seu dispositivo (que dificilmente terá espaço disponível para tal).
Outro ponto que acredito ser importante salientar é sobre o "mempool", que seria uma lista de transações não confirmadas, ou seja, transações que estão nessa rede, mas ainda não estão na blockchain. Elas estão "localizadas" exatamente nessa rede P2P, e dependem totalmente dela, já não estão registradas num livro-contábil como as transações já realizadas. E é importante pois, além de ser parte fundamental do processo, é onde mora boa parte do interesse dos mineradores, que estão sempre atentos à "mempool" para que possam incluir essas transações nos blocos candidatos.
A rede Bitcoin possuí propriedades únicas atualmente. A principal destas propriedades é a capacidade de inserir informações que, uma vez sedimentadas pelo Blockchain, são praticamente impossíveis de serem modificadas.
ResponderExcluirIsto representa que, dado o nosso tempo histórico em que as verdades parecem ser tão voláteis, é possível construir algum tipo de entidade em que a verdade é comprovadamente imutável.
Esta "imutabilidade" do BlockChain recai principalmente no fato de que, uma vez um conjunto de informações estar em consenso pela rede, é praticamente impossível fazer com que a rede volte atrás e adquira outro consenso. Portanto, uma vez que algo está de acordo pela rede por um determinado tempo, ele está seguro.
No entanto, como se determina que algo pode ou não ser colocado na rede? Isto é um problema resolvido pela prova de trabalho. Aquele que apresentar a prova de trabalho terá o direito de adicionar um conteúdo na rede. Assim, a prova de trabalho caracteriza a rede como descentralizada. Qualquer tentativa de retirada da prova de trabalho da rede implica em algum tipo de centralização, e isto pode ser ruim, pois a autoridade central pode querer manipular a verdade.
Apesar disto, o protocolo da prova de trabalho parece ser um trabalho inútil e que consome muita energia. Portanto, já existem grupos de pessoas que advogam contra o uso do Bitcoin para a substituição dos sistemas financeiros feito por humanos.