Damus

Recent Notes

nunchuk_io · 4d
🙌🏻
Code Orange Dev School · 1w
Our Vibe Coding Workshop meets nostr:npub15pkm0snn8n078mu2f4u0pgns9ajdv8zpgvfd80ncrcumxcdw4nnqlnwzej Study Cohort! Community leader Chaitika vibe coded a website to teach students how bitcoin protoco...
Code Orange Dev School profile picture
Week 4 was another great call on Discord where we answered the following questions:

1. How do scriptSig and scriptPubKey interact during validation? Why are they separated?

2. What are the steps a full node takes to validate a transaction before accepting it into the mempool?

3. Why did transaction malleability exist in legacy transactions, and how did SegWit fix it? Why is signature malleability a serious issue for higher-layer protocols like Lightning?

4. How are fees determined for a transaction? How does SegWit change the fee incentives for different parts of a transaction?

5. What constraints exist on coinbase transactions that don’t apply to normal transactions? How does the coinbase transaction commit to the block’s witness data?

6. What is the UTXO set? What role does it play in preventing double-spends?

7. What is a sighash flag? How do different sighash flags (e.g., SIGHASH_ALL, SIGHASH_NONE) change what is committed to?

8. What was Satoshi’s original intention for the sequence number and why is it considered insecure? What is the sequence number currently used for?

9. How do nLockTime, nSequence, OP_CHECKLOCKTIMEVERIFY, and OP_CHECKSEQUENCEVERIFY interact?

10. How do timelocks enable protocols like payment channels or vaults?

Next week we cover more. Stay tuned. @Bitcoin Dev Project
Code Orange Dev School · 1w
Week 4 was another great call on Discord where we answered the following questions: 1. How do scriptSig and scriptPubKey interact during validation? Why are they separated? 2. What are the steps a full node takes to validate a transaction before accepting it into the mempool? 3. Why did transacti...
Code Orange Dev School profile picture
OpenClaw has a lot of traction amongst bitcoiners and it shows by the number of participants joined our workshop. We covered:

- Setting up OpenClaw
- Use cases
- Hands on vibing and stress-testing.

See you next month.

1🧡1
Code Orange Dev School profile picture
This week we had a high signal active discussion and learned:

- Bitcoin address generation & checksums
- SHA256 + RIPEMD160 hashing
- Address formats: Base58, Bech32, Bech32m
- Bech32 improvements (SegWit)
- Variable length integers (VarInt)
- Output descriptors
- Hierarchical deterministic (HD) wallets

Homework includes a vibe coded website to earn some sats! For those who use @Soapbox Replit or any other AI tool to complete their assignment gets zapped.

Until next Monday!

1❤️1🧡1