Socratic Seminar #4
Special thanks to Fulmo for organizing and c-base for event space.
Looking for transcription volunteers
- Michael Folkson: Want to Learn About Bitcoin? Try Contributing a Transcript
- Bryan Bishop: Example of Socratic Seminar Austin transcript
- Google Recorder (Example for automation tools)
Europe/Germany/Berlin
- Comment on the new money laundering law
- Tagesschau: Bitcoin erreicht den Mainstream
- German translation of “Grokking Bitcoin”
Bitcoin Optech newsletter
Security/CVEs/InfoSec/Research
- Characterizing Orphan Transactionsin the Bitcoin Network
- The Arwen Trading Protocol
- A Bitcoin Payment Network with Reduced Transaction Fees and Confirmation Times
- Deanonymizing Tor hidden service users through Bitcoin transactions analysis
- Kraken finds flaw in Trezor hardware wallets
- Academics steal data from air-gapped systems using screen brightness variations
- Ed25519 / EdDSA key leakage due to fragility in recommended nonce procedure
- Cache out attack
Mailing lists
lightning-dev
- DRAFT: interactive tx construction protocol
- Speculations on hardware wallet support for Lightning
- Layered commitments with eltoo
- Decoy node_ids and short_channel_ids
bitcoin-dev
- Modern Soft Fork Activation
- Taproot (and graftroot) complexity (reflowed)
- Onchain fee insurance mechanism
- Payswap
- Announcement: Discreet Log Contract Protocol Specification
- UNCHECKED Wormhole: Sending and receiving bitcoin anonymously
Pull requests/repo updates/BIPs
BIPs
Bitcoin Core
- Taproot WIP code
- p2p: supplying and using asmap to improve IP bucketing in addrman #16702
- Use rolling bloom filter of recent block txs for AlreadyHave() check #17951
- Bitcoin Knots fork release 0.19.1 with BIP 157 (Neutrino)
LND
Acinq
- Phoenix now supporting LNURL (v1.1.0)
- Eclair 0.3.3 release with multipart payments, trampoline routing and deterministic builds
Miscellaneous
- Square Crypto is working on LDK
- Taproot support in btcdeb
- Strike by Zap
- Amiti Uttarwar: Onboarding to Bitcoin Core
- Chaincode Podcast
- Bitmex Research - Proportion Of Public vs Private Channels
- Chainalysis: Darknet markets analysis
- Chainalysis: Money laundering analysis
- Miner salary share across PoW currencies
- LSATs: Pseudonymous Authentication using Bitcoin Lightning Payments
- c-lightning REST plugin
Quiz
- Which BIP numbers were assigned to Taproot/Tapscript/Schnorr?
- a) 140, 141, 142
- b) 240, 241, 242
- c) 340, 341, 342
- d) 440, 441, 442
- What is the coinbase?
- a) Mining Pool
- b) Exchange/Custodial Wallet
- c) First TX in a Block that pays the miner/pool its reward
- d) Mining hardware
- Who gets the Bitcoin transaction fees?
- a) The mining pool
- b) The miner
- c) The exchange
- d) The wallet provider
- Why can’t the genesis block coinbase be spent?
- a) Satoshi lost the private key
- b) Genesis block is not included in TX database
- c) Because of the “Chancellor Bank Bailout” text
- d) Bitcoin wasn’t worth anything at that time
- What is Bitcoin Dust?
- a) A Bitcoin hard fork
- b) Output that costs more to spend than what it is worth
- c) A famous documentary about Bitcoin
- d) Another name for the root of the Merkle tree
- How large can the description inside an Lightning invoice be?
- a) 639 bytes
- b) 140 bytes
- c) 2049 bytes
- What specific technology was needed to fix transaction malleability in order to implement the Lightning Network?
- a) HD wallets
- b) ASICBoost
- c) SegWit
- d) OP_CHECKLOCKTIMEVERIFY
- What is it called when you swap a Lightning Network payment for an onchain payment?
- a) Closing the channel
- b) Eltoo
- c) Balancing channels
- d) Submarine Swap
- Which BIP number did CHECKTEMPLATEVERIFY get assigned?
- a) 113
- b) 115
- c) 117
- d) 119
- What is true for a PRIVATE lightning channel? (multiple possible)
- a) Channel is not announced to the network
- b) Initiator can only receive funds through the channel
- c) Initiator can only send funds through the channel
- d) A node that only opens private channels can be unknown to the network
Answers
- c
- a, b
- b
- b
- c
- a
- c
- d
- d
- a, d