Study & contribute to bitcoin and lightning open source
Interactive AI chat to learn about bitcoin technology and its history
Technical bitcoin search engine
Daily summary of key bitcoin tech development discussions and updates
Engaging bitcoin dev intro for coders using technical texts and code challenges
Review technical bitcoin transcripts and earn sats
Date
Not available
Speakers
Not available
Transcript by
Bryan Bishop
issues with current SPV wallets
Existing clients and their status
utxo commitments need to get in need to pick which type of utxo commitments
Number of nodes to connect to for more SPV clients
1 header from each peer to verify that we are all getting the same thing what block does each peer think is the best? very cheap to poll a huge number of peers
“commit to a bad block”
what’s the benefit of the SPV model over the electrum model?
why would a node want to communicate with SPV nodes at all?
off-chain contracts for SPV, pay per query
storageless full-nodes (full verification, but no blockchain storage)
make each node have random fraction of utxo set
bitcoinxt getutxos does not have proof, sybil insecure
spents vs unspent - use unspent, otherwise super large
how to order utxo data before merkleizing it
take historical utxo set, then make updates in same way as everyone else rules for when to merge the tree updates
headers should have a commitment to other headers in the coinbase transaction output
SPV fee estimation worried about high fees, not low fees (assuming replace-by-fee)
SPV handling of lightning network and payment channels might require utxo set commitments
what’s the purpose or use case of SPV
who funds spv wallet development? does anyone? who might?
lower infrastructure requirements, don’t have to run giant third pirty central server
riposte - private information retrieval, reversal of pynchon gate model
Bitcoin Core should have an SPV implementation there’s a branch for SPV start a full-node, throttles verification why should this be a separate protocol, should be default part of protocol
Summary points
Community-maintained archive to unlocking knowledge from technical bitcoin transcripts