name: Acelerador de Desenvolvimento Bitcoin goal: Adquirir todas as bases para começar a desenvolver no Bitcoin objectives:


Bem-vindo aos cursos de desenvolvimento Cubo+ para Bitcoin!

Nas próximas 20 horas, você mergulhará fundo nos protocolos BTC e LN. Este curso é voltado para programadores que desejam começar a trabalhar no ecossistema BTC e buscam um sólido entendimento das diversas pilhas tecnológicas do BTC e LN.

Os vídeos foram gravados ao vivo durante o bootcamp CUBO+ 2023 em El Salvador e conseguiram reunir professores de renome mundial. Este curso foi oferecido gratuitamente, graças à generosidade da Fulgure Venture e aos esforços colaborativos dos professores, do escritório Bitcoin, do DecouvreBitcoin e de muitos outros contribuidores.

Aproveite!

Introdução e cursos preparatórios

Introdução aos cursos CUBO+

Filippo e Mario fazem uma palestra introdutória sobre o CUBO+, preparando o terreno para a abrangente jornada de aprendizado que aguarda os participantes. Eles discutem a estrutura dos cursos, os resultados de aprendizado e como isso capacitará os estudantes no espaço de desenvolvimento do Bitcoin.

Objetivos

O curso tem como objetivo capacitar os participantes com um profundo entendimento dos princípios subjacentes do Bitcoin, habilidades práticas de desenvolvimento e a capacidade de navegar e contribuir para o ecossistema do Bitcoin de forma eficaz. Através de uma combinação de conhecimento teórico e exercícios práticos, os estudantes dominarão os fundamentos da segurança do Bitcoin, as complexidades de sua pilha de software e os mecanismos de sua governança.

Pré-requisito

Espera-se que os participantes tenham um forte senso de curiosidade, vontade de aprender em um nível profissional e algum conhecimento básico em desenvolvimento. Embora não seja necessário ter um conhecimento detalhado em Bitcoin, uma compreensão básica dos princípios de programação e uma abertura para lidar com conceitos técnicos complexos são essenciais para aproveitar ao máximo o acelerador.

Por que o Bitcoin

Por que El Salvador precisa do Bitcoin

A primeira palestra 'Por que El Salvador precisa do Bitcoin' fornece uma visão geral de: o protocolo Bitcoin e suas raízes, o movimento cypherpunk e a importância do Bitcoin como ferramenta de liberdade (dinheiro não censurado, inclusão financeira e outros tópicos relacionados).

Movimento Cypherpunk e Economia Austríaca

vídeo

Na nossa segunda palestra 'Movimento Cypherpunk e Economia Austríaca', aprofundamos a filosofia Cypherpunk introduzida por Rikki na palestra anterior.

Além disso, nossa discussão se concentrou na Escola Austríaca de Economia, que se diferencia do sistema financeiro atual (Economia Keynesiana). Exploramos conceitos como escassez, preferência temporal, durabilidade e poupança, sobre os quais Saifedean se aprofundará ainda mais. Para se preparar para sua palestra, recomendo a leitura de "The Bitcoin Standard" (você pode encontrá-lo em 'Recursos Adicionais'), ou pelo menos alguns capítulos.

É importante observar que o primeiro módulo, 'Por que o Bitcoin', era necessário para compreender as raízes e objetivos antes de avançar para 'Como o Bitcoin', onde descobriremos o conjunto de tecnologias do Bitcoin e as decisões tomadas pelos primeiros desenvolvedores no protocolo. Aqui está o link, aproveite!

Como o Bitcoin

Pilha Tecnológica do Bitcoin

Na primeira palestra do curso 'Como o Bitcoin', começamos a explorar a pilha tecnológica que sustenta a rede Bitcoin. Cobrimos uma variedade de tópicos, incluindo Hashcash, transações, a blockchain, a Lightning Network e outros componentes-chave do protocolo Bitcoin.

Pilha Tecnológica do Bitcoin

:::video id=752343b8-aa78-4bd3-9320-efe2a7e9d88f::: Durante a segunda palestra de 'Como o Bitcoin', realizamos uma análise mais aprofundada da pilha tecnológica do Bitcoin.

