Skip to content

nrxschool/dojo-bitcoin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

Dojo Bitcoin

✅ Semana 1

✍️ Aula

  • Vídeo da Aula 1
  • Subir nó Bitcoin (testnet) local.
  • Interagir com o nó Bitcoin usando RPC e CLI.
  • Estrutura de blocos e transações no Bitcoin.

🤺 Desafio

  • Subir nó Bitcoin (testnet) em um serviço de cloud (ex.: AWS, DigitalOcean).
  • Criar um Explorer que conecte ao nó Bitcoin, com as seguintes funcionalidades:
    • Buscar um bloco pelo número.
    • Buscar uma transação pelo hash.
    • Exibir o saldo de uma carteira com base no endereço.
  • Documentar e compartilhar a trajetória no LinkedIn ou Twitter.
  • Dica 1: o saldo de uma carteira pode ser calculado somando os UTXOs.
  • Dica 2: Como Configurar um Nó Bitcoin Grátis na Oracle Cloud

⭐️ Engajamento

Link do Post Equipe
Dojo Bitcoin Challenge: Progress on the Block Explorer Anarcriptos
Dojo Bitcoin Challenge: Block Explorer Anarcriptos
Bitcoin regtest node with always free Oracle Cloud compute instance Anarcriptos
🚀 FOI DADA A LARGADA! Os Quebra Blocos
Começando NX DOJO Bitcoin 101 Lendas da Razão
Learning about Bitcoin on Nearx DOJO Campeões do Cripto
Challenge 1: Block Explorer Sindicado do Blockchain
Cronograma Shi Satoshi
O que já foi realizado Shi Satoshi
Desenvolvimento de um Explorer para rede Bitcoin e Lightning Network ! 😲 Cruzados do Código
Dojo Bitcoin Challenge: Overcoming Obstacles in Block Explorer Development Anácriptos
Dojo Bitcoin - Desafio Blockchain Explorer Doidos Descentralizados
How to Set Up and Run a Bitcoin Node on Regtest Mode Using Linode Shi Satoshi

✅ Semana 2

✍️ Aula

  • Vídeo da Aula 2
  • Introdução à criptografia (hashes, chaves públicas/privadas, assinaturas digitais).
  • Usando SDK Bitcoin com Python para criar e manipular transações.
  • Conceitos de UTXO e taxas de transação.

🤺 Desafio

Link do Post Equipe
Dojo Bicoin - Desafio Wallet CLI Doidos Descentralizados
Dojo Bicoin - Desafio Wallet CLI - Atualização Doidos Descentralizados
Dojo Bicoin - Desafio Wallet Desktop Cruzado do Código
Artigos Aluno
How To Integrate Vue Js With Your Bitcoin Api Server Rob DC
How To Create Your Own Bitcoin Api Server Using Flask Rob DC

✅ Semana 3

✍️ Aula

  • Vídeo da Aula 3

  • Introdução ao Bitcoin Script: como criar scripts personalizados.

  • Gerando transações customizadas com SDK Bitcoin.

🤺 Desafio

  • Criar uma plataforma de registro de direitos autorais que:
    • Qualquer user pode subir um documento.
    • Usuário precisa pagar para registrar documento.
    • Validar pagamento.
    • Consulte e valide o registro no blockchain.
    • Interface simples para upload e consulta.
  • Documentar e compartilhar a trajetória no LinkedIn ou Twitter.
  • Dica 1: Diagrama de Sequencia para usar em https://sequencediagram.org
title Registro de Direitos Autorais com Bitcoin

participant "Backend" as Backend
participant "Bitcoin (Testnet)" as Blockchain
participant "User" as User
participant "Frontend" as Frontend

entryspacing 1.0
User->>Frontend: Upload do Documento
Frontend->>Frontend: Geração do Hash (SHA-256)

# PARALLEL
Frontend->>Backend: Novo docs adicionado na Plataforma [enviar hash e docs]
Backend->>Backend: Cria nova carteira para receber pagamento
Backend->>Frontend: nova carteira aqui: Addr
Backend->Backend: Aguarda Confirmação de Pagamento
Frontend->>User: Exibe Status do docs [Pagamento Pendente]
# PARALLEL

User->>Blockchain: Realiza Pagamento
Blockchain->>Backend: Evento de pagamento
Backend->Backend: Validar valor e carteira de pagamento

# PARALLEL
Backend->>Frontend: Confirmação do Pagamento
Frontend->>Frontend: Atualiza Status: "Mineração Pendente"
Backend->>Blockchain: Transmite Transação com OP_RETURN
Blockchain->>Backend: Confirmação de Mineração
Backend->>Frontend: Atualiza Status: "Minerado Confimada"
# PARALLEL

Frontend->>Frontend: Atualiza Status: "Mineração Confimada"
Frontend->>User: Link para Documento na Blockchain

⭐️ Engajamento

Link do Post Equipe
🚀Bora desenvolver nossa Plataforma de Registro de Direitos Autorais Doidos Descentralizados
⚠️Iniciamos o projeto da Plataforma de Registro Direitos Autorais Doidos Descentralizados
🆕 Atualizações Semana 3️⃣ do hashtag#Dojo_Bitcoin da Nearx! 🌐 Doidos Descentralizados
Plataforma de Direitos Autorais na Rede do Bitcoin!! Cruzada do Código
Galera, a semana tá insanaaa!!!! Nosso Grupo @CruzadadoCodigo, tá ON!!! Cruzada do Código

⏰ Semana 4

✍️ Aula

  • Conceitos da Lightning Network: canais de pagamento, BREEZ
  • Configuração de um nó Lightning local.
  • Interação com APIs Lightning (LND REST/gRPC).

🤺 Desafio

  • Criar um chat de texto que:
    • Usuário envia mensagens para outros usuários.
    • É possivel enviar pagamentos dentro do chat.
    • Mensagens são exibidas no frontend.
    • Backend gerencia pagamentos e confirmações.
  • Documentar e compartilhar a trajetória no LinkedIn ou Twitter.

⏰ Semana 5

✍️ Aula

  • Fundamentos do Taproot
  • Criando e assinando transações Taproot.

🤺 Desafio

  • Airdrop de NFTs:
    • Criar NFTs e subir para IPFS (image + json metadata)
    • Implementar um contrato taproot para os NFTs
    • Criar uma plataforma para os usuários visualizarem seus Assets.
  • Documentar e compartilhar a trajetória no LinkedIn ou Twitter.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published