edilmedeiros
Edil Medeiros
Bitcoin Educator and Professor on Computer Engineering at the University of Brasília 🇧🇷
Public Key
npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k Profile Code
nprofile1qqswwrcx5dlyv3fhf7nt55qg28qag0msan4cxjdwr69x09fwhzt857spzfmhxue69uhk7enxvd5xz6tw9ec82cspz3mhxue69uhhyetvv9ujuerpd46hxtnfduec3rth
Show more details
Published at
2024-10-13T18:08:21Z Event JSON
{
"id": "88c51a36c6962af65a0f38b3c1746189be43566afd9b559fba474c0547c2d6ed" ,
"pubkey": "e70f06a37e4645374fa6ba500851c1d43f70eceb8349ae1e8a67952eb8967a7a" ,
"created_at": 1728842901 ,
"kind": 0 ,
"tags": [],
"content": "{\"about\":\"Bitcoin Educator and Professor on Computer Engineering at the University of Brasília 🇧🇷\",\"display_name\":\"Edil Medeiros\",\"picture\":\"https:\\/\\/image.nostr.build\\/6d7bdcd2e7197c8233b73fb59266623a63d9b818f9ba4d913054bf4e1423c0f7.jpg\",\"banner\":\"https:\\/\\/m.primal.net\\/KXHI.jpg\",\"lud06\":\"\",\"website\":\"https:\\/\\/edil.com.br\",\"name\":\"edilmedeiros\",\"lud16\":\"[email protected] \",\"nip05\":\"[email protected] \"}" ,
"sig": "def9c879c3228afa33bd6893ad34db6db771f1228f40a94c7998ffc6aa059acc65cf3bb089e3f02f0d6ccfc0c42069a311d3d1bf2b52992d26d348330f12b80e"
}
Last Notes npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros I'm that guy, but a bit older than the picture. Have a full set.of recorded lectures here: https://youtube.com/@edilmedeiros I'm also working on putting my lecture notes in written, but this will take a few more months. npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros Serious education exists. For devs programs, search for Vinteum, Chaincode Labs, Btrust Builders, Bitshala, Liberia de Satoshi. How to get funded is one of the things we talk in the programs. Also, I have a regular Bitcoin course for CS and engineering programs at the Univ. of Brasília and I'm helping update the MIT course. So, for your question of how to survive, we have undergrads that went straight to a bitcoin grant or job, we have guys that saved from their 9 to 5 job and used that to finance themselves until they've built enough proof of work to get funded, and we have guys that do as a side job while they build enough proof of work to quit. Could be better, but funding is out there and tends to improve. It just is not actively advertising as in a regular company. Once you build a track record of smaller contributions, you'll find a way to reach a decent grant. npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros Now we convince @nprofile…zxag to come 💪 npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros Maybe we can convince @nprofile…dkuq to let me repeat it at @npub1dwa…7c52 Florianopolis in February? I think it will be the Exploit edition, have to think what could be said in that regard. npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros Mint, Melt, Repeat: Interactive E-cash for Bitcoiners at @npub17yq…5269 Explained the basic crypto behind modern E-cash and the Cashu protocol proposed by @nprofile…969u. I fast coded a cashu wallet in stage, but you can check a more structured material at https://github.com/edilmedeiros/cashu-workshop Feedback and PRs are super welcome to make this the best introductory cashu workshop/workbook. https://blossom.primal.net/408c6ba95b2332522f49598b3ac016ae279a738b06f863a5d764141a5b100f2a.jpg npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros @nprofile…y33v is a truly transformative organization and @nprofile…dm9k is an amazing partner. I'm not exaggerating when I say we are building the best educational programs and materials of the bitcoin space. Thanks for inspiring me to do my best work and to inspire brilliant minds to join the Vinteum community. #nevent1q…yvud npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros Vibe coding is the cheap Chinese plastic gadget factory of the digital world. npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros The more I see people talking on the internet, the more convinced I get that explaining is a talent, not only a skill. npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros Bitdevs Porto Alegre essa semana! https://www.meetup.com/porto-alegre-bitdevs/events/307916782/ npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros https://blossom.primal.net/7c483e988976d5c790aceee8f46c3869fcce24ec924ced27e6645af5ef869d6e.jpg npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros Have been using Ghostty for some time, quite happy with it. Used iTerm before. iTerm seem to interact better with emacs on the terminal, but I switched back to the gui version. npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros Wow, that's cool info. Are you working on scavenging the bitcoin history? npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros Well, you have been in this space as a serious contributors for way longer, maybe I'll evolve to that direction too. Think out loud, I agree that decentralized consensus and it's mechanics are the genius bits that tie everything together. I'm interacting to a lot of people in two contexts. First, with engineering and cs students at the University. Second, with devs attending the educational program we run in Brazil. In both contexts, I feel all of them can't grasp a conceptual view of consensus and how it influences the various parts of the protocol. My hypothesis is that they don't understand that the transactions establish a language in which we talk about transfer of ownership. Personal evidence (from this small universe of interactions) is that they keep using analogies and metaphors to talk about consensus, even when called to talk about it terms of the transactions (which are the fundamental messages we are propagating and validating). Thanks for sharing your view (and please do more) in this discussion and feel free to comment, disagree and provoke in the repo of the project. Developing a university course in the open doesn't seem common, I wanted to experiment with that too. npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros I'm more inclined to say that Part 3 is the most important (transaction semantics) for other protocols development and that's what's on my mind right now. Part 5 would be the foundation of consensus. Thinking out loud, maybe I'm taking consensus for granted during the previous parts. In the overview of Part 1, I plan to explain all the mechanics, including distributed consensus, but without going into the details. Indeed, I feel it didn't work well last year. Maybe I should consider a lecture dedicated to consensus. Thanks. npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros Sim. Esse item em específico estou pensando em reformular. Minha ideia inicial era trazer aí as codificações das chaves e das assinaturas (uncompressed, compressed, sec, wif, etc) já que são informações que a carteira lida na hora de construir e assinar as transações. A parte de cripto eu pensei em deixar mais teórica. Mas não estou totalmente decidido o que seria a melhor pedagogia. Ano passado falei disso na parte de cripto e senti que a turma boiou. npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros Would you take a Bitcoin protocol course with the following lecture plan? What am I missing? https://github.com/edilmedeiros/bitcoin-course --- **Part 1: Money, Bitcoin, and the Need for Decentralization** 1. What is Money? Why It Breaks 2. Decentralization and Its Challenges 3. Bitcoin’s High-Level Architecture **Part 2: Cryptographic Foundations for Bitcoin** 4. Finite Fields and Modular Arithmetic 5. Elliptic Curves and secp256k1 6. Digital Signatures: ECDSA and Schnorr 7. Cryptographic Hashes **Part 3: Understanding Bitcoin Transactions** 8. Transaction Serialization Basics (Legacy) 9. Bitcoin Script Language: Stack Semantics and p2pk 10. Bitcoin Script Contracts: p2pkh and p2sh 11. Transaction Malleability: The Problem and Motivation for SegWit 12. SegWit Transactions: p2wpkh and p2wsh 13. Advanced Script Features (Optional/Buffer) **Part 4: Wallets — From Keys to Usability** 14. Private Keys, Public Keys, and Addresses 15. Mnemonics and BIP39 16. Hierarchical Deterministic Wallets (BIP32) 17. Wallet Architecture and Security Models **Part 5: Mining, Proof of Work, and Settlement** 18. Proof of Work and Mining 19. Merkle Trees and Blockchain Structure 20. Chain Splits, Reorgs, and Settlement Assurance **Part 6: Second Layers and the Future of Bitcoin** 21. Bitcoin's Security Guarantees 22. Conceptual Introduction to Lightning Network 23. Other Scaling Visions and Open Problems npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros Keep it simple, lol 🤣 npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros Thanks. Very excited to finally have found some time to pursue this. npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros I'm officially turning the recordings of my Bitcoin course lectures (in Portuguese: https://www.youtube.com/playlist?list=PLfdR3_dt2rbexb-ohbaLLzAuNAp7Ypt8u) into a coherent set of lecture notes. This is a work in progress and will be developed at: https://github.com/edilmedeiros/bitcoin-course npub1uu8sdgm7geznwnaxhfgqs5wp6slhpm8tsdy6u852v72jawyk0faqc3hr2k edilmedeiros Nunca imaginei ser convidado para qualquer podcast, quanto mais o da BIPA com o mestre Caio Leta que acompanho com frequência. Falamos um pouco da minha trajetória e do papel das universidades. https://youtu.be/_A1EoFOmKQU?si=pVM074sTHkQbCVay