segunda-feira, 25 de março de 2019

Bitcoin Core

Leitura:
Bitcoin Core
Bitcoin Core
Chapter 3: "Bitcoin Core: The Reference Implementation" do livro Mastering Bitcoin 2nd Edition - Programming the Open Blockchain

Audiovisual:
John Newbery - Bitcoin Core 0.17
Bitcoin Q&A: What will Bitcoin Core 1.0 look like?
What Is Bitcoin Core (BTCC) ? And Why Its Important
Greg Maxwell: A Deep Dive Into Bitcoin Core 0.15

5 comentários:

  1. No começo tinha bastante dificuldade sobre o que seria o “bitcoin core”. Na aula passada o assunto foi transações e com isso a utilização de um terceiro cliente que vai trabalhar para verificar cada processo, ele também que os usuários gerem QR codes.
    Principal dúvida é se o terceiro cliente recebia alguma coisa? Isso foi respondido no exemplo do livro ‘Mastering Bitcoin 2nd Edition - Programming the Open Blockchain’, onde o cliente envia um valor maior que o produto e uma parte vai para o bitcoin core.
    No vídeo da aula do dia 25/03 não consegui entender muito o funcionamento do software, mas com a leitura do capítulo 3 do livro isso ficou mais claro. Apesar de ser bastante técnico e ser necessário um estudo mais profundo, os principais conceitos e fundamentos foram explicados.

    ResponderExcluir
  2. Acredito que um dos pontos interessantes dessa aula é que te lembra que Bitcoin é um software, e como qualquer outro, precisa de manutenção, atualizações, e isso torna necessário um gerenciamento de versão. O fato é que nem sempre uma atualização é bem aceita por todos da rede, o que pode resultar em forks, como por exemplo o fork do Bitcoin Cash. Nesse ponto é lembrado que Bitcoin Core é um software, Bitcoin Cash é outro software, que surgiu do software Core, e que outras criptomoedas são softwares, com implementações e propostas diferentes (ou não).
    O Bitcoin Core é o mais utilizado tanto por ser o "original", como por ter uma comunidade mais tradicional, com uma maior preocupação dos impactos de qualquer mudança que possa ser feita. Tanto é que o Bitcoin Cash surge dessa divergência de ideias de grupos mais tradicionais com os mais "agitados".
    Como citado por Andreas M. Antonopoulos, Bitcoin Core é um experimento, e ainda há muito a ser aprendido. Mas cada passo dever ser dado com cautela, pois, como bem sabemos, se trata de um experimento utilizado globalmente.

    ResponderExcluir
  3. É interessante como o bitcoin core funciona, ele sendo um software livre tem ajuda de vários contribuidores, como ele tem um mecanismo avançado de validação das transações e foi o primeiro software que provava o conceito conhecido hoje como dinheiro eletrônico que envolve as duas partes (conceito conhecido como peer-to-peer) fazendo a validação de todo o blockchain onde é um grande histórico de todas as transações desde o início do bitcoin.

    ResponderExcluir
  4. O bitcoin core é constituído em código aberto, inicialmente sendo criado a versão 0.1 por Satoshi Nakamoto. Então podemos pensar em dois pontos interessantes dito no vídeo (Bitcoin Q&A: What will Bitcoin Core 1.0 look like?):

    1 - "Quando lançaria e como seria a versão 1.0 do Bitcoin Core?":
    Como existe muitas pessoas tentando contribuir de alguma forma na evolução dessa moeda digital, sempre aparece novas ideias e melhoria para as impletações já feitas, por isso é muito difícil responder essas perguntas, onde ninguém ousa dizer que está pronto e saímos da fase de testes.

    2 - "O que aconteceria com o Bitcoin se por um desastre, todos os envolvidos no desenvolvimento do Bitcoin Core afundasse num navio?":
    Por ser basicamente um programa em código aberto, para criar novas melhorias não seria necessário serem pessoas específicas para tal trabalho.

    ResponderExcluir
  5. É interessante observar como a rede Bitcoin manteve seu desenvolvimento coeso ao seu princípio, que é o Bitcoin Core, mesmo havendo muitas pessoas trabalhando para propor alternativas, tanto ao Bitcoin através de seus forks, como também no desenvolvimento de novas moedas.

    ResponderExcluir