✍️ 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 | 
✍️ 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
- Criar uma Wallet CLI/DESKTOP com Python/lang que:
- Gere múltiplos endereços Bitcoin.
 - Consulte o saldo de uma carteira usando API do seu nó.
 - Envie transações de uma carteira para outras usando seu nó.
 
 - Documentar e compartilhar a trajetória no LinkedIn ou Twitter.
 - Dica 1: Biblioteca para fazer Desktop Python (Flet)
 - Dica 2: Biblioteca para integrar com Bitcoin Python (BitcoinLib)
 - Dica 2: Biblioteca para integrar com Bitcoin Python (Bit)
 
| 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 | 
✍️ Aula
- 
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 | 
| 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 | 
✍️ 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.
 
✍️ 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.
 
Quer acompanhar a aula completa em vídeo e entrar na comunidade? 👉 https://nearx.com.br/register | Comunidade: https://discord.com/invite/wavXA98gd8
NearX School: Aprenda o futuro, hoje.