Leitura:
Capítulo 3 do livro "Mastering Bitcoin" de Andreas M. Antonopoulos
Capítulo 4 do livro "Mastering Bitcoin" de Andreas M. Antonopoulos
Audiovisual:
Bitcoin Core Software
Greg Maxwell A Deep Dive Into Bitcoin Core 0 15
Andreas Antonopoulos on Bitcoin Core, Multisignature Security, and the Justice of entra
Assim como em distribuições open source amplamente conhecidas, o Bitcoin é fruto do esforço de uma grande comunidade de desenvolvedores mundo afora. Por ser open source, a criptomoeda ganha ainda mais caráter transparente e se torna robusta graças ao esforço contínuo de ótimos desenvolvedores envolvidos com a causa. Tais iniciativas deixam às claras as engrenagens técnicas que compõem o sistema, mostrando ao mundo que interesses de terceiros não definem as regras da moeda. Sendo assim, qualquer desenvolvedor, que tem acesso gratuito ao core do sistema, pode construir aplicações em torno da moeda. Tal fato abre caminho para uma gama de extensa de soluções no ecossistema de criptomoedas, sejam elas novas moedas ou carteiras virtuais, por exemplo, tornando o universo ainda mais popular. Entretanto, apesar de não existir uma instituição reguladora, a comunidade técnica segue certos padrões de implementação para manter as aplicação, como as altcoins, por exemplo, coerentes num escopo de ‘boas condutas’ de criptomoedas.
ResponderExcluirInteressante a temática da última aula, a de que são usados algoritmos e criptografia de curvas elípticas. Mais ainda saber que isso ainda seria difícil para um futuro computador quântico. Acho bastante válido a integração de diferentes áreas do conhecimento para um passo a frente, mais ou menos o que o Satoshi Nakamoto fez. Acho que vale a pena muito a pena se debruçar nesta disciplina um pouco sobre outras áreas que tangem os Bitcoins. Mais ou menos o que alguns artigos estão fazendo ao usar a tecnologia da Blockchain para aplicar em outras áreas. Ou ainda mais, como aperfeiçoar e criar uma alt coin que realmente revolucione.
ResponderExcluirA natureza open source do Bitcoin se revela um grande potencializador das suas capacidades. A possibilidade de criar,testar e melhorar o Bitcoin torna a tecnologia mais robusta e confiavel. E também a possibilidade de criação de outras moedas que tem como esqueleto o Bitcoin, gera um ambiente natural de competição entre moedas, onde está presente novas funcionalidades, principios e tecnicas para melhor atender a demanda.
ResponderExcluirO cliente do Bitcoin é um software open-source, sobre a licença do MIT de software livre, que foi inicialmente desenvolvido e mantido por um pequeno grupo chamado de desenvolvedores "core" que ainda mantém uma boa influência na comunidade do Bitcoin. Atualmente, desenvolvedores ao redor de todo o mundo participam do desenvolvimento e das decisões do futuro do Bitcoin, mudanças de código ou até do protocolo são constantemente discutidas abertamente na internet, o que reforça o ideal de descentralização que o projeto tem.
ResponderExcluirÉ interessante ver que o software do Bitcoin possui uma licença MIT open source, possibilitando que qualquer um possa de fato colaborar com o avanço das funcionalidades da moeda, O que em algum momento possibilitou a criação de outras moedas no mercado, o que cada vez mais fez as cripto moedas se tornarem o sucesso que são hoje em dia, tão faladas, negociadas e usadas. Ver tantas variações assim às vezes deixa a pessoa que quer investir confusa, mas eu acredito que o ideal é buscar entender as diferentes variações da moeda, se realmente deseja investir em algo. Já vi diversos softwares de moedas alternativas, até algumas que possuem diferentes formas de prova de participação, como 'Proof of Stake', e é bem interessante como de fato elas se assemelham à da Bitcoin. Me pergunto a cada aula, se o futuro dessas moedas será mesmo independente de alguma corporação, ou se de fato iremos continuar na descentralização. Algumas ficções do cinema já abordam possíveis realidades alternativas. é interessante o ponto de vista de algumas.
ResponderExcluirEstive pesquisando sobre as últimas versões lançadas do bitcoin Core, e a última versão que encontrei foi o Bitcoin Core 0.16.0, que foi lançado no final de fevereiro. Essa iteração do cliente de software Bitcoin, promete uma série de otimizações e de novos recursos. Nessa nova versão, houve uma mudança significativa do protocolo, que promete mais facilidade, utilizando um novo meio de lidar com transações, e que exige que menos dados sejam comprometidos na blockchain. Ela também introduziu o conceito de "peso em bloco” e o “aumento de capacidade". Além de tudo isso, o cliente passou a utilizar um novo formato de endereçamento, o bech-32, que permite uma utilização mais eficiente de QR codes e facilita a detecção de erros, trazendo mais segurança para os usuários que utilizam essa ferramenta.
ResponderExcluirUm dos tópicos discutidos nesta aula foi a computação quântica e o impacto que o desenvolvimento desta tecnologia pode ter nos métodos de criptografia atuais e consequentemente em Criptomoedas.
ResponderExcluirAlgumas técnicas de criptografia se baseiam na fatoração de grandes números primos, o que é algo difícil de resolver para os computadores atuais.
A computação quântica permite uma maior capacidade de processamento, em ordens bem maiores que as possíveis atualmente, e portanto, coloca em risco a segurança de técnicas de criptografia atuais.
Os criadores da criptomoeda Iota (que segundo a Wikipedia, tem como objetivo para criar um ecossistema financeiro seguro e descentralizado para a Internet das coisas (IoT)), por exemplo, buscaram incorporar mecanismos que a tornasse resistente a técnicas de computação quântica. Esta criptomoeda não utiliza blockchain, mas sim “tangle”, um grafo direcionado acíclico.
Um dos fatores que permitiu a maior adesão do bitcoin como moeda virtual, é por ela ser uma software aberto. Esse fator permite que o própria comunidade veja como realmente funciona o software, as reais taxas de segurança que o ambiente cria e como a própria comunidade poderia propor melhorias, otimizações e novas features para ela. Não só se limitando a isso, como a própria comunidade pode criar "forks" do bitcoin, para gerarem novas tecnologias.
ResponderExcluirMas com a participação aberta da comunidade, cuidados devem ser feitos: padrões de programação de vem ser seguidos, bateria de testes devem ser feitos, discussões sobre a própria "filosofia" do bitcoin e do blockchain devem ser feitas no ambiente, para ver se conecta com o software ou não. Nessas situações, divergências acontecem, o que permite a criação de "forks" do repositório do bitcoin, para que outras tecnologias surjam.
O Bitcoin Core é uma implementação bitcoin de extrema importância, pois ela serve de referencia para todas as outras implementações, já que foi a primeira criada, de modo que aquilo que tratamos como bitcoin é o Bitcoin Core. Essa implementação traz diversas features como o uso da blockchain,uma especie de livre contábil utilizado na validação de transações, o uso de um sistema de chaves para validação(chave publica e chave privada), carteira de criptomoedas, o uso da de uma linguagem semi-forth para escrever as transações entre outras coisas. O fato de ser open-source possibilita também a contribuição de varias pessoas que desejam incrementar o software e tem a gerencia feita pela Bitcoin Fundation, que decide o que deve ser aceito em novas versões. Devido a diversas discordâncias entre os usuários surge, baseado em propostas não acitas parao core, outras criptomoedas baseadas no bitcoin, que trabalham diferente do core nos mais diversos aspectos, de acordo com o valor a mais que quer entregar ao usuário e nesse caso temos como exemplo o BitcoinGold, BitcoinCash, BitcoinClassic entre outros que implementam diferentemente do Core em algum aspecto. Isso demostra o quão descentralizado é o bitcoin já que nem mesmo a implementação ou versões usadas são as mesmas para todos.
ResponderExcluirCada aula um novo aprendizado. Eu não sabia que o bitcoin era open source. Creio que grande parte da confiança no Bitcoin vem do fato de que ele não exige nenhuma confiança em tudo. Ele é totalmente open-source e descentralizado. Isso significa que qualquer pessoa tem acesso ao código-fonte completo em qualquer ponto. Qualquer desenvolvedor no mundo pode verificar exatamente como funciona o Bitcoin. Pelo que eu li e pesquisei todos os pagamentos podem ser feitos sem depender de terceiros e todo o sistema é fortemente protegido por revisão de algoritmos criptográficos, como os usados para operações bancárias online. O interessante é que nenhuma organização ou indivíduo pode controlar o Bitcoin e a rede continua a ser segura.
ResponderExcluirO fato do Bitcoin core ser open-source apenas ajuda na adesão da moeda. A comunidade pode verificar o que realmente acontece por debaixo dos panos, o que leva mais confiança. O core também pode ser alterado, caso seja consensual, o que possibilita que o bitcoin não fique parado no tempo e siga/proponha novos avanços nessa área.
ResponderExcluirOutro tema discutido na aula foi a influência da computação quântica no mundo das criptomoedas. Com ela, as técnicas baseadas na fatoração de números primos grandes pode passar a ser vulnerável. Sendo assim, o fator de segurança quântica passou a ser o foco de algumas moedas como por exemplo a IOTA, discutida em comentários passados.