Desmistificando o Bitcoin

Derrubando a FUD

Desmistificando blockchains e shitcoins e desmistificando mitos e concepções errôneas sobre o desperdício de energia do Bitcoin e o uso criminal.

Executando o Bitcoin

Instalação do Bitcoin Core

Na primeira aula do quarto módulo, exploramos a arquitetura do Bitcoin e a instalação de um nó do Bitcoin Core.

Instalação do C-lightning

Durante nossa segunda aula, aprofundamos no processo de instalação do C-lightning.

Segurança e dispositivos de hardware

Na terceira aula, abordamos tópicos relacionados à segurança, dispositivos de hardware e configuração do Specter.

Melhorando o Bitcoin

Problemas Abertos no Ecossistema Bitcoin

:::video id=6d771eca-3f53-493d-8937-db6ddb2cf172::: E aí pessoal, aqui está o link para a última palestra do período preparatório sobre os problemas do Bitcoin e soluções potenciais.

Fundamentos do Bitcoin

Pensamento de Segurança no Bitcoin

Peter Todd explora as considerações de segurança únicas do Bitcoin, ensinando desenvolvedores a adotar uma mentalidade de segurança em primeiro lugar. A palestra tem como objetivo instilar uma base sólida no reconhecimento e mitigação de possíveis ameaças no desenvolvimento do Bitcoin com base em um exercício prático de explicitar o Modelo de Ameaças do software para a marcação de tempo de eleições.

Software Livre e de Código Aberto (FLOSS) no Bitcoin

O uso de Software Livre e de Código Aberto (FLOSS) é fundamental no ecossistema do Bitcoin. Peter Todd explora a importância do FLOSS para o Bitcoin, explorando a história do FLOSS e examinando como o Github nos permite construir colaborativamente software de código aberto como o Bitcoin.

Criptografia no Bitcoin

Adam Gibson leva os participantes pelos fundamentos criptográficos do Bitcoin de uma perspectiva matemática. A sessão aborda as funções criptográficas essenciais presentes no Bitcoin, como hashes e sua segurança, árvores de Merkle, protocolos de identidade e assinatura, logs discretos e curvas elípticas.

Modelo de Governança do Bitcoin

Peter Todd discute o modelo de governança do Bitcoin, fornecendo insights sobre como as decisões são tomadas dentro da comunidade do Bitcoin e como essa abordagem descentralizada influencia o desenvolvimento e a estabilidade do protocolo. Notavelmente, ele explora como diferentes tipos de mudanças podem levar a Forks Suaves ou Rígidos, como a diferença de governança entre mudanças de política e regras de consenso, e qual é o jogo político da mudança no Bitcoin.

Conceitos da Camada Um

Componentes do Node no Bitcoin

Adam Gibson analisa os vários componentes de um nó Bitcoin. O capítulo se concentra no papel que cada componente desempenha na manutenção da funcionalidade e integridade da rede. Em particular, ele se concentra em por que devemos executar um nó Bitcoin, o que um nó Bitcoin faz e como os diferentes componentes de um nó Bitcoin funcionam.

Estruturas de Dados do Bitcoin

Alekos Filini apresenta uma análise detalhada das estruturas de dados do Bitcoin. Isso abrange a organização dos dados dentro do blockchain e como isso permite a robustez e eficiência da rede.

Pilha de Software Bitcoin L1

Daniela Brozzoni oferece uma visão abrangente da pilha de software da Camada 1 do Bitcoin, explicando as camadas que compõem a base do protocolo do Bitcoin (ou seja, nós do Bitcoin e carteiras do Bitcoin) e como construir software do Bitcoin com uma introdução às bibliotecas do Bitcoin e uma exploração profunda do Bitcoin Development Kit (BDK).

Lightning Network

História dos Canais de Pagamento

Gabriel Comte fornece uma perspectiva histórica sobre o desenvolvimento dos canais de pagamento, que são fundamentais para a Lightning Network. Este capítulo explora a evolução dos canais de pagamento e sua importância na escalabilidade das transações do Bitcoin, desde os canais de pagamento de Satoshi até soluções de canais de pagamento bidirecionais como Duplex Micropayment Channels ou canais de pagamento da Lightning.

