Skip to content

btcbrdev/introducao-a-criptomoedas

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Introdução a Criptomoedas

Resumo

O curso se destina a programadores e interessados que querem aprender mais sobre as criptomoedas, opensource, um pouco de criptografia e o funcionamento de redes descentralizadas.

1. Sobre o Ministrando

Olá sou o Anderson Juhasc e trabalho como Web Developer, minha área expecifica é Front-End Development e nos últimos anos venho estudando e trabalhando em projetos envolvendo criptomoedas.

2. O que é Bitcoin?

Bitcoin

Bitcoin(símbolo: ฿; abrev: BTC ou XBT) é uma criptomoeda e sistema de pagamento online baseado em protocolo de código aberto que é independente de qualquer autoridade central(descentralizada). Criada em meados de 2008~2009 por um grupo ou pessoa com o pseudônimo de Satoshi Nakamoto. Disponível na rede social de desenvolvedores github e teve seu white paper(em português) publicado. Satoshi o chamou de sistema eletrônico de pagamento peer to peer(P2P).

É um projeto opensource escrito na linguagem C++, você pode lê-lo, segui-lo ou melhorar o código-fonte.

Videos:

3. O que é Blockchain?

O Blockchain(livro-razão) é um banco de dados distribuído onde transações são verificadas pelos nós da rede P2P para evitar gastos duplos antes de serem registrados no banco e redistribuidos para os nós de rede ativos.

Tipos de redes

4. Como utilizar?

Bitcoin possibilita o envio de micropagamentos e sua menor unidade é a oitava casa decimal 0.00000001 que chamamos de 1 satoshi.

É necessário instalar um "software carteira" e a partir disso você já poderá receber seus primeiros bitcoins sem a necessidade de fornecer documentos ou depositar algum valor.

5. Criando carteiras(Wallets)

Paper Wallet

Uma carteira de bitcoin é simplesmente 2 pedaços de texto, sendo uma chave publica e uma chave privada onde a chave publica é utilizada para verificar ou receber saldo e a chave privada é usada para enviar saldo e garantir quem é o dono dos bitcoins no endereço recebido.

Criar chaves

Existem várias formas de utilizar uma carteira de Bitcoin por exemplo via desktop, smartphone, website, hardware e até mesmo em papel.

Segue algumas abaixo:

Desktop:

Smartphone:

Website:

Hardware:

Papel:

6. Onde comprar/vender?

Hoje no Brasil já existe algumas exchanges(casas de cambios) que realizam trocas entre BRL x BTC, Real Brasileiro e Bitcoin respectivamente.

Baixo temos uma imagem do site exchangewar.info que informa dados de exchanges: BTCBRL Exchange War 01-11-2015

Para utilizar é necessário preencher um cadastro e enviar Bitcoins para trocar por Real Brasileiro ou o contrário com uma transfência bancária.

Também é possével comprar diretamente de um algum negociador de bitcoin na comunidade.

Video:

Ferramenta:

7. Quem aceita/usa?

Coinmap

Bitcoin já é aceito por várias pessoas em vários paises inclusive no Brasil que vem ganhando usuários e empreendedores no setor.

Segue alguns links:

Mapas:

Empresas e Pessoas:

Lojas:

8. Torneiras(Faucets) de Bitcoin

Faucet Bitcoin

Fontes de bitcoins são sites que lhe pagam para acessar suas páginas e preencher com um endereço bitcoin e um campo de CAPTCHA a cada x minutos, mas o tempo em que você irá passar nelas não valerá a pena o ganho.

Segue uma lista:

9. Mineração

Minerando

Minerar Bitcoin hoje em dia não é tão fácil como era antigamente que seria possível utilizar seu próprio computador pessoal.

Hoje em dia a mineração de bitcoin é possível para quem pode investir bastante em infraestrutura para manter maquinas com hardware expecifico trabalhando para encontrar um prêmio a cada 10 minutos e a registrar transações no blockchain.

10. Piscinas(Pools) de Mineração

Pool de Mineração

Pools de mineração são sistemas onde mineradores com baixo poder de hardware se unem para minerar e dividir o lucro proporcional ao poder fornecido por cada um.

11. Segurança & Backup

Segurança

Assim como qualquer bem de valor, bitcoin deve ser guardado com cuidado usando uma boa senha ou até mesmo imprimir uma carteira de papel e coloca-la dentro de um cofre.

É possível fazer backup em seu email ou onde quiser quando utilizar qualquer tipo de carteira.

Caso esteja utilizando uma carteira que armazene bitcoin fisicamente por exemplo em um app para celular, deve se tormar muito cuidado e ter um backup para o caso de perder, ser roubado ou simplesmente ter o aparelho quebrado.

12. Altcoins

Altcoins

Altcoins são cópias do software Bitcoin e algumas foram modificadas. Mas basicamente altcoins funcionam da mesma forma que bitcoin.

Algumas altcoins novas podem ser mineradas com mais facilidade.

No coinmarketcap é possível ver alguns dados interessantes de mais de 600 criptomoedas.

Segue as mais conhecidas:

13. Ferramentas

API's:

Exploradores de Blockchain:

Bibliotecas:

14. Análise de sistemas de pagamentos Bitcoin

Fazer:

  • Formulário de pagamento
  • Gerando endereços de recebimento
  • Pegar a cotacão de bitcoin em Real
  • Guardar dados de pagamento
  • Exibir uma página de pagamento
  • Verificar se existe saldo no endereço explorando o Blockchain
  • Mostrar tela de sucesso

15. Referências

Livros:

Comunidade:

Canais no Youtube:

About

Curso Introdução a Criptomoedas

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published