História do Roteamento Atômico

Gabriel Comte conta a história do roteamento atômico, detalhando várias técnicas que têm sido a base da camada de roteamento da rede Lightning, como o modelo Hub-and-Spokes, o modelo Ripple e os Contratos Hashed TimeLocked (HTLCs). Essa história tem sido fundamental para permitir transações seguras e sem confiança na Lightning Network.

Revisão do BOLT

asi0 revisa o BOLT, a Base da Tecnologia Lightning, explicando as especificações que qualquer implementação da Lightning Network deve respeitar. Esta será uma primeira exploração das diferentes camadas da Lightning Network.

Principais Clientes da LN

asi0 apresenta os principais clientes da Lightning Network (LN), fornecendo uma análise de suas características e pontos fortes com base em uma matriz 2x2 que avalia o nível de custódia e gerenciamento de liquidez que o usuário tem com os clientes da LN.

Os Desafios da LN

Desafios Práticos para a LN

(o vídeo estará disponível em breve)

asi0 aborda os desafios práticos enfrentados ao trabalhar com a Lightning Network. Isso inclui uma discussão sobre as limitações atuais e os esforços em andamento para superá-las com base em 4 principais desafios (gerenciamento de liquidez, abstração L1/L2, recebimento offline e gerenciamento de backup) que são explorados do ponto de vista do usuário e do ponto de vista do desenvolvedor.

Futura Evolução da LN

Gabriel Comte especula sobre a futura evolução da Lightning Network, examinando possíveis desenvolvimentos - como canais de financiamento duplo eltoo, BOLT 12, PTLCs, Watchtowers e padrões LSP - e como eles poderiam transformar o cenário das transações do Bitcoin.

Protocolos sobre a LN

Alekos Filini examina os protocolos construídos sobre a Lightning Network, explicando como eles contribuem para a escalabilidade e funcionalidade do Bitcoin.

Bônus

Conceitos Essenciais de Mineração de Bitcoin

Ajelex foca no aspecto empresarial da mineração de Bitcoin, examinando estratégias para manter a lucratividade em um mercado competitivo. A discussão inclui uma análise dos custos operacionais, medidas de eficiência e a economia que impulsiona a indústria de mineração.

Compreendendo o Joinmarket

Adam Gibson oferece insights sobre o Joinmarket, detalhando como essa implementação do CoinJoin aprimora a privacidade e a fungibilidade do Bitcoin. Ele discute como o Joinmarket facilita transações colaborativas, sem confiança e anônimas dentro do ecossistema do Bitcoin. Em seguida, em uma segunda parte, ele mostra como executar o Joinmarket no Signet.

Cubo+ Hackathon do primeiro ano

Grupo 1 Hackathon - O Legado de Satoshi

O grupo O Legado de Satoshi apresenta seu trabalho na construção de um comércio eletrônico Lightning com Shopify, React JS e Hydrogen e o gateway de pagamento IBEX.

Grupo 2 Hackathon - Honey Badger

O grupo Honey Badger apresenta sua solução para um blog com Pagamentos Micropagamentos Lightning integrados usando LnBits e Next.js, Node.js e Hydrogen.

Grupo 3 Hackathon

O terceiro grupo apresenta um Painel de Controle de Nó da Lightning Network via uma API personalizada, LND, vue.js, node.js, Bootstrap.

Grupo 4 Hackathon - Satoshi Fellowship

O grupo do Satoshi Fellowship apresenta um aplicativo de jogos LN usando LnBits e MongoDB, Poetry, Node.js.

Grupo 5 Hackathon - Lighting Walker

O grupo Lighting Walker apresenta sua solução para Serviço de Remessas usando MySQL, JavaScript e a API do ZDB.

Seção final

Avaliações & Notas

7f4f46e2-de71-5387-8609-9785fb9e5946 true

Conclusão

33cb95cf-91d1-555b-a33b-0e3bd6745c33